08/15/2022 - 08/17/2022
10:00 AM - 06:00 PM
Online Virtual Class
USD $1,895.00
Enroll
09/06/2022 - 09/08/2022
10:00 AM - 06:00 PM
Online Virtual Class
USD $1,895.00
Enroll
09/19/2022 - 09/21/2022
10:00 AM - 06:00 PM
Online Virtual Class
USD $1,895.00
Enroll

Topics

  • SOA Fundamentals
  • Web Services
  • Service Layers
  • SOA Value Proposition
  • Service Registries
  • Enterprise Service Bus (ESB)
  • SOA Information Management
  • Business Process Management (BPM)
  • SOA Service Lifecycle
  • Service Oriented Analysis and Design (SOAD)
  • SOA Testing
  • SOA Security
  • Challenges, Risks, and SOA Governance
  • SOA Maturity Models 

Objectives

  • Gain an understanding of Service Oriented Architecture
  • Learn the importance of BPM and governance to a successful SOA
  • Explore the technology and business impacts of SOA
  • Understand the SOA value proposition
  • Learn the lifecycle for services and understand the challenges
  • Gain a knowledge of security, testing, and information management within SOA
  • Explore the relative maturity of SOA and models for gauging the maturity of an organization’s SOA initiative

Audience

This course is applicable to both technical and business personnel. It provides a general foundation in Service Oriented Architecture (SOA) and addresses a wide range of enterprise elements and job roles.

Prerequisites

There are no formal knowledge prerequisites.

Duration

Three days.

Outline for SOA Foundation Workshop Training

Chapter 1. SOA Fundamentals

 
  • Defining Service Oriented Architecture (SOA)
  • Putting SOA in Context
  • SOA As an Alignment Strategy
  • The SOA Umbrella
  • What’s a Service?
  • Service Actors
  • Serving Up SOA
  • Business Process Management
  • BPM & Workflow
  • SOA Governance
  • SOA Governance Model
  • SOA Job Role Impact
  • Before SOA
  • SOA Re-Organization
  • What Makes a Good Design?
  • Is SOA a New Concept?
  • Service Orienting the Enterprise
  • Service Oriented Thinking
  • SOA Is Perfect…NOT!
  • Service Characteristics
  • When Do I Need a Service?
  • About Services in SOA
  • Contract-Driven Software
  • SOA Standards
  • Summary
 

Chapter 2. Introduction to Web Services

 
  • A Conceptual Look at Services
  • Defining Services
  • Three Key Service Questions
  • Service Communication Analogy
  • Connecting the Dots
  • SOA: Runtime Implementation
  • What Is a Web Service?
  • Enterprise Assets as Services
  • Web Service Development Workflow
  • Advantages of Web Services
  • Web Service Business Models
  • Example: Internal System Integration
  • Example: Business Process Externalization
  • Web Service Standards
  • Binding via SOAP
  • SOAP in Protocol Stack
  • SOAP Structure
  • SOAP Message Architecture
  • Applying SOAP
  • Interface via WSDL
  • WSDL Structure
  • Locating a Service
  • UDDI Overview
  • UDDI Structure
  • Applying UDDI
  • WS-I Overview
  • WS-I Deliverables
  • Summary
 

Chapter 3. Layers of Services

 
  • What Is Layering?
  • Service Layers
  • Layering Example
  • The Application Service Layer
  • The Business Service Layer
  • The Orchestration Layer
  • Layering Guidelines
  • The User Interface Layer
  • Context Awareness in SOA UI
  • Web 2.0 Data Aggregation
  • Summary
 

Chapter 4. SOA Value Proposition

 
  • The SOA Value Proposition
  • Reducing Integration Expense
  • Integration Costs Illustration
  • Ripple effect of changes
  • The Value of Service Layering
  • Advantage of SOA Layering
  • Increasing Asset Reuse
  • SOA Economics/ROI
  • Asset Reuse Illustration
  • Service Reuse v. Object Reuse
  • 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 or Message Flow
  • We Can Easily Change the Process
  • Reducing Business Risk
  • Example: Compliance Using SOA
  • Business Advantages
  • ROI Quantification Hurdles
  • Real World SOA Example 1
  • Real World SOA Example 2
  • Real World SOA Example 3
  • Real World SOA Example 4
  • Summary
 

Chapter 5. Overview of Service Registries

 
  • Services Registry
  • Why Do We Need a Service Registry?
  • Main Activities when Using a Registry
  • Publish
  • Discovery
  • Dynamic Discovery
  • Management
  • Enforce Governance Lifecycle
  • SOA Registry Products
  • Summary
 

Chapter 6. Architectural Topology for SOA

 
  • Vendor Confusion
  • Service Intermediaries
  • Intermediary Options
  • Intermediary Service
  • Centralized Bus
  • Logical Centralized Bus
  • De-centralized Framework
  • Policy Enforcement at Endpoints
  • Comparing the Approaches
  • Summary
 

Chapter 7. Business Process Management (BPM) Basics

 
  • 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)
  • Summary
 

Chapter 8. SOA Service Life Cycle

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

Chapter 9. Introduction to Service Oriented Analysis & Design (SOAD)

 
  • Introduction to SOAD
  • Applying OOAD Principles
  • Encapsulation
  • Encapsulation in SOAD
  • Inheritance
  • Inheritance in SOAD
  • Polymorphism
  • Polymorphism 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 or Message Flow Modeling
  • Stage 1: Requirements Gathering & Process Modeling
  • Stage 2: Service Identification
  • Stage 3: Service Implementation
  • Stage 4: Process Implementation
  • SOAD Stages and SOA Lifecycle
  • Summary
 

Chapter 10. Service Models

 
  • Service Orientation Artifacts
  • The Service Model
  • Developing a Service Model
  • Service Model Example #1
  • Service Model Example #2
  • Service Model Example #3
  • Service Model Granularity
  • Service Contract Template
  • Service Contract Template Part 2
  • Service Contract Template Part 3
  • Summary
 

Chapter 11. Introduction to SOA Testing

 
  • Introduction
  • The SOA Components to Test
  • Parts of a Test Framework
  • Layered Component Testing
  • Testing the SOA Layers
  • Phased Testing
  • SOA Testing Challenges 1/3
  • SOA Testing Challenges 2/3
  • SOA Testing Challenges 3/3
  • SOA Testing Opportunities
  • Summary
 

Chapter 12. SOA Security Overview

 
  • Traditional Systems
  • Loosely Coupled Systems
  • Risks of Loosely Coupled Services
  • SOA Security Concerns
  • Security Stack: Web Services
  • Security Stack: Other Services
  • Discussion Question
  • Summary
 

Chapter 13. Applying Traditional Security to SOA

 
  • Public Key Infrastructure (PKI)
  • Digital Signature
  • Digital Signature Process
  • Certificates
  • Authentication
  • Authentication
  • Basic HTTP Authentication
  • Secure Socket Layer (SSL)
  • Basic Authentication over HTTPS
  • Securing Non-HTTP Traffic
  • Summary
 

Chapter 14. Governance Basics

 
  • SOA Challenges and Risks
  • Governance Risk Example #1
  • Governance Risk Example #2
  • Governance and Risk Mitigation
  • Governing IT
  • Need for SOA Governance
  • SOA Governance
  • SOA Governance Elements
  • Relevant Standards Work
  • OASIS SOA-RM
  • Reference Model in Context
  • OASIS SOA-RA
  • Some Best Practices
  • Summary
 

Chapter 15. IT Governance Models

 
  • Governance Model Justification
  • Governance Models
  • Sole Governance
  • Local Governance
  • Intermediary Governance
  • Federated Governance
  • Governance Model Spectrum
  • Hybrid Governance Model
  • Summary
 

Chapter 16. SOA Maturity

 
  • Challenges to SOA Adoption
  • Standards: Core
  • Standards: Messaging
  • Standards: Security
  • Standards: Business Processes
  • Standards: Misc
  • Gauging SOA Maturity
  • CMMI and SOA Maturity
  • SOA Maturity Models
  • SOA Maturity Model (CBDI)
  • CBDI’s Service Model
  • SOA Maturity Model (IBM)
  • IBM’s Integration Model
  • SOA Maturity Model (Wipro)
  • Wipro’s Model
  • SOA Maturity Model (Sonic)
  • Progress-Sonic’s Model
  • Comparing SOA Maturity Models
  • SOA Adoption Roadmaps
  • CBDI’s Roadmap
  • ZapThink’s Roadmap Model
  • Developing a Model and Roadmap
  • Summary
 

Chapter 17. Glossary

 
  • Glossary
 

Chapter 18. Software Platform for SOA

 
  • SOA Development Iteration
  • SOA Development Iteration
  • Types of Software Needed To Support SOA
  • Oracle SOA Suite
  • IBM Software Offering
  • IBM WebSphere Process Server
  • IBM IT Service Management (ITSM) Tools
  • TIBCO BusinessWorks
  • TIBCO SmartMapper
  • webMethods Fabric
  • webMethods: Enterprise Service #Platform (ESP)
  • webMethods: Business Process #Management (BPM)
  • webMethods: Business Activity #Monitoring (BAM)
  • webMethods: Composite #Application Development
  • WebLogic Integration
  • Microsoft BizTalk Server 2006
  • Windows Workflow Foundation (WF)
  • Summary