Service-Oriented Modeling Language

26
Service-Oriented Modeling Framework Language Version 2.0 Discovery and Analysis Model Discovery and Analysis Model iness B gration n Model Business Integration Model Logical De sign L Mode Logical Design Model Conceptual Architecture Model Conceptual Architecture Model Logical chitectur Model Logical Architecture Model For Enterprise Architecture, Application Architecture, Service-Oriented Architecture (SOA), and Cloud Computing www.ModelingConcepts.com

description

SOMF 2.0 Language Notation for enterprise architecture, application architecture, SOA, and cloud computing

Transcript of Service-Oriented Modeling Language

Page 1: Service-Oriented Modeling Language

Service-Oriented Modeling Framework LanguageVersion 2.0

DiscoveryDiscovery

and Analysisand Analysis

Model

Discovery

and Analysis

Model

Business Business Business

IntegrationIntegrationIntegration

ModelModel

Business

Integration

Model

Logical DesignLogical DesignLogical DesignLogical DesignLogical DesignLogical Design

ModelModelModelModelLogical Design

Model

Conceptual

Architecture

Model

Conceptual

Architecture

Model

Logical

ArchitectureArchitectureArchitectureArchitectureArchitecture

Model

Logical

Architecture

Model

For Enterprise Architecture,Application Architecture,

Service-Oriented Architecture (SOA),and Cloud Computing

www.ModelingConcepts.com

Page 2: Service-Oriented Modeling Language

Service-Oriented Discovery and Analysis Model

Page 3: Service-Oriented Modeling Language

Discovery and Analysis AssetsDiscovery and Analysis Assets

CompositeService

CompositeService

Service ClusterService Cluster

AtomicServiceAtomicService

Service-Oriented Discovery and Analysis Model

Page 4: Service-Oriented Modeling Language

Contextual Modeling NotationContextual Modeling Notation

GeneralizedGeneralized

SpecifiedSpecified ContractedContracted

ExpandedExpanded

Service-Oriented Discovery and Analysis Model

Page 5: Service-Oriented Modeling Language

AggregatedAggregated

UnifiedUnified

CompoundedCompounded

ExpansionExpansion

SubtractedSubtracted

DecomposedDecomposed

ReductionReduction

TransformationTransformation

TransformedTransformed

CoupledCoupled

DecoupledDecoupled

CouplingCoupling

ClonedCloned

DeclonedDecloned

CloningCloning

BoundBound

UnboundUnbound

BindingBindingIsolationIsolation

IntersectedIntersected

OverlappedOverlapped

ExcludedExcluded

ClippedClipped

MiscellaneousMiscellaneous

Operation NumberingOperation NumberingService Typing TagService Typing TagCommentComment

Structural Modeling NotationStructural Modeling Notation

Service-Oriented Discovery and Analysis Model

Page 6: Service-Oriented Modeling Language

Service-Oriented Business Integration Model

Page 7: Service-Oriented Modeling Language

Business Integration AssetsBusiness Integration Assets

CompositeService

CompositeService

Service ClusterService Cluster

AtomicServiceAtomicService

BusinessDomainBusinessDomain

BusinessTier

BusinessTier

ContextualPerspectiveContextualPerspective

Service-Oriented Business Integration Model

Page 8: Service-Oriented Modeling Language

MiscellaneousMiscellaneous

Operation NumberingOperation NumberingService Typing TagService Typing TagCommentComment

Business Integration Modeling NotationBusiness Integration Modeling Notation

IntegratedIntegrated DisintegratedDisintegrated ContainedContained SeparatedSeparated Perspective ofPerspective of

Service-Oriented Business Integration Model

Page 9: Service-Oriented Modeling Language

Service-Oriented Logical Design Model

Page 10: Service-Oriented Modeling Language

Logical Design Relationship AssetsLogical Design Relationship Assets

CompositeService

CompositeService

Service ClusterService Cluster

AtomicServiceAtomicService

IntermediaryFlag

IntermediaryFlag

ConsumerConsumer

Service-Oriented Logical Design Model

Page 11: Service-Oriented Modeling Language

Logical Design Relationship ConnectorsLogical Design Relationship Connectors

Apparent Bidirectional Apparent

Bidirectional Implied

BidirectionalImplied

BidirectionalImplied

UnidirectionalImplied

UnidirectionalApparent

UnidirectionalApparent

Unidirectional

Service-Oriented Logical Design Model

Page 12: Service-Oriented Modeling Language

CompositeService

CompositeService

Service ClusterService Cluster

AtomicServiceAtomicService ConsumerConsumer

Logical Design Composition AssetsLogical Design Composition Assets

Service-Oriented Logical Design Model

Page 13: Service-Oriented Modeling Language

Logical Design Composition BeamsLogical Design Composition Beams

Apparent Bidirectional

Apparent Bidirectional

ImpliedBidirectional

ImpliedBidirectional

Apparent Unidirectional

Apparent Unidirectional

ImpliedUnidirectional

ImpliedUnidirectional

Apparent Bidirectional

Apparent Apparent Apparent Apparent Bidirectional Bidirectional Bidirectional Bidirectional

ImpliedBidirectional

ImpliedImpliedImpliedImpliedBidirectional Bidirectional Bidirectional Bidirectional

Apparent Unidirectional

Apparent Apparent Apparent Apparent Unidirectional Unidirectional Unidirectional Unidirectional

ImpliedUnidirectional

ImpliedImpliedImpliedImpliedUnidirectionalUnidirectionalUnidirectionalUnidirectional

