Intro
Overall Presentation Goal
Speaker's Qualifications
REST as an Alternative to Web Services
Agenda
Agenda - Introducing Rest
What is REST?
REST and HTTP
REST Key Principles
Identifiable resources
Uniform interface
Resource representations
Stateless communication
Hypermedia
REST Approach
Contribution to the Net's Value
Designing a RESTful application
RESTful HTTP Advantages
Agenda
Distributed Objects Approach
Web Services and the Web
Contribution to the Net's Value
$64,000 Question:
Some HTTP features
$64,000 Answer
Web Services Issues - 1
Web Services Issues - 2
Web Services Issues - 3
Web Services Issues - 4
Web Services Issues - 5
Web Services Issues - 6
Agenda
Asynchronous Communication
Reliable Messaging w/ HTTP
2-Phase-Commit Transactions
Resource Access
Layers, we've got Layers
UDDI - 1
UDDI - 2
Binary Attachments
Security
Agenda
Summary
If You Only Remember One Thing...
Thank You
Web services are perceived as the ubiquitous solution to interoperable integration both within and across company boundaries. But despite their name, Web services don't build on the Web - on the contrary, to a large degree, they ignore the principles that have turned the Web into the world's most successful, scalable,distributed and loosely-coupled application.
The presentation will introduce the principles of REST (REpresentational State Transfer), the Web's architecture, and address how to map advanced enterprise scenarios to an architecture that uses HTTP and the Web instead of abusing it.
Stefan Tilkov is co-founder and a prinicipal consultant at innoQ, a consulting firm with offices in Germany and Switzerland. Stefan focuses on enterprise architecture consulting for Fortune 1000 companies, which currently translates to assessing SOA maturity and deriving appropriate steps for a road map towards a service-oriented enterprise. Check out Stefan's blog.