Just a collection of WS diagrams…
food for thought
|
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 |
|
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 |
|
More Nuance in Standards
|
Standards - not all are equal
|
Stacks of stacks
|
Blue-yellow
|
Stacks of stacks
|
B2B Conceptual Model
|
Slide 10
|
Another Stack
|
Slide 12
|
Slide 13
|
Goals
|
|
|
|
Interoperability |
|
Integration |
|
Vendor
Independence |
|
Factorization |
|
Description |
|
Behavioral Description |
|
One sided description of behavior over
extended activity |
|
Reliable messaging |
|
Multi-phase interaction |
|
Goals
|
|
|
Interoperability |
|
Integration |
|
Vendor
Independence |
|
Slide 16
|
Slide 17
|
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 |
|
|
|
Slide 19
|
Slide 20
|
"Blue-yellow:"
|
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
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 |
|
Stacks of stacks
|