Presentation is loading. Please wait.

Presentation is loading. Please wait.

Just a collection of WS diagrams… food for thought Dave Hollander.

Similar presentations


Presentation on theme: "Just a collection of WS diagrams… food for thought Dave Hollander."— Presentation transcript:

1 Just a collection of WS diagrams… food for thought Dave Hollander

2 WS Architecture Today Content Messaging Description Discovery + + + security, chorography W3C Web Services Architecture –a model for Web Services that takes the principles of Web architecture into account -- interoperability, vendor- independence, and openness Management S e c u r i t y Core XML Standards Backend Integration Service Oriented Architectures Network Transport Universal Business Processes Specialized Business Processes Business Process Instance Universal Business Content Specialized Business Content Business Content Instance Messaging Service Description Language Repository Directory / Registry Business Content Format Definition Process Description Language Trading Partner Agreement Source: microsoft.com We We are working on it!

3 Reusable Standards System Standards (enabling) –Data Representation: XML and related standards –Events and Processes: UML and and other Models Syntax, grammar, security and exchange of interoperable data Community Standards Semantic Vocabularies Business Practices Prototypes/Stereotypes/Archetypes: models for semantic concepts to be reused in broad business contexts Community Standards Semantic Vocabularies Business Practices Prototypes/Stereotypes/Archetypes: models for semantic concepts to be reused in broad business contexts Business Standards Branding: Content, Look and Feel Organization and Structure Specific to Business Needs Business Standards Branding: Content, Look and Feel Organization and Structure Specific to Business Needs

4 More Nuance in Standards

5 Standards – not all are equal Market Adoption Open Standardization JCVConsortiaSDO SGML ISO XML W3C SOAP v1.1 SOAP v1.2 W3C UDDI v2 UDDI.org WSDL W3C eb MS v2 OASIS eb Reg v2 OASIS WSDL v1.1 Sanction Traction Proprietary Copyright 2002 OASIS

6 Stacks of stacks

7 Blue-yellow

8 Stacks of stacks

9 B2B Conceptual Model Management S e c u r i t y Core XML Standards Backend Integration Service Oriented Architectures Network Transport Business Conceptual Model (Definitions, format, structure, and choreography) Technical Conceptual Model (Standards, protocols and tools) Universal Business Processes Specialized Business Processes Business Process Instance Universal Business Content Specialized Business Content Business Content Instance Messaging Service Description Language Repository Directory / Registry Business Content Format Definition Process Description Language Trading Partner Agreement

10

11 Another Stack http://www.zapthink.com/reports/marketmaplg.html

12

13

14 Goals Interoperability Integration Vendor Independence Factorization Description Behavioral Description –One sided description of behavior over extended activity –Reliable messaging –Multi-phase interaction Business Semantics and Process Transport Physical Interoperability Stack ???? UML XML, ??? SOAP HTTP, SMTP Ethernet Wireless, Phone TCP/IP URL/WSDL Currency

15 Goals Interoperability Integration Vendor Independence Business Semantics and Process Transport Physical Interoperability Stack ???? UML XML, ??? SOAP HTTP, SMTP Ethernet Wireless, Phone TCP/IP URL/WSDL Currency

16 Transport Security Management TransactionsContextQualities of Service Transport services RoutingCachingReferral Network services DescriptionRegistryProcess Flow Metadata services ModularitySimplicityEncapsulation Creation guidelines XML and the Semantic Web

17 Transport Txns ReliabilityCaching RegistryFlow Security Management Description ModularityComponentsXML

18 Service Layers Application Domain Services Trading Partner Agreement Semantic Web Design/Meta Services Creation Services Infrastructure Services Metadata services Network services Transport services Management Services Security XML Core MetaData Infrastructure Application Domain

19 Basic Premium Advanced Messaging DescriptionDiscovery Content XML Infoset SOAPWSDL UDDI Choreo- graphy* XML Schemas Semantic Web

20

