William Martínez Pomares<br />Explaining the SOA/REST Impedance Mismatch<br />
Agenda<br />2011 William Martínez Pomares Avantica Technologies UCR<br />2<br />
Concepts. Names.<br />2011 William Martínez Pomares Avantica Technologies UCR<br />3<br />
Needs anD Architectural Styles<br />2011 William Martínez Pomares Avantica Technologies UCR<br />4<br />
Application types<br />2011 William Martínez Pomares Avantica Technologies UCR<br />5<br />
Distributed application<br /><ul><li>Application as a Whole
Tight connections
High speed communication
Strong coupling
Reuse of Parts Optional</li></ul>2011 William Martínez Pomares Avantica Technologies UCR<br />6<br />
Networked application<br />Application as a Composition of Nodes<br />Weak coupling<br />High cost communication<br />User...
Integrated Application<br />Application as an Integration of Whole Applications<br />Standard Interfaces<br />Low frequenc...
SOA solves…<br />2011 William Martínez Pomares Avantica Technologies UCR<br />9<br />*Nicolai M. Josuttis, SOA in Practice...
Rest solves<br />2011 William Martínez Pomares Avantica Technologies UCR<br />10<br />*Roy Thomas Fielding, Architectural ...
SOA SOLUTION<br />2011 William Martínez Pomares Avantica Technologies UCR<br />11<br />Service<br />Flow<br />Client<br />...
REST SOLUTION<br />2011 William Martínez Pomares Avantica Technologies UCR<br />12<br />Server<br />Client<br />Server<br ...
Comparing… Mismatch!<br />2011 William Martínez Pomares Avantica Technologies UCR<br />13<br />
REST – SOA Match up <br />2011 William Martínez Pomares Avantica Technologies UCR<br />14<br />
SOA and REST Web Services <br />2011 William Martínez Pomares Avantica Technologies UCR<br />15<br />
Upcoming SlideShare
Loading in...5
×

Explaining the SOA/REST impedance mismatch

1,045

Published on

Published in: Career, Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,045
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Explaining the SOA/REST impedance mismatch

  1. 1. William Martínez Pomares<br />Explaining the SOA/REST Impedance Mismatch<br />
  2. 2. Agenda<br />2011 William Martínez Pomares Avantica Technologies UCR<br />2<br />
  3. 3. Concepts. Names.<br />2011 William Martínez Pomares Avantica Technologies UCR<br />3<br />
  4. 4. Needs anD Architectural Styles<br />2011 William Martínez Pomares Avantica Technologies UCR<br />4<br />
  5. 5. Application types<br />2011 William Martínez Pomares Avantica Technologies UCR<br />5<br />
  6. 6. Distributed application<br /><ul><li>Application as a Whole
  7. 7. Tight connections
  8. 8. High speed communication
  9. 9. Strong coupling
  10. 10. Reuse of Parts Optional</li></ul>2011 William Martínez Pomares Avantica Technologies UCR<br />6<br />
  11. 11. Networked application<br />Application as a Composition of Nodes<br />Weak coupling<br />High cost communication<br />User aware of composition<br />Reuse of Parts is common<br />2011 William Martínez Pomares Avantica Technologies UCR<br />7<br />
  12. 12. Integrated Application<br />Application as an Integration of Whole Applications<br />Standard Interfaces<br />Low frequency of interaction<br />Higher level processes<br />Reuse of Parts is rule<br />Large distribution<br />2011 William Martínez Pomares Avantica Technologies UCR<br />8<br />
  13. 13. SOA solves…<br />2011 William Martínez Pomares Avantica Technologies UCR<br />9<br />*Nicolai M. Josuttis, SOA in Practice, OREILLY<br />
  14. 14. Rest solves<br />2011 William Martínez Pomares Avantica Technologies UCR<br />10<br />*Roy Thomas Fielding, Architectural Styles and the Design of Network-based Software Architectures, 4<br />
  15. 15. SOA SOLUTION<br />2011 William Martínez Pomares Avantica Technologies UCR<br />11<br />Service<br />Flow<br />Client<br />Service<br />Client<br />Service<br />Repository<br />
  16. 16. REST SOLUTION<br />2011 William Martínez Pomares Avantica Technologies UCR<br />12<br />Server<br />Client<br />Server<br />Client<br />Server<br />
  17. 17. Comparing… Mismatch!<br />2011 William Martínez Pomares Avantica Technologies UCR<br />13<br />
  18. 18. REST – SOA Match up <br />2011 William Martínez Pomares Avantica Technologies UCR<br />14<br />
  19. 19. SOA and REST Web Services <br />2011 William Martínez Pomares Avantica Technologies UCR<br />15<br />
  20. 20. REST and Service as A Resource<br />2011 William Martínez Pomares Avantica Technologies UCR<br />16<br />
  21. 21. Conclusion<br />2011 William Martínez Pomares Avantica Technologies UCR<br />17<br />
  22. 22. 2011 William Martínez Pomares Avantica Technologies UCR<br />18<br />Questions?<br />
  23. 23. 2011 William Martínez Pomares Avantica Technologies UCR<br />19<br />Contacts<br />wmartinez@acoscomp<br />iasahome.org Costa Rica<br />Twitter @wmartinez<br />http://wmp-archi.blogspot.com/<br />
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×