Service Oriented Architecture: An introduction

Service Oriented Architecture: An introduction

Deciding on a software architecture that promotes modularity, scalability, clear separation of concerns and code reuse is an important part of any big software project. Service Oriented Architecture helps you do this. In this talk I’ll give an introduction to SOA in general, and how you can apply it to the design of web applications.

6cb44ef5130d89b22582aa680aab4268?s=128

Frank van den Brink

May 20, 2012
Tweet

Transcript

  1. Service-oriented Architecture an introduction Sunday, May 20, 12

  2. Frank van den Brink • Software Craftsman • 10+ years

    of software development • 1+ month at WEBclusive Sunday, May 20, 12
  3. What is SOA? Sunday, May 20, 12

  4. Sunday, May 20, 12

  5. Benefits Sunday, May 20, 12

  6. Benefits • reusability Sunday, May 20, 12

  7. Benefits • reusability • agility Sunday, May 20, 12

  8. Benefits • reusability • agility • promotes good design Sunday,

    May 20, 12
  9. Benefits • reusability • agility • promotes good design •

    scalability Sunday, May 20, 12
  10. Benefits • reusability • agility • promotes good design •

    scalability • testability Sunday, May 20, 12
  11. Implementation Sunday, May 20, 12

  12. Discovery Sunday, May 20, 12

  13. Sunday, May 20, 12

  14. Communication Sunday, May 20, 12

  15. Communication • web services are easiest Sunday, May 20, 12

  16. Communication • web services are easiest • standardize Sunday, May

    20, 12
  17. Communication • web services are easiest • standardize • think

    it through Sunday, May 20, 12
  18. Considerations Sunday, May 20, 12

  19. Considerations • separation of concerns Sunday, May 20, 12

  20. Considerations • separation of concerns • keep it simple, stupid

    Sunday, May 20, 12
  21. Considerations • separation of concerns • keep it simple, stupid

    • mind your data model Sunday, May 20, 12
  22. Considerations • separation of concerns • keep it simple, stupid

    • mind your data model • stay pragmatic Sunday, May 20, 12
  23. Conclusion • SOA can be a powerful tool • Relatively

    easy to implement Sunday, May 20, 12
  24. Questions? Sunday, May 20, 12

  25. • frank@webclusive.com • twitter.com/fvdb • Please rate me: joind.in/4446 Thank

    you! Sunday, May 20, 12
  26. Sunday, May 20, 12