Escolar Documentos
Profissional Documentos
Cultura Documentos
Francisco Curbera
IBM T.J. Watson Research Center
< SOAP-ENV:Header>
...
</ SOAP-ENV:Header>
< SOAP-ENV:Body>
...
</ SOAP-ENV:Body>
...
</ SOAP-ENV: Envelope>
Routing
Routing
Intra-enterprise integration needs
to allow alternates: Reliability
CORBA, RMI
Reliability
Messaging Security
Security
In-memory method calls
Attachments
Attachments
W3C
SOAP
SOAP
Livermore July 25 2001
Descriptions: Meta-data
Integration requires Agreements
Agreements
interoperable machine-
Flows
Flows and
WSFL
understandable descriptions and
Composition
Composition
Public
Public Flows
Flows
Enables dynamic, delayed
binding of components. Service
Service QoS
QoS
Language extensibility provides Service
Service
WSDL
support for different levels of
application integration. Interface
Interface
XML
XML Schema
Schema
Livermore July 25 2001
Web Services Description Language
Provides functional description of network services:
IDL description
Protocol and deployment details
Platform independent description.
Extensible language.
A short history:
WSDL v1.0, 9/2000
WSDL v1.1 submitted to W3C 3/2001.
A de facto industry standard.
portType
Port Port
Abstract definition of a (e.g. http://host/svc)
Flow of data is
modeled
through data
Activities can be
links.
mapped to the
flow interface
Dynamic binding
requires runtime
discovery of meta-data Directory
Directory UDDI
Inspection ADS,
Inspection DISCO
UDDI Relationships
businessEntity
businessEntity
businessEntity
businessService Rosetta-Net
businessService
BASDA
bindingTemplate Simple.Buy
bindingTemplate
InstanceDetails Schemas,
InstanceDetails
Interchange specification
categoryBag tModels
SIC CODE
keyedReference
keyedReference NAICS
identifierBag
DUNS Numbers
keyedReference
keyedReference Thomas Registry ID
Livermore July 25 2001
3. Summary