21 Blue-yellow: Installable Services Remote Services Domain Services Application Services Infrastructure Services Core Services Web Services Technology Stack zapthink: Development Tools and Environments Runtime Platforms Service-Oriented Integration Operation Management Billing and Metering Orchestration and Workflow Registry/Repository Hosting and Delivery Content Lifecycle Multi-Channel Publishing Content Creation Content Management Content Syndication Infrastructure Security Transformation XML Data Storage Value Chain eCommerce eProcurment Collaboration Verticals Community Vocabularies Semantic Web BIC: Business Content Instance Specialized Business Content Universal Business Content Business Process Instance Specialized Business Processes Universal Business Processes Business Content Format Definition Process Description Language Directory / Registry Repository Messaging Core XML Standards Network Transport Service Oriented Architectures Backend Integration Service Description Language S e c u r i t y Management Trading Partner Agreement Actors/objects/operations: Service Registry Service Description Service Requester Service Provider Service Service Description Find Publish Bind Eric2: XML and the Semantic Web Creation guidelines Modularity Simplicity Encapsulation Metadata services Description Registry Process Flow Network services Routing Caching Referral Transport services Transactions Context Qualities of Service Security Management Transport

22 Service Layers Domain Services Application Services Trading Partner Agreement Semantic Web Design/Meta Services Creation guidelines Development Tools and Environments Modularity Simplicity Encapsulation Specialized Business Content Universal Business Content Specialized Business Processes Universal Business Processes Business Content Format Definition Process Description Language Content Lifecycle Multi-Channel Publishing Content Creation Content Management Content Syndication Core Services Security XML Core XML Standards zapthink: Runtime Platforms Service-Oriented Integration Operation Management Billing and Metering Orchestration and Workflow Hosting and Delivery Infrastructure Security Transformation XML Data Storage Value Chain eCommerce eProcurment Collaboration Actors/objects/operations: Service Registry Service Description Service Requester Service Provider Service Service Description Find Publish Bind Heap Installable Services Remote Services Business Content Instance Business Process Instance Service Oriented Architectures Web Services Technology Stack Infrastructure Services Metadata services Description Service Description Language Verticals - Community Vocabularies Registry Process Flow Directory / Registry Repository Network services Routing Caching Referral Messaging Transport services –Backend Integration Transactions Context Management Qualities of Service

23 Service Layers Application Domain Services Trading Partner Agreement Semantic Web Design/Meta Services Creation guidelines –Development Tools and Environments –Modularity –Simplicity Encapsulation –Specialized Business Content –Universal Business Content –Specialized Business Processes –Universal Business Processes –Business Content Format Definition –Process Description Language –Content Lifecycle Multi-Channel Publishing Content Creation Content Management Content Syndication Core /Infrastructure Services Metadata services –Description –Service Description Language –Verticals - Community Vocabularies –Registry –Process Flow – Directory / Registry – Repository Network services –Routing –Caching –Referral –Messaging Transport services –Backend Integration –Transactions –Context Management –Qualities of Service Security XML –Core XML Standards

24 Service Layers Attributes of Service Layers All members share base class of access methods and message types Service level interactions rely only upon core services Application domain services have direct access to core services –Access to these core services should be limited Core MetaData Infrastructure Application Domain

25 Design/Meta Services Creation guidelines –Modularity –Simplicity –Encapsulation Base Class Services –Find/discover –Publish –Bind Examples of class members –Development Tools and Environments –Registry and Repository –Process Description Services –Process Description Language(s) –Specialized Business Processes –Universal Business Processes –Content Description Services –Content Definition Language(s) –Specialized Content –Universal Content –Verticals - Community Vocabularies –Multi-Channel Publishing –Content Creation –Content Management –Content Syndication Core MetaData Infrastructure Application Domain Features Auditing and logging

26 Service Layers Core /Infrastructure Services Network services –Routing –Caching –Referral –Messaging Transport services –Backend Integration –Transactions –Context Management –Qualities of Service Security XML –Core XML Standards Core MetaData Infrastructure Application Domain Features Basic message exchange (request/response) Message enveloping (SOAP) Routing: point-to-point or intermediaries Description (WSDL) Bindings Message structure Information Access XML Infoset ?PSVI Infoset? Core /Infrastructure Services Metadata services Network services –SOAP Transport services –HTTP, SNMP Management –Qualities of Service Security XML –Core XML Standards –???Addressing –URI, Namespace

27 Stacks of stacks


Download ppt "Just a collection of WS diagrams… food for thought Dave Hollander."

Similar presentations


Ads by Google