Follow us: Web Age on FaceBook Web Age on LinkedIn Follow Web Age on Twitter

For more information: 1.866.206.4644 (in Canada)
1.877.517.6540 (in U.S.)
Home Training Mentoring Request Info Search
Home > Training > Service Oriented Architecture (SOA) > SOA Skills Development > SOA All Courses >

WA1597 Mastering Service Oriented Analysis and Design (BEA Aqualogic Edition) Training and Courseware (Coming Soon)

Service Oriented Architecture (SOA) shows demonstrable signs of simplifying software integration. It can reduce the cost of integration significantly and reduce time-to-market through leveraging reusable enterprise assets. SOA requires a new methodology for analysis and design. This class is designed for the Business Analysts (BA). The course contains comprehensive coverage of the theory of analysis and design for SOA applications, reinforced by hands-on labs.

Topics
 
  • Requirements gathering
  • Business process modeling
  • Service identification and modeling. Learn the extensions made to the UML notations for SOA.
  • Techniques for service implementation.
  • How to continuously optimize a business process using Key Performance Indicators (KPI).
  • Advanced problem solving techniques, such as messaging and compensation.

The course focuses on theory and concepts and not specific tools. Students will get to try out each concept during the hands-on lab exercises.

What you will learn
 

After taking this class, students will be able to confidently start working on a SOA projects. In the beginning of any project, Business Analysts play a key role. It is important that their understanding of SOA modeling and analysis is very clear. This way, they can design a solution that completely solves the problems at hand in a robust manner.

Audience
 

Business Analysts and Architects who analyze and model applications should take this course.

Prerequisites
 

Knowledge of what SOA is and its benefits. To this end, WA1405 Introduction to SOA is highly recommended.

Duration
 

Four days.

Course Outline

1. SOA Fundamentals

 
  • Objectives
  • SOA in Context
  • SOA Job Role Impact
  • Service Oriented Architecture
  • The SOA Umbrella
  • SOA and Business Process Management
  • BPM Value Add
  • SOA Governance
  • SOA Governance Model
  • What s a Service?
  • Example Services
  • Service Actors
  • SOA Motivation
  • SOA s Goal
  • The Value of Transitioning from Applications to Services
  • Is this a New Concept?
  • Service Orienting the Enterprise
  • Service Characteristics
  • About Services in SOA
  • Contract-driven software
  • Elements of a Service
  • What is a Web Service?
  • How Web Services Work
  • Web Service Standards
  • SOA Standards
  • SOA Capabilities
  • Service Oriented Thinking
  • Summary
 

2. Layers of Services

 
  • Objectives
  • What is Layering?
  • SOA Layers
  • Common Layers
  • Auxiliary Layers
  • Digesting the Layers
  • The Application Service Layer
  • The Business Service Layer
  • The Orchestration Layer
  • Layering Rules of Thumb
  • SOA User Interface
  • Portal Site's Context Awareness
  • Web 2.0 Data Aggregation
  • Summary
 

3. SOA Value Proposition

 
  • Objectives
  • The SOA Value Proposition
  • Reducing integration expense
  • Integration costs illustration
  • Ripple effect of changes
  • The value of SOA layering
  • SOA reduces integration costs
  • Increasing asset reuse
  • Asset reuse illustration
  • Increasing business agility
  • Business Agility Illustration
  • Traditional EAI Approach
  • Problems with Traditional EAI Approach
  • Change Flow Using Legacy Approach
  • SOA Agility
  • Build the Services
  • Build the Process
  • We Can Easily Change the Process
  • Reducing business risk
  • Risk reduction illustration
  • SOA Eases Compliance Risk
  • Other Advantages
  • Business Advantages
  • Hasn t this been said before?
  • Hasn t this been said before?
  • ROI Quantification Hurdles
  • Real World SOA Example 1
  • Real World SOA Example 2
  • Real World SOA Example 3
  • Real World SOA Example 4
  • Summary
 

