Principles of Web Services and Beyond
by
David Booth
Table of contents
Principles of Web Services and Beyond
Speaker Info
Outline
Acknowledgements
W3C
What Is a Web Service?
Traditional Web Application
Web Service
Integrating Business Processes
Travel Service Example
Web Services Technology Stack
SOAP
SOAP Structure
SOAP Header
SOAP Header Example
SOAP Body Example
SOAP 1.2
Web Service Description
Web Service Description
Web Service Description Language (WSDL)
WSDL Components
WSDL "Types" Component
WSDL "Interface" Component
WSDL Interface Example
WSDL Binding
WSDL Binding Example
WSDL Service
WSDL Service Example
WSDL 1.2
The Need for Semantics
Referencing Semantics in WSDL
Web Service Architectural Roles
Scenarios Requiring "Discovery"
Automatic Selection
Web Service Choreography
Web Service Choreography
Problem: "Babelization"
Broader Problem: Difficult to Reuse Data
Root Difficulty
Underlying Needs
Ontologies
Example Ontologies
URIs as Globally Unambiguous Identifiers
Examples of URIs as Identifiers
Standardizing Ontologies
W3C Web Ontology Working Group
What Is RDF?
RDF Triples
Example Triple
XML Versus RDF
XML Versus RDF: How Is Meaning Conveyed?
XML Versus RDF: Summary (1)
XML Versus RDF: Summary (2)
RDF and Web Services
Outline
END