
Overview
This course will provide each student with an overview of key concepts and issues associated with the adoption of a service-oriented architecture, including SOA principles, service design and infrastructure. It will explore the definitions and principles of each type of fundamental shared service to include presentation, business, and data services. Additionally, the course explores SOA runtime governance, service bus, service registry, security and service monitoring issues. This course trains students to apply key Service-Oriented Architecture (SOA) principles to their current SOA adoption plans, understand the scope and characteristics of SOA service infrastructure and understand the design principles associated with SOA common infrastructure and shared services.
All aspects of this class will illustrate the architecture and design of an efficient and effective SOA environment.
Prerequisites
Each student should have a basic understanding of application development either as a developer, project manager or end client.
Class Format
Lecture and Lab
Audience
This course is designed for Java developers, project leaders, IT architects and other technical individuals that need to understand how to develop and implement SOA and event-driven architectures.
Learning Objectives
After completing this course, the student should be able to:
Course Duration
3 Days
Course outline
Introduction
to SOA
Message
Exchange Patterns
o UDDI Registry
o Service Requestor
o Web Service
o Architecture
o Messages
o Definition
o Usage
Atomic
Transactions
Orchestration
and Choreography
Service
Layers
Service
Modeling
SOA
Governance
o Establishing decision rights for your
SOA environment
o Defining appropriate services
o Managing the lifecycle of service assets
o Measuring effectiveness