Web Services and Services on the Web
Paul Downey BT W3C Workshop on the Web of Services for Enterprise Computing 27-28th February 2007Web Services and Services on the Web Paul Downey BT W3C Workshop - - PowerPoint PPT Presentation
Web Services and Services on the Web Paul Downey BT W3C Workshop - - PowerPoint PPT Presentation
Web Services and Services on the Web Paul Downey BT W3C Workshop on the Web of Services for Enterprise Computing 27-28th February 2007 80s telcoms ICT ` EoI mobile federation outsourcing open ubiquitous web deperimiterisation
80s
telcoms
ICT
`
EoI
deperimiterisation virtualisation
- utsourcing
ubiquitous web mobile agile
- ffshoring
presence personas identity federation
- pen
Capabilities
Standards
Web Services Services
- n the Web
Web services
Messages
mailto:services@example.com
Anonymous URIs
- i
- r
- r
- n
- m
- r
- m
- m
- m
- m
- m
- n
- a
- r
- l
- a
- f
- >
- n
- n
- r
- m
- r
- >
- n
- i
Forget OSI
- pen.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-
Welcome to Header Hell
- message contents
- versioning
- asynchronous transports
Pain Points
Services on The Web
They
HATE
SOAP!
But
OVE
The Web
Isn't the Web "Good Enough?"
is it safe?
- GET | X X X X X |
- PROPFIND | X X X X * |
- HTTP METHODS
POX ≡ SOAP
cool URIs
Resources demand
Recent Phone Calls
HTTP GET http://example.com/calls/feed- 200 OK
Generate MessageIDs
Stack
Meta-Meta-Data
WS-Policy XForms Time Commitment WADL Canned HTTP WSDL HTTP OPTIONSRepresentations
- HTML
- RSS/Atom
- XML
- JSON
- whatever
- location
- data integration
- line test
- equipment failure
Use Cases
The W3C
In ConclusionHOWTO: Constrain Web Services
Architecture of the World Wide Web Part 1- SOAP 1.2 webMethod Feature
- WS-Addressing EPRs as Identifiers
- Unique wsa:MessageID
- WSDL 2.0 "safe" operations
"W3C Tax"
Web Services Services
- n the Web
- Lead The Web to its full potential!
- Maintenance mode for Web services
- Consider forming a "Services on The Web"
The W3C