SOA Principles

This course looks at the principles and techniques needed to build a Service Oriented Architecture infrastructure.

Service Oriented Architecture provides a set of principles for governing the design of a system that must be loosely coupled. It defines the concepts and principles for changing a system to meet realisation goals. Such an architecture, when fulfilled will package functionality as interoperable services. It encapsulates the progressive thinking from a number of disparate architects and developers into a single cohesive system called a SOA infrastructure or Service Oriented platform. This allows different applications to exchange data with one another, traditionally done by EAI frameworks.


Course code:SOAPR-4
Duration:4 days
List Price:£1895
Pre-requisites:This course is open to a wide community of IT specialist including business analysts, designers, architects, project managers etc.
Delegates will learn:Service encapsulation, contracts, loosely coupled systems, abstraction, reusability, composability, autonomy, optimisation, discoverability and relevance. SOA as architecture and not technology, the XML factor, SOA Governance and Management, Planning and Running a SOA Initiative, addressing SOA Organisational Challenges, and SOA QoS.
Customization:This course is suitable for customization to meet your needs


Topics Covered

Fundamentals of SOAUnderstand Service Orientation and Service Oriented Architecture, the distinction between abstracted services and service interfaces, and the role of service contracts.
SOA as ArchitectureUnderstand 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 IntegrationUnderstand 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 SecurityUnderstand and prioritise the XML performance and security issues underlying most successful SOA implementations.
SOA Governance and ManagementUnderstand 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 InitiativeBecome 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 ChallengesUnderstand 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 QualityUnderstand 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 SOBAsUnderstand 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 FuturesUnderstand the Service Oriented Process, how a Services Oriented Business Application (SOBA) implements a business process, and the role BPEL plays in implementing service compositions.
ExercisesThroughout the course there is an ongoing case study which is used to demonstrate how the above principles are applied.