Download presentation
Presentation is loading. Please wait.
Published byRose Butler Modified over 9 years ago
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
11
Another Stack http://www.zapthink.com/reports/marketmaplg.html
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
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
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.