Service Oriented Architecture for Architects Course

Course Code: IN 643
Course Abstract: Defining a Service Oriented Architecture (SOA) is the current challenge of many enterprise IT organizations.  The emergent popularity of Web Services, and its ease of implementation, has muddied the waters, as many have adopted an incremental approach to SOA via Web Services, without first thinking through the larger architectural issues.  This course sets the context for describing an SOA from an architectural perspective, coming to grips with the reality of this emerging technology, and providing a detailed understanding of the elements that comprise SOA, as well as techniques and practices for creating organization wide software integration solutions using SOA concepts.
Audience: This course is designed principally for the technical and enterprise architects. However, designers, and other project team members who are interested in understanding SOA concepts will greatly benefit from this course. It is also beneficial to technical leads and software quality assurance personnel who oversee development of systems and require an understanding of the process and the artifacts being produced.
Duration: 2 days
Learning Outcomes:

Upon completion of this course, the participant will be able to:

> Recognize the basic concepts of SOA
> Learn the different paths to implementing SOA
> Identify the roles and processes important to creating Service Oriented Architectures
> Learn how to communicate your architecture
> Recognize a SOA Reference Architecture

Course Topics:

What is service oriented architecture?
Defining software architecture?
The evolution of the service concept
Defining SOA
SOA advantages and risks
Maintaining a User focus

SOA Adoption Strategies
Integration
Enablement
Composition
Collaboration
Innovation

The Elements of SOA
Services
Service Repository
Finding services
Enterprise Service Bus
Service networks
Service Types
Application front-ends
Basic services
Intermediary services
Process centric services
Public enterprise services
Application layers: Traditional vs. SOA
Evolution of layering

Describing a Service Oriented Architecture
A Multi-faceted view of Architecture
A logical view of SOA
A contract view of SOA
A process view of SOA
A deployment view of SOA
Documenting a SOA Architecture

Service Oriented Integration
Enterprise Integration
Conventional integration approaches
Interfaces: Tight versus Loose coupling
Protocol based integration
The language of integration
XML and SOAP
Message Oriented Middleware
Five elements of Service Oriented Integration (STORM)
Services
Transformation
Orchestration
Routing
Messaging

SOA activities and process
SOA process roles
Management
Analyst
Architect
Designer
Developer
Tester
Business Process Management
Enterprise-scope architectural activities
Project-scope architectural activities
Iterative development within a Service Oriented Architecture
Project management considerations
Change Management

SOA Reference Architecture
Expanding the Multi-faceted view
Logical View
Using ESB diagrams to describe the system
Interaction diagrams
Process View
Activity diagrams
IDEF0
Contract View
SRC Cards
Contract definitions
Constraints
Quality specifications
Deployment View
Nodes and Platforms
Clusters and Federated services
SOA Architecture Patterns
Native Services
Service Proxy
Document-centric Services
Orchestration Services
Architectural components
Platform options
J2EE
Web Services
.Net
Interfaces and Contracts
Repository components
Adaptors
Legacy
Database
Message Oriented Middleware (MOM) options
Message queuing
CORBA
J2EE options
Web Services
Underlying Service Networks
Directory
Security
Caching
Gateways
Routing
Transformation
Other Architectural options
BPEL
Frameworks

Wrap up - How do you get from here to there?
Understanding the Service Oriented Maturity Model
Implementing the Business Process Model
Creating a Service Oriented Roadmap

Prerequisites: Prior architectural experience and high-level design experience.
Note: All fields are required
At the present time we do not offer training for individuals or groups less then 6 individuals. We apologize for any inconvenience.


We Value Your Privacy!

Ready to get started or in need of more information? Contact us today.

Go To Blog Virtual Learning