RESTful and SOAP/WSDL web services are powerful technologies to make application logic available to others via the Internet. Yet, technologies alone are not enough to also fuel a healthy ecosystem and environment in which to advertise, search for, discover, and reuse the functionalities made available and to create a market place in which providers offer services and clients consume services. What is needed is called Service-Oriented Architecture (SOA), an architectural pattern that aims to bring together providers, consumers and brokers of services. There may be different implementations of SOAs with different goals and focuses. It is important to understand how to be part of an SOA and how to do so technically.
Learn in this lesson the principles underlying and most important examples of SOAs emerged so far.
Here you can download the slides of the lesson: pdf
Sorry, no quizzes yet for this lecture
1. K. Krafzig, K. Banke and D. Slama: Enterprise SOA: Service-Oriented Architecture Best Practices, Prentice Hall PTR, 2005
2. T. Erl: Service-Oriented Architecture (SOA): Concepts, Technology, and Design, Prentice Hall PTR, 2005.
3. Steen Brahe: Early Experiences on Adopting BPM and SOA. An Empirical Study. Technical Report, IT University of Copenhagen, 2007, http://www1.itu.dk/sw62465.asp
Selected web references:
- http://www.soainstitute.org/