Introduction to Web Services
by
Philippe Le Hégaret
Table of contents
Introduction to Web Services
Introduction
W3C's Mission
Standards and Guidelines at W3C (1/2)
Standards and Guidelines at W3C (2/2)
Why are we here?
... this morning
The business model
Case study: How to buy tomatoes?
The problem
Traditional Web Application
Web Service
Requirements
How about an existing technology?
Service?
Advantages of Web Services
Language agnostic
Relatively simple
Basic usage
An interesting remark
Tomato!
Tomato?!?
What Is a Web Service?
Traditional Web Application
Web Service?
Web Service
Web Services: Definition
Web Services: Definitions (1/2)
Web Services: Definitions (2/2)
Integrating Business Processes
Travel Service (1/4)
Travel Service (2/4)
Travel Service (3/4)
Travel Service (4/4)
Integrating Across Departments, Agencies
Web Services in application
Web and SOA
World Wide Web?
Principles of the Web
Web Requirements
Universal Resource Identifiers
URIs
HyperText Transport Protocol
Service-Oriented Architecture (1/2)
Service-Oriented Architecture (2/2)
SOA Requirements
Web Services Architecture
Web Service (1/4)
Web Service (2/4)
Web Service (3/4)
Web Service (4/4)
Web Services Architecture (1/2)
Web Services Architecture (2/2)
Web Service Transport
Web Service Description
Web Service Discovery (1/2)
Web Service Discovery (2/2)
Web Services in the W3C
W3C's Mission
Web's Foundational Technologies
Submissions and W3C Recommendations
Some facts
Organization within the W3C
W3C Web Services Working Group
Web Services Architecture Working Group
Status of the Web Services Architecture Working Group
SOAP
SOAP Version 1.2 in a Nutshell
Status of the Work on SOAP Version 1.2
Web Service Description
Web Services Description Working Group
Status of the Web Services Description Working Group
An interesting technical issue
Input-Output Pattern
Input Pattern
Output Pattern
Complex pattern
Web Service Choreography Working Group
Semantic focus
The Need for Semantics
Representing Semantics
Re-using Data Across Agencies
Common Problems
Underlying Needs
Ontologies
Example Ontologies
Web Services
Web Services: Challenges
Web Services features list (1/2)
Web Services features list (2/2)
References
Sources