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.
The number of students may be adjusted after the course has been added to the cart.
SOA Architecture and Design
Principles
Course Length: 2 days
Course
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.
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.
Prerequisites:
An understanding of
application development and basic design methodologies.
1. SOA Architecture
- SOA Business Challenges
- 1990s: Billion Dollar
Lock-In
- Integration Tools
- Point-to-Point Approach
- New 0B Lock-In: Big Apps
- Frozen Enterprise Asset
Concept
- Liquid Asset Transformation
- SOA: Frozen to Liquid
Assets
- Service Infrastructure
Layer
- Web Services Based Approach
- Service Infrastructure
- Application vs. Service
Layer
- SOA Challenges
- Service Infrastructure
Approach
- IBM Product Solutions
- SOA Development Actors
- SOA Deployed Products
- SOA Product Family
- ESB Target Environments
- Composition vs. Coding
- Process Server
- Service Registry
- Data Services
- SOA Enterprise Security
- SOA BPM Suites
- SOA Environment
2. Getting Started with SOA
- Flexible Business –
Flexible IT
- SOA & Web Services
- Web Services are a Good
Start
- ESB Shrinks Interfaces
- SOA Reference Architecture
- IBM SOA Foundation
- Customer View of SOA
- End-to-End Process
Capabilities
- SOA Software Platform Roles
- WebSphere Software Platform
- Why do Business Process
Modeling?
- Business Process Modeling
- SOA Business Modeler
- Assembly Concepts
- Eclipse-Like Integration
Developer
- Testing and Debugging
- Deployment
- Enterprise Service Bus
Capabilities
- Define ESB Offerings
- Process Server Components
- Common Data Model: Business
Objects
- Invocation Model: Service
Components
3. Standard SOA
Implementation
- What is SOA?
- View of SOA
- SOA Entry Points
- People Centric Approach
- People Entry Point with SOA
- Process Centric Approach
- Process Entry Point in SOA
- Information Centric
Approach
- Information Entry Point to
SOA
- Business Centric SOA
- Value Through SOA
- Connectivity Entry to SOA
- Creating and Reusing
Services
- Business Centric in Action
- SOA Management &
Security
- Align Business with IT
Governance
- Business Domains
- Vendors and SOA
- Software Architecture
- IBM and SOA
- WebSphere Application
Server
- WebSphere MQ Overview
- WebSphere ESB &
Application Server
- WebSphere ESB & Process
Server
- WebSphere ESB & Message
Broker
- SOA and Component Model
- SDO and SCA
- ESB and SCA
- Tooling Mediation
- SDO and Business Objects
- Message Transformation
4. Message Exchange
Patterns
- Message Exchange Patterns
- Request-Response MEP
- Message Exchange Patterns
- Fire-and-Forget
- Publish-and-Subscribe
- WSDL 2.0
- Coordination
- Coordination Composition
- Coordinator Service
Composition
- WS-Coordination
Registration
- WS-Coordination Completion
- Coordination SOA
5. Atomic Transactions
- Atomic Transactions
- Atomic Transaction
Protocols
- Atomic Transaction
Coordinator
- Atomic Transactions
- WS-Atomic Transaction
- Business Activity
- Business Activity Protocols
- Business Activity
Coordinator
- Atomic Transactions
- Business Activity and SOA
6. Orchestration and
Choreography
- Orchestration
- Process Service
Coordination
- Orchestration and SOA
- Choreography
- Defining Choreography
- Roles and Participants
- Relationships and Channels
- Interaction and Work Units
- Reusability, Composability
and Modularity
- Complete Choreography
- Choreography and SOA
- Technical Requirement
7. Service Layers
- Service-Oriented and
Contemporary SOA
- SOA Characteristics
- Primary Service Layers
- Application Service Layers
- Application Service
Characteristics
- Business Service Layers
- Orchestration Service
Layers
- Agnostic Services
- Agnostic Reusable Services
- Hybrid Application Services
Only
- Hybrid and Utility
Application Services
- Task-Centric and Utility
Application Services
- Task-Centric,
Entity-Centric and Utility Application Services
- Process Services,
Task-Centric Business Services and Utility Application Services
- Process Services,
Task-Centric Business Services, Entity-Centric Business Services and Utility
- Application Services
- Process Services,
Entity-Centric Business Services and Utility Application Services
8. Introduction to SOA
Analysis
- SOA Delivery Lifecycle
Phases
- SOA Delivery Lifecycle
- SOA Delivery Strategies
- The Top-Down Strategy
- The Bottom-Up Strategy
- The Agile Strategy
- Service-Oriented Analysis
Process
- Benefits of a
Business-Centric SOA
- Business Process Management
(BPM) Models
- The BPM Lifecycle
- What is a Model?
- Entity Models
- Business Services and
Orchestrations
9. Service Modeling
- Service-Oriented Analysis
Process
- Benefits of a
Business-Centric SOA
- Business Services Build
Agility into Business Models
- Business Services Prepare a
Process for Orchestration
- Business Services Enable
Reuse
- Only Business Services Can
Realize the Service-Oriented Enterprise
- Business Process Management
(BPM) Models
- Entity-Centric Business
Services
- Business Services and
Orchestration
10. SOA Governance
- What is SOA
- Service Oriented
Architecture
- SOA: Observations
- Defining SOA Governance
- Governance Definitions
- Changing IT Governance
- SOA Adoption Challenges
- SOA: What’s Needed
- Evolving SOA Technology
- Evolving Standards (WS-*)
- SOA Governance
Infrastructure
- What Needs to Be Governed
- SOA Entry Points
- Service Visibility
- Service Lifecycle
- SOA Security Challenges
- Identity Management
- Security Services
- SOA Governance Challenges
- SOA Challenges
- Governance Models
- SOA
Interactions
|