Web Services Architectures
What's the point?
Outline
What's a Web service?
Basic architecture
SOAP message structure
SOAP status
REST background
REST status
SOA background
SOA implications
Architecture issues
Composable web services
Service components
Common formats
XML formats
Clear service contracts
Interface vs. implementation
Design issues
Communications costs
Structuring for costs
Schema compatibility
Compatibility recommendations
Extensibility issues
Adding operations
Adding data
Other changes
Schema versioning
The changing SOAP landscape
Indigo
WS-Addressing
WS-Security
WS-ReliableMessaging
WS-AtomicTransactions
More WS-*
XOP / MTOM
SOAP vs. REST
EJBs vs. Servlets
The future of REST
The road to SOA
Should you take a bus?
First steps to SOA - 1
First steps to SOA - 2
Questions?