4. Business Process Management (BPM) Basics

 
  • Objectives
  • What is BPM?
  • History of BPM
  • BPM Basics
  • Composing a Business Process
  • Business Process Diagram
  • Challenges in Process Implementation
  • Business Process Execution Language (BPEL)
  • Working with BPEL
  • Business Process
  • Business Process Modeling Notation (BPMN)
  • Example: A Simple Process
  • Example: User Placing an Order
  • Example: The Business Process Diagram
  • Example: The Resulting BPEL Document
  • BPEL Document, (Cont d)
  • When to Use BPM
  • Summary
 

5. Business Process Management Framework

 
  • Objectives
  • BPM Framework
  • BPM Phases
  • BPM Phase Overview
  • 1. Organization Strategy Phase
  • 2. Process Architecture Phase
  • 3. Launch Pad Phase
  • 4. Understand Phase
  • 5. Innovate Phase
  • 6. People Phase
  • 7. Develop Phase
  • 8. Implement Phase
  • 9. Realize Value Phase
  • 10. Sustainable Performance Phase
  • Staged Groupings
  • Iterative Approach
  • BPM Essentials
  • BPM Leadership
  • BPM Project Management
  • BPM People Change Management
  • Selecting a BPM Project
  • BPM Involvement
  • BPM Impact
  • Summary
 

6. BPM Stage 0: Organization Strategy and Process Architecture Phases

 
  • Organization Strategy Phase
  • Strategic Importance
  • Deliverables of the Phase
  • Phase Steps
  • 1.1 Analyze Organization
  • 1.2 Make Strategic Choices
  • Making Strategic Choices
  • 1.3 Determine Process Impact
  • 1.4 Establish Strategic Metrics
  • 1.5 Complete The Plan
  • 1.6 Sign Off And Deliver
  • Organization Strategy Outputs
  • Potential Problems
  • Process Architecture Phase
  • Process Architecture
  • Process Architecture Attributes
  • Process Guidelines and Process Models
  • Principles of Architecture
  • Process Architecture Results
  • Phase Steps
  • Phase 2.1 Obtain Strategy/Business Information
  • Phase 2.2 Obtain Process Guidelines and Models
  • Phase 2.3 Obtain Related IT Principles
  • Phase 2.4 Consolidate
  • Phase 2.5 Communicate
  • Phase 2.6 Apply Architecture
  • Phase 2.7 Improve
  • Phase 2 Outputs
  • Phase 2 Risks
  • Summary
 

7. Stage 1 Launch Pad and Understand Phases

 
  • Launch Pad Phase
  • Launch Pad
  • Launch Pad Results
  • Phase Steps
  • Phase 3.1 Discovery
  • Phase 3.2 Project Planning
  • Phase 3.2 Project Planning
  • Phase 3 Outputs
  • Phase Risks and Mitigation
  • Understand Phase
  • Understand Results
  • Phase Steps
  • Phase 4.1 Investigate Current Context
  • Phase 4.2 Analyze Findings
  • Phase 4.3 Select Next Steps
  • Phase Outputs
  • Phase Risks and Mitigation Strategies
  • Summary
 

8. Stage 2 Innovate, People, Develop, and Implement Phases

 
  • Innovate Phase
  • Innovate Results
  • Phase Steps
  • Phase 4.1 Project Kickoff
  • Phase 4.2 Innovate Workshops
  • Phase 4.3 Process Analysis
  • Phase 4.4 Phase Out-briefing
  • Phase 4 Outputs
  • Phase Risks and Mitigation
  • People Phase
  • People Results
  • Phase Steps
  • Phase 5.1 Strategy Planning
  • Phase 5.2 Performance Analysis
  • Phase 5.3 Organizational Change
  • Phase 5 Outputs
  • Phase Risks and Mitigation
  • Develop Phase
  • Develop Results
  • Phase Steps
  • Phase 6.1 System Design
  • Phase 6.2 System Development
  • Phase Outputs
  • Phase Risks and Mitigation
  • Implement Phase
  • Implement Results
  • Phase Steps
  • Phase 7.1 Plan implementation
  • Phase 7.1 Implementation Strategy
  • Phase 7.2 Educate the organization
  • Phase 7.3 Deploy Solution
  • Phase Outputs
  • Phase Risks and Mitigation
  • Summary
 

9. Stage 3 Realize Value and Sustainable Performance Phases

 
  • Realize Value Phase
  • Phase Results
  • Phase Steps
  • 9.1 Benefits management and assessment
  • 9.2 Benefits delivery and tracking
  • 9.3 Value monitoring and maximization
  • Phase 9 Outputs
  • Phase Risks and Mitigation
  • Sustainable Performance Phase
  • Phase Results
  • Phase Steps
  • 10.1 Sustainability Analysis
  • 10.2 Transform Organization
  • 10.3 Sustain Performance
  • Phase 10 Outputs
  • Phase Risks and Mitigation
  • Summary
 

10. Six Sigma Overview

 
  • Objectives
  • Six Sigma Origins
  • Key Concepts
  • Goals of Six Sigma
  • Key Elements of Quality
  • Six Sigma Methodologies
  • DMAIC Methodology
  • DMADV Methodology
  • Six Sigma Key Success Factors
  • Applying Six Sigma
  • Summary
 

11. SOA Service Life Cycle

 
  • Objectives
  • SOA Adoption
  • Adoption Stages
  • Managing Services
  • SOA Service Life Cycle Overview
  • SOA s Circle of Life
  • Discovery Phase
  • Analysis and Design Phase
  • Implementation Phase
  • Deployment Phase
  • Monitor Phase
  • Retirement Phase
  • Summary
 

12. Introduction to Service Oriented Analysis & Design (SOAD)

 
  • Objectives
  • Introduction to SOAD
  • Applying OOAD Principles
  • Abstraction
  • Abstraction in SOAD
  • Encapsulation
  • Encapsulation in SOAD
  • Modularity
  • Modularity in SOAD
  • Hierarchy
  • Hierarchy in SOAD
  • Why OOAD Is Not Enough
  • Granularity
  • The Need for Loose Coupling
  • The SOAD Methodology
  • The SOAD Methodology Steps
  • Stage 1: Requirements Gathering & Process Modeling
  • Stage 2: Service Identification
  • Stage 3: Service Implementation
  • Stage 4: Process Implementation
  • SOAD Stages and SOA Lifecycle
  • Summary
 

13. Stage 1: Business Modeling and Use Cases

 
  • Objectives
  • Stages of SOAD
  • Where are We in SOA Lifecycle?
  • Stage 1: Business Process Modeling
  • Basic Concepts
  • SOA and Business Process Model
  • Before You Get Started
  • Process Modeling Steps
  • Business Process Use Cases
  • Example: Requirement for A Supply Chain Management Application
  • Identified Use Cases or Business Processes
  • UC1: Purchase Goods Use Case
  • UC1: Purchase Goods Use Case
  • Modeling the Business Processes
  • Use Case and Business Process
  • Trading Partner Design Pattern
  • The UML Alternative
  • Best Practices
  • Summary
 

14. Stage 2: Service Identification

 
  • Objectives
  • Stages of SOAD
  • Where are We in the SOA Lifecycle?
  • Stage 2: Service Identification
  • The Service Model
  • Developing a service model
  • Service Model Example #1
  • Service Model Example #2
  • Service Model Example #3
  • Service model granularity
  • SOAD Stage 2 Process
  • Identifying Services
  • Specifying the service interface
  • Produce Service Specification
  • Functional Areas of the Business (a.k.a. Subsystems)
  • Services Belonging To These Functional Areas
  • Functionalities Belonging To These Services (User s Standpoint)
  • Documenting Service Hierarchy
  • Specification Artifacts
  • Retailer Service
  • Describing the service
  • Example of the WSDL File for the Retailer Service
  • Part of the Schema File for the submitOrder Operation
  • Service Contract Template
  • Service Contract Template Part 2
  • Service Contract Template Part 3
  • Service Design Best Practices
  • Summary
 

15. Stage 3: Service Design and Implementation

 
  • Objectives
  • Stages of SOAD
  • Where are We in the SOA Lifecycle?
  • Introduction
  • How Is a Service Developed?
  • Top Down Development
  • Web Service Implementation Choices
  • Apply OOAD in New Service Development
  • Retailer System: Identifying System Level Use Cases
  • Finding Classes and Relationships from Use Cases
  • Finding Classes and Relationships from Use Cases
  • Noun/Verb Analysis
  • Example: Noun/Verb Analysis
  • Refinement
  • Classes Identified for the Retailer Subsystem
  • Final List of Classes Identified for the Retail System
  • The Class Diagram
  • Class Notation in UML
  • Class Diagram: The Retailer System
  • Top-Down Summary
  • Bottom-Up Development
  • Bottom-Up Technology Choices
  • Example: JCA-Based Service
  • Example: JAX-RPC Service
  • Data Mapping
  • Interface Mapping
  • Best Practices
  • Summary
 

16. Stage 4: Business Process Implementation

 
  • Objectives
  • Stages of SOAD
  • Where are We in the SOA Lifecycle?
  • Basics
  • Business Process Diagram
  • Challenges in Process Implementation
  • Challenges in Process Implementation
  • BPEL
  • Variables
  • Partnership
  • Example: A Buy-Sell Partnership
  • Modeling Partnership in BPEL
  • Simple Activities
  • Invoke Activity
  • Structured Activities
  • Lifecycle of Process Development
  • Lifecycle of Process Development
  • Phase II Process Definition Details
  • Phase III Compilation Details
  • Phase IV Deployment Details
  • Phase V Business Process Execution
  • What Is a Good Process Design?
  • Follow Integration Patterns
  • Example: A Simple Process
  • Additional Process Design Considerations
  • Summary
 

Appendix A. Glossary

 
  • Glossary
  • Glossary
  • Glossary
  • Glossary
 

Appendix B. Service Oriented Modeling and Architecture (SOMA)

 
  • Objectives
  • Introduction
  • SOMA
  • The Rational Unified Process
  • SOMA & RUP
  • Summary
 

Appendix C. WS BPEL 2.0 A Technical Overview

 
  • WS BPEL 2.0
  • Motivation
  • History
  • Basics
  • BPEL Usage
  • BPEL Constructs
  • BPEL Constructs
  • Activities
  • BPEL Documents
  • Imports
  • Partner Links
  • Example: a Buy-Sell Partnership
  • Modeling Partnership in BPEL
  • Variables
  • Variable Properties
  • Correlation Sets
  • BPEL Activities
  • Standard Attributes
  • BPEL Basic Activities - invoke
  • BPEL Basic Activities receive
  • BPEL Basic Activities - assign
  • BPEL Basic Activities - throw
  • BPEL Basic Activities - rethrow
  • BPEL Basic Activities - wait
  • BPEL Basic Activities - empty
  • BPEL Basic Activities - exit
  • Structured Activities - sequence
  • Structured Activities - if
  • Structured Activities - while
  • Structured Activities - repeatUntil
  • Structured Activities - pick
  • Structured Activities - flow
  • Structured Activities - forEach
  • BPEL Scopes
  • BPEL Handlers
  • Summary
We regularly offer classes in these and other cities. Atlanta, Austin, Baltimore, Calgary, Chicago, Cleveland, Dallas, Denver, Detroit, Houston, Jacksonville, Miami, Montreal, New York City, Orlando, Ottawa, Philadelphia, Phoenix, Pittsburgh, Seattle, Toronto, Vancouver, Washington DC.
Outline Course Outline

Buy on-site and customized class

Home Training Mentoring Contact Us Terms of Use
*Your name:

*Your e-mail:

*Phone:

*Company name:

Additional notes:

We have received your message. A sales representative will contact you soon.

Thank you!.