Download Transport services

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
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
Related documents