SOA Course Description
Course Introduction
SOA
– Service-oriented architecture is an approach that helps systems remain
scalable and flexible while growing, and that also helps bridge the business/IT
gap. The approach consists of three major elements:
·
Services,
which on the one hand represent self-contained business functionalities that
can be part of one or more processes, and on the other hand, can be implemented
by any technology on any platform.
·
A
specific infrastructure, called the enterprise service bus (ESB), that allows
us to combine these services in an easy and flexible manner.
·
Policies
and processes that deal with the fact that large distributed systems are
heterogeneous, under maintenance, and have different owners.
This
course is an in-depth discussion of specific technologies, an exploration of
implementation issues of SOA development. This course is divided into two
parts.
·
In
the first part, we study the basis:
Ø
Motivation
Ø
SOA
Ø
Services
Ø
Loose
Coupling
Ø
The
Enterprise Service Bus
Ø
Service
Classification
Ø
Business
Process Management
Ø
SOA
and the Organization
Ø
SOA
in Context
·
The
second part, Discusses specific aspects of introducing and running SOA:
Ø Message Exchange Patterns
Ø Service Lifecycle
Ø Versioning
Ø SOA and Performance
Ø SOA and Security
Ø Technical Details
Ø Web Services
Ø Service Management
Ø Model-Driven Service Development
Ø Establishing SOA and SOA Governance
Ø Epilogue