Before adopting SOA as a development and operational paradigm, an organization needs to gain a realistic understanding of its potentials and pitfalls. Service-Oriented Architecture: Best Practices for Successful Adoption is an introductory course that begins with a "50,000-foot" view of SOA implications for an organization and introduces the three basic components of service-oriented systems: services, service consumers, and infrastructure. It then outlines the basic operations of service discovery, composition, and invocation and introduces common technologies in a "5,000-foot" view. Web Services is presented in detail as one approach for implementing SOA, with a description of the basic supporting technologies for WS* Web Services-Web Service Description Language (WSDL) Simple Object Access Protocol (SOAP), and potentially Universal Description, Discovery and Integration (UDDI)-as well as the implementation of Web Services using REST (Representational State Transfer).
In the "1,000-foot" view, it addresses SOA development challenges from three perspectives: the service developer, the application developer, and the infrastructure developer. As SOA concepts are revealed, the potentials of cost-efficiency, agility, adaptability, and leverage of legacy investments will become clear. Common misconceptions about SOA are presented, such as the belief that SOA can be implemented "out of the box".
For successful SOA adoption, it is crucial to pay attention to four pillars that are necessary for SOA success. These pillars do not guarantee successful implementation of service-oriented systems, but most success stories show that if they are not acknowledged and addressed, the chances of success are limited. The pillars presented in the course are
1. Strategic approach, focusing on alignment with business goals
2. SOA governance
3. Realistic context-based technology evaluations
4. Change of mindset-a different development and implementation approach
Exercises are used throughout the course to encourage discussion among attendees and to increase the understanding of the concepts presented.
Introduction to SOA
Pillars of SOA Adoption
Completion of this course fulfills a training requirement for the SEI's SOA Architect Professional certificate program.
There are no prerequisites for this course.
Copies of the course presentation slides will be provided to the students.
Exercise solutions will also be distributed at the conclusion of the class.
This one day course meets at the following times:
8:30 a.m.-4:30 p.m. (US Locations)
9:00 a.m.-5:00 p.m. (Non-US Locations)