Home     About      SOA     Services  Publications Contact
Overview Consulting Training Certification



Module 3
SOA Design & Architecture


This important module explores the service-oriented architectural model and the service-orientation design paradigm, decomposing fundamental architectural elements and defining the unique dynamics that constitute service-oriented solution logic.

The principles of service-orientation are described and discussed individually as well as collectively to convey a better understanding of the unique aspects of the paradigm as a whole. Service compositions are then covered in-depth, with an emphasis on runtime roles services assume through participation in compositions, and the various design considerations that go into delivering services as effective composition members.

Attendees participate by completing a series of hands-on exercises that test their knowledge of key topics. Further in-class reading provides a real-world context through the use of case study examples.

The following primary topics are covered:

A Brief History of SOA and Service-Orientation
Fundamental SOA Theory
Service-Orientation vs. "Silo" based Application Design
The Service-Oriented Architectural Model
Services and Service Capabilities
Complex Service Composition Design
Composition Runtime Roles and Responsibilities
The Service-Orientation Design Paradigm and Related Principles
Standardized Service Contract Design
Service Loose Coupling and Coupling Types
Service Abstraction and Information Hiding
Service Reusability and Agnostic Design
Service Autonomy and Runtime Control
Service Statelessness and State Management Deferral
Service Discoverability and Interpretability
Service Composability
Results of Applying Service-Orientation

This course is further supplemented with a set of informal exercises that allow attendees to participate hands-on, and further help reinforce key concepts.

Duration: 1 day (including breaks, Q&A and exam preparation)

Download this Outline (PDF)


Course Credit

Note that this is a credit course for the following designations:

Certified SOA Consultant
Certified SOA Analyst
Certified SOA Architect
Certified SOA Java Developer
Certified SOA .NET Developer
Certified SOA Governance Specialist
Certified SOA Security Specialist

Return to SOASchool.com Home Page

Explore SOA Seminars without Testing Requirements at SOATraining.com