OOAD Training: Object Oriented Analysis and Design with UML and RUP
SOA Training: Service Oriented Architecture
SOA Training: Service Oriented Architecture For Managers
Use Cases and Requirements Management
    

SOA Training: Service Oriented Architecture For Managers

  Course #:  NT1470
  Duration:  2 days

SOA Training Overview

Service oriented Architecture (SOA) shows demonstrable signs of simplifying software integration. It can reduce the cost of integration significantly. The approach is not new but may be a paradigm shift for many organizations. This is analogous to e-Business, which is essentially client-server computing, but ushered many new possibilities. This no-nonsense course is designed for the IT managers. The goal is to explain in clearly understandable terms what SOA is and how it can aid application integration. The course proceeds to cover typical development lifecycle and various roles people play in the process. The course will help the managers build a vision for future development activities. Audience: IT managers responsible for software design, implementation and deployment.

SOA Training Learning Objectives

  • What is SOA?
  • How can SOA help a business?
  • Enterprise Service Bus (ESB)
  • Leading SOA vendors and their offerings.
  • The SOA development methodology (SOAD).
  • How to integrate legacy applications using SOA?
  • Best practices.
  • SOA Governance Model

SOA Training Prerequisites

None. OO knowledge is helpful.

SOA Training Outline

  1. SOA Fundamentals
    • Service Oriented Architecture
    • What's a Service?
    • Service Relationships / Roles
    • SOA and Business Process Implementation
    • Traditional Integration Solution
    • Need for Integration
    • Factors that Affect Integration
    • Challenges of Integration
    • Common Solution Implementations
    • Channel Implementation
    • How SOA Does Integration
    • About Services in SOA
    • SOA Helps Business Address…
    • Elements of a Service
    • SOA's Goal
    • The Value of Transitioning from Applications to Services
    • Is this a New Concept?
    • Service Architecture is…
    • Interface Transparency
    • SOA Enhancements
    • Challenges to Services Assembly
    • Enterprise Service Bus (ESB)
    • ESB Features
    • Challenges in Process Implementation
    • SOA Capabilities
    • Web Services
    • Web Service and SOA Web Services
    • How Web Services Work
    • SOAP HTTP Request
    • SOAP HTTP Response
    • UDDI
  2. Advantages of SOA
    • Learn By Example
    • Traditional EAI Approach
    • Problems With Traditional EAI Approach
    • Enter Service Oriented Architecture (SOA)
    • Build the Services
    • Build the Process
    • We Can Easily Change the Process
    • Change Flow Using Legacy Approach
    • Replacing an Application
    • Other Advantages
    • Business Advantages
    • Adoption Stages
    • Research Savings
  3. ESB
    • Service Oriented Architecture (SOA)
    • Service Invocation Business Process
    • Enterprise Service Bus (ESB)
    • Legacy System Integration
    • Unsupported Protocol
    • The Role of ESB in SOA
    • Minimum ESB capabilities
      • Integration
      • Communication
      • Service Interaction
      • Management Security and ESB
  4. Software Platform for SOA
    • Software Tools for SOA
    • The Need for a Tool
    • SOA Development
    • Life Cycle
    • IBM Software
    • Offering Other IBM Software Options
    • Rational Application Developer (RAD)
    • Key Features
    • Web Services Support
    • WebSphere Integration Developer (WID)
    • Runtime Products for SOA
    • TIBCO BusinessWorks
    • TIBCO SmartMapper
    • IBM WebSphere Application Server
    • IBM WebSphere Process Server
    • WebSphere Message Broker
    • WebLogic Integration
  5. Introduction to Service Oriented Analysis & Design (SOAD)
    • 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 - Process Modeling
      • Stage 2 – Service Identification
      • Stage 3 – Service Design & Implementation
      • Stage 4 - Process Implementation
  6. Software Methodology - RUP Approach
    • Software Methodology
    • The Rational Unified Process
    • Inception Phase
    • Elaboration Phase
    • Construction Phase
    • Transition Phase
    • Software Development Life Cycle and the Rational Unified Process
    • Example In a SOAD World
    • New Artifacts
  7. Integrating Legacy Applications Using SOA
    • Working with Legacy Systems
    • Legacy Systems
    • Exposing Legacy Applications as Web Services
  8. SOA Challenges and Risks & SOA Governance
    • Chapter Design
    • Challenges and Risks in Managing SOA
      • Training
      • Emerging Standards
      • Immature Server Runtimes
    • Newer Methodologies
    • Need for SOA Governance
    • SOA Governance
    • SOA Governance Model
      • Sample Structure
      • SOA Project Roles
      • Managing Risk
      • Processes and Policies
      • Processes
      • Metric
      •  Some Best Practices
  9. SOA Best Practices
    • Software Development Lifecycle
    • General

Appendix A.  Learning Resources

System Requirements
Hardware – minimal: Pentium 500MHz, 128 meg RAM, 500 meg HD.
Hardware – recommended:   Pentium 1.5gHz, 512 meg RAM, 1 gig HD.