Bidirectional Bidirectional Bidirectional Bidirectional Bidirectional

Bidirectional Bidirectional Bidirectional Bidirectional Bidirectional

Unidirectional Unidirectional Unidirectional Unidirectional Unidirectional

UnidirectionalUnidirectionalUnidirectionalUnidirectionalUnidirectional

NetworkBeam

NetworkBeam

Logical Design Composition BeamsLogical Design Composition BeamsLogical Design Composition BeamsLogical Design Composition BeamsLogical Design Composition BeamsLogical Design Composition BeamsLogical Design Composition BeamsLogical Design Composition BeamsLogical Design Composition BeamsLogical Design Composition Beams

NetworkBeam

NetworkNetworkNetworkNetworkBeamBeamBeamBeam

Logical Design Composition BeamsLogical Design Composition BeamsLogical Design Composition BeamsLogical Design Composition BeamsLogical Design Composition BeamsLogical Design Composition BeamsLogical Design Composition BeamsLogical Design Composition BeamsLogical Design Composition BeamsLogical Design Composition BeamsLogical Design Composition BeamsLogical Design Composition BeamsLogical Design Composition BeamsLogical Design Composition BeamsLogical Design Composition Beams

StarBeamStar

BeamCircularBeam

CircularBeam

HierarchicalBeam

HierarchicalBeam

Service-Oriented Logical Design Model

Page 14: Service-Oriented Modeling Language

Logical Design Composition StylesLogical Design Composition StylesLogical Design Composition StylesLogical Design Composition StylesLogical Design Composition StylesLogical Design Composition StylesLogical Design Composition Styles

HierarchicalHierarchical StarStar

Logical Design Composition StylesLogical Design Composition StylesLogical Design Composition StylesLogical Design Composition StylesLogical Design Composition StylesLogical Design Composition StylesLogical Design Composition StylesLogical Design Composition StylesLogical Design Composition StylesLogical Design Composition Styles

HierarchicalHierarchicalHierarchicalHierarchicalHierarchical

NetworkNetwork CircularCircularCircularCircularCircularCircularCircularCircularCircularCircularCircularCircularCircularCircularCircularCircularCircular

StarStarStarStarStarStarStarStarStarStar

Service-Oriented Logical Design Model

Page 15: Service-Oriented Modeling Language

CompositeService

CompositeService

Service ClusterService Cluster

AtomicServiceAtomicService

ActorActorConsumerConsumer LifelineLifeline

Service Transaction AssetsService Transaction Assets

Service-Oriented Logical Design Model

Page 16: Service-Oriented Modeling Language

Service Transaction SectionsService Transaction Sections

Service-Oriented Logical Design Model

Session SectionSession Section

Transaction SectionTransaction Section

Activity SectionActivity Section

Service and Consumer SectionService and Consumer Section

Page 17: Service-Oriented Modeling Language

Service and Consumer Section Service and Consumer Section Service and Consumer Section Service and Consumer Section Service and Consumer Section Service and Consumer Section Service and Consumer Section Service and Consumer Section

AggregatorAggregatorEntityEntityPanelPanel

AggregatorEntityPanel

Service and

Consumer Panel

Service and

Consumer Panel

Service-Oriented Logical Design Model

Page 18: Service-Oriented Modeling Language

Activity Section Activity Section Activity Section Activity Section Activity Section Activity Section Activity Section ConcurrencyConcurrency

FlagSection

ConcurrencyFlag

Section

AtomicityAtomicitySection

AtomicitySection

ActivityManagementManagement

Section

ActivityManagement

Section

Service-Oriented Logical Design Model

Page 19: Service-Oriented Modeling Language

Transaction Activity ConnectorsTransaction Activity Connectors

Originating Activity ConnectorOriginating Activity Connector

Intermediary Activity ConnectorIntermediary Activity Connector

End-of-Activity ConnectorEnd-of-Activity Connector

Service-Oriented Logical Design Model

Page 20: Service-Oriented Modeling Language

Service-Oriented Conceptual Architecture Model

Page 21: Service-Oriented Modeling Language

PackagedTechnological

Asset

PackagedTechnological

Asset

BusinessDomainBusinessDomain

ArchitecturalConcept

ArchitecturalConcept

TechnologicalFunction

TechnologicalFunction

Conceptual Architecture AssetsConceptual Architecture Assets

Service-Oriented Conceptual Architecture Model

Page 22: Service-Oriented Modeling Language

RecognizedRecognized ExtendedExtended Owner ofOwner of

Function ofFunction of

Conceptual Architecture NotationConceptual Architecture Notation

Conceptualized asConceptualized as

Service-Oriented Conceptual Architecture Model

Page 23: Service-Oriented Modeling Language

Service-Oriented Logical Architecture Model

Page 24: Service-Oriented Modeling Language

Technology FoundationTeTeT chnol

Enabling

tion

TechnologiesEnablin chnno

Reusable

logiesee Assets

Logical Architecture

Service-Oriented Logical Architecture Model

Page 25: Service-Oriented Modeling Language

PackagedTechnological

Asset

PackagedTechnological

Asset

Business or TechnologicalProcess

Business or TechnologicalProcess

Logical Architecture AssetsLogical Architecture Assets

UtilizedUtilized ExecutedExecuted

Logical Architecture NotationLogical Architecture Notation

@@@ EXECEXECEXEC

Service-Oriented Logical Architecture Model

Page 26: Service-Oriented Modeling Language

Service-Oriented Modeling Framework (SOMF)

www.ModelingConcepts.com