Survey
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
Just a collection of WS diagrams… food for thought Dave Hollander WS Architecture Today • Content Business Process Instance Specialized Business Content Specialized Business Processes Universal Business Content Universal Business Processes Business Content Format Definition Messaging • Description Core XML Standards We are working on it! Network Transport • Discovery Service Oriented Architectures Backend Integration • + + + security, chorography ebXML Applications Messaging Service Interface Source: microsoft.com Messaging Service • W3C Web Services Architecture – a model for Web Services that takes the principles of Web architecture into account -- interoperability, vendorindependence, and openness Authentication, authorization and repudiation services Header Processing Encryption, Digital Signature Message Packaging Module Delivery Module Send/Receive Transport Mapping and Binding HTTP SMTP IIOP FTP … Service Description Language Management Repository Process Description Language S e c u r i t y Directory / Registry Trading Partner Agreement • Messaging Business Content Instance 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 Business Standards • Branding: Content, Look and Feel • Organization and Structure Specific to Business Needs More Nuance in Standards Standards – not all are equal Market Adoption Traction SOAP v1.2 W3C SOAP v1.1 WSDL W3C WSDL v1.1 UDDI v2 UDDI.org Proprietary Copyright 2002 OASIS JCV XML W3C eb MS v2 OASIS eb Reg v2 OASIS Consortia Open Standardization SGML ISO SDO Sanction Stacks of stacks Blue-yellow Stacks of stacks ebXML Applications Messaging Service Interface Messaging Service Authentication, authorization and repudiation services Header Processing Encryption, Digital Signature Message Packaging Module Delivery Module Send/Receive Transport Mapping and Binding HTTP SMTP IIOP FTP … B2B Conceptual Model Business Process Instance Business Content Instance Specialized Business Processes Universal Business Content Universal Business Processes Business Content Format Definition Messaging Process Description Language Core XML Standards Network Transport Service Oriented Architectures Backend Integration Service Description Language Management Repository (Definitions, format, structure, and choreography) S e c u r i t y Directory / Registry Trading Partner Agreement Specialized Business Content Business Conceptual Model Technical Conceptual Model (Standards, protocols and tools) Another Stack http://www.zapthink.com/reports/marketmaplg.html Goals • Interoperability • Integration • Vendor Independence • Factorization • Description • Behavioral Description – One sided description of behavior over extended activity – Reliable messaging – Multi-phase interaction Currency Business ???? Semantics and Process UML XML, ??? URL/WSDL Transport SOAP HTTP, SMTP TCP/IP Physical Ethernet Wireless, Phone Interoperability Stack Goals • Interoperability • Integration • Vendor Independence Currency Business ???? Semantics and Process UML XML, ??? URL/WSDL Transport SOAP HTTP, SMTP TCP/IP Physical Ethernet Wireless, Phone Interoperability Stack XML and the Semantic Web Creation guidelines Simplicity Encapsulation Metadata services Description Registry Process Flow Network services Routing Caching Referral Transport services Transactions Context Qualities of Service Transport Security Management Modularity Description Txns Components Registry Reliability Transport XML Flow Caching Security Management Modularity 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 Application Domain MetaData Core Infrastructure Semantic Web Advanced XML Schemas Choreography* SOAP XML Infoset WSDL Messaging Content Description Premium Basic UDDI Discovery ects/operations:Eric2: Blue-yellow: XML and the Semantic Web egistry Installable Services Creation guidelines escription Remote Services • Modularity equester Domain Services • Simplicity ovider Encapsulation Application Services Infrastructure Services Metadata services escription • Description Core Services Web Services • Registry Technology Stack • Process Flow Network services • Routing • Caching • Referral Transport services • Transactions • Context • Qualities of Service Security Management Transport 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 Inst Specialized Business Content Universal Business Co Business Process Inst Specialized Business Processes Universal Business Processes Business Content Form 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 Agree 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 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 zapthink: Runtime Platfo Service-Orient Actors/objects/operati Operation Man ServiceBilling Registry and Met Service Description Orchestration a Service Requester Hosting and De Service Provider Infrastruct Service• • Secu Service Description Find • Trans Publish • XML Bind • Value Cha • eCom Heap • eProc Installable Service • Colla Remote Services Business Content Instance Business Process Instance Service Oriented Architectures Web Services Technology S 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 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 Application Domain MetaData Core Infrastructure 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 • Features • Auditing and logging Application Domain MetaData Core Infrastructure 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 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? Application Domain Core /Infrastructure Services • Metadata services MetaData • Network services – SOAP • Transport services Core – HTTP, SNMP • Management – Qualities of Service Infrastructure • Security • – XML – Core XML Standards ???Addressing – URI, Namespace Stacks of stacks