Explaining the SOA/REST impedance mismatch

  • 996 views
Uploaded on

 

More in: Career , Technology , Business
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
996
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
7
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

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