| Fundamentals of SOA |
Understand Service Orientation and Service Oriented Architecture, the distinction between abstracted services and service interfaces, and the role of service contracts. |
| SOA as Architecture |
Understand the various views of SOA that architects must have, how established architectural principles and approaches apply to SOA, and the roles of granularity and loose coupling. |
| SOA Intermediaries and Integration |
Understand how the SOA intermediary pattern and the role integration plays in SOA, and the advantages and challenges that Enterprise Service Buses present. |
| XML Infrastructure and Security |
Understand and prioritise the XML performance and security issues underlying most successful SOA implementations. |
| SOA Governance and Management |
Understand the role SOA plays in governance, both in terms of the governance of SOA initiatives, as well as how SOA can facilitate IT and corporate governance, and the infrastructure required for effective SOA governance. |
| Planning and Running the SOA Initiative |
Become familiar with essential SOA artifacts, understand the steps in a SOA project, and learn about change management in the SOA context, including the role of SOA maturity models. |
| Addressing SOA Organisational Challenges |
Understand the various challenges and pitfalls that organisations run into when planning and running their SOA initiatives, and also understand the various organisational techniques that can improve the chances of success of those initiatives. |
| SOA Quality |
Understand how quality becomes a full-lifecycle concern with SOA, the various aspects of SOA testing, and the challenges with test environments that SOA presents. |
| Service Composition, Business Process and SOBAs |
Understand the Service Oriented Process, how a Services Oriented Business Application (SOBA) implements a business process, and the role BPEL plays in implementing service compositions. |
| SOA Futures |
Gain some idea of the future of SOA, incuding its relationship with Software-as-a-service, Virtualisation, Cloud computing, and Web 2.0. Also gain an understanding of the role SOA plays in Enterpise Mashups. |
| Exercises |
Throughout the course there is an ongoing case study which is used to demonstrate how the above principles are applied. |