Why the Web? Web Services Problem Space Web Problem Space - - PowerPoint PPT Presentation
Why the Web? Web Services Problem Space Web Problem Space - - PowerPoint PPT Presentation
Why the Web? Web Services Problem Space Web Problem Space Perception circa 1999 Perception circa 2004 Perception circa 2004 GET Reality Reality B2C Remote session B2B EAI ERP A/V Streaming etc.. Others ... Where REST fits
SLIDE 1
SLIDE 2
Web Services Problem Space
SLIDE 3
Web Problem Space
SLIDE 4
Perception circa 1999
SLIDE 5
Perception circa 2004
SLIDE 6
Perception circa 2004
“GET”
SLIDE 7
Reality
SLIDE 8
ERP EAI B2C B2B etc..
Reality
A/V Streaming Remote session Others ...
SLIDE 9
Where REST fits
SLIDE 10
Why?
- The Web is a more loosely coupled SOA
– Interface and implementation separated
- “Implementation” more than just language, OS,
platform, etc..
– also the function performed by the code; its “type” – Stock quote impl != weather forecast impl – A client that knows, a priori, which is which, has an
implementation dependency
SLIDE 11
Why?
- WSDL not part of runtime architecture of Web
services systems
– If you delete *.WSDL, what breaks?
- HTTP as “void *”
– Application-independent Facade
SLIDE 12
In conclusion
- I used to build CORBA systems
– Now I build Web systems
- For similar problems
- The Web as a goal, with REST as a guide