What you will learn
  In this course the students will learn:
  • SOA Fundamentals – what Service Oriented Architecture is
  • How the business can benefit from SOA infrastructure – who needs SOA?
  • Leading SOA vendors and their offerings
  • What IBM has done to include the z/OS platform in the SOA model
  • The SOA development methodology (SOAD)
  • How to use the SOAD in z/OS environment for new applications
  • How to integrate legacy applications using SOA (CICS, DB2, IMS and Batch)
  • Best practices
Audience
  IT managers, Architects and planners responsible for software design, implementation and deployment in the z/OS environment.
Prerequisites
 

The attendees should have a good understanding of the z/OS application environment and development facilities.

Duration
  2 days.
Lab Setup Guide

Outline for Service Oriented Architecture (SOA) for z/OS Training

1. Course Outline

 
  • Course Description
  • SOA for z/OS Outline
 

2. SOA Fundamentals

 
  • Objectives
  • SOA in Context
  • The SOA Umbrella
  • Service Oriented Architecture
  • What s a Service?
  • Example Services
  • Service Relationships/Roles
  • Why SOA?
  • SOA Helps Business Address
  • SOA s Goal
  • The Value of Transitioning from Applications to Services
  • Is This a New Concept?
  • Service Architecture Is
  • About Services in SOA
  • Interface Transparency
  • SOA Enhancements
  • Need for Integration
  • Factors That Impact Integration
  • Challenges of Integration
  • Common Solution Implementations
  • Channel Implementation Choices
  • How SOA Does Integration
  • Elements of a Service
  • Defining Web services
  • Web services and SOA
  • Web services Value Add
  • How Web services Work
  • SOAP
  • SOAP HTTP Request Example
  • SOAP HTTP Response Example
  • UDDI
  • Challenges to Services Assembly
  • Enterprise Service Bus (ESB)
  • ESB Features
  • SOA and BPM
  • SOA and Business Process Implementation
  • Example Business Process
  • Traditional Integration Solution
  • SOA & Business Process
  • Challenges in Process Implementation
  • Challenges in Process Implementation
  • SOA Capabilities
  • SOA Standards
  • Summary
 

3. Enterprise Service Bus (ESB)

 
  • Objectives
  • Service Oriented Architecture (SOA)
  • Service Invocation
  • Business Process
  • Enterprise Service Bus (ESB)
  • Legacy System Integration
  • Unsupported Protocol
  • The Role of ESB in SOA
  • ESB: Software Artifacts
  • ESB - Software Artifacts
  • Business Process
  • Business Process: Example
  • Minimum ESB Capabilities
  • Minimum ESB Capabilities: Integration
  • Minimum ESB Capabilities: Communication
  • Minimum ESB Capabilities: Service Interaction
  • Minimum ESB Capabilities: Management
  • Security and ESB
  • Summary
 

4. Advantages of SOA

 
  • Objectives
  • 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
  • SOA vs. Client Server Architecture
  • SOA vs. Internet Architecture
  • SOA vs. Web services
  • Research
  • Savings: Example 1
  • Savings: Example 2
  • Savings: Example 3
  • Summary
 

5. Software Platform for SOA

 
  • Objectives
  • 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
 

6. J2EE and WebSphere Overview

 
  • Objectives
  • What is Java?
  • What is J2EE?
  • The J2EE Specifications
  • Role of Application Server
  • What is a Servlet?
  • Servlet Execution
  • What is a JSP?
  • JSP Code Sample
  • What is an EJB?
  • EJB Types
  • EJB Examples
  • Model-View-Controller Architecture
  • MVC An Example
  • Containers
  • J2EE Blueprint
  • J2EE Vendor Specifications
  • Containers
  • J2EE Blueprint
  • Services
  • JDBC
  • Data Sources
  • Java Naming and Directory Interface
  • Java Message Service
  • JavaMail
  • J2EE Connector Architecture
  • Java Transaction API
  • Security
  • Lifecycle Management
  • WebSphere Architecture
  • WebSphere Platform
  • Base Edition
  • Base Edition
  • Other WAS Editions
  • IBM HTTP Server
  • ESB Products
  • Other Products
  • J2EE and WebSphere Overview Questions
  • J2EE and WebSphere Overview Answers
  • Reference
 

7. Justifying SOA on z/OS

 
  • Section - Outline
  • Why SOA on z/OS?
  • Development Resource Pool
  • Services and mainframe transactions
  • Three key objectives for SOA on System z
  • Web to 3270 Access Mapping
  • Enabling Mainframe Resources for SOA
  • Enabling Mainframe Application for SOA
  • Three Styles of Application Transformation
  • Three Development Approaches
  • zSeries Developer s Roadmap for SOA
 

8. Enabling Legacy Systems

 
  • Section - Outline
  • SOA Enabled IBM Transactional Runtimes
  • Web Services and CICS/TS
  • Web Services and IMS V9
  • Web Services and DB/2 - WORF
  • DB2 - Web Service Provider / Consumer
  • SOA on z/OS Development Tools
  • SOA on z/OS WDz XSE
  • WDz Service Flow Modeler
  • SOA on z/OS Compiler support
  • Enabling z/OS for SOA - Summary
 

9. WebSphere Application Server V6

 
  • Section - Outline
  • WebSphere Application Server for z/OS
  • Web Servers and Application Servers
  • Web Server Integration
  • Web Application Server and J2EE
  • WebSphere Application Server for z/OS
  • WAS Releases
  • WAS for z/OS Structure
  • WAS and Web Services
  • WAS and Web Services - HTTP
  • WAS and Web Services - JMS
  • WAS Review Questions
  • WAS Review Answers
  • WAS - Summary
  • Reference
 

10. WebSphere MQ - Introduction

 
  • Section - Outline
  • Concepts / Definitions
  • Accessing WMQ From Applications
  • Local and Remote Queues
  • WMQ Client / Server Implementations
  • WMQ Supported Platforms
  • WMQ for z/OS Single System View
  • WMQ for z/OS Network View
  • Point-to-Point Messaging Applications Design
  • Publish / Subscribe Messaging Model
  • WMQ System Connectivity Solutions
  • WebSphere MQ transport for SOAP
  • WMQ System Connectivity Summary
 

11. Enabling CICS/TS Applications

 
  • Section - Outline
  • CICS/TS Single System View
  • CICS/TS Application View
  • CICS/TS Network View
  • CICS/TS Connectivity
  • CICS/TS V3.1 Web Connectivity
  • CICS/TS Web Services (SOAP) Support
  • CICS/TS V3.1 SOAP Interface
  • CICS/TS SOAP Interface Architecture
  • CICS/TS SOAP Support Components
  • CICS/TS SOAP - TCPIPSERVICE definition
  • CICS/TS SOAP - PIPELINE definition
  • CICS/TS SOAP - WEBSERVICE definition
  • CICS/TS SOAP URIMAP Definition
  • CICS/TS SOAP WSBind File
  • CICS/TS SOAP Outbound Request
  • CICS/TS SOAP Using WDz
  • Sample WSDL 1 of 2
  • Sample WSDL 2 of 2
  • Enabling CICS/TS for J2EE
  • Enabling CICS/TS Applications Using CTG
  • Enabling CICS Applications Using HATS
  • Enabling CICS Applications via JMS
  • Enabling CICS for SOA - Summary
 

12. Enabling DB2 Applications and Data

 
  • Section - Outline
  • Accessing DB2 V9 for z/OS
  • Using DB2 Stored Procedures
  • Running DB2 Stored Procedures
  • Using DB2 User Defined Function UDF
  • J2EE Access to DB2 for z/OS
  • J2EE Access to DB2 V9 for z/OS
  • Enabling DB2 for J2EE
  • Web Services and DB/2 for z/OS
  • DB2 - Web Service Provider / Consumer
  • Web Services Object Runtime Framework - WORF
  • WORF and DADx
  • WORF and DADx Development
  • WORF and DADx
  • Using WORF to Access DB2 on z/OS
  • DB2 Web Service Provider / Consumer
  • DB2 Web Service Provider
  • DB2 Web Service Consumer
  • DB2 Web Service Consumer
  • Including DB2 in a Federated DB Access
  • Accessing z/OS via DB2 Connect
  • DB2 Connect EE
  • Enabling DB2 for SOA - Summary
 

13. Enabling IMS Applications and Data

 
  • Section - Outline
  • IMS V9 - z/OS Components
  • IMS V9 z/OS Components - ODBA
  • IMS V9 z/OS Components - OTMA
  • IMS OTMA
  • IMS V9 z/OS Components - IMS Connect
  • IMS Connect and OTMA
  • IMS V9 SOAP Interface
  • IMS V9 SOAP Gateway
  • Web Services and IMS V9
  • Deploy to IMS SOAP Gateway
  • Enabling IMS for J2EE
  • Enabling IMS for J2EE
  • Including IMS in a Federated DB Access
  • Enabling IMS Applications Using HATS
  • Enabling IMS Applications Using MFS Web Enablement
  • IMS MFS Web Enablement
  • Enabling IMS Applications via JMS
  • Enabling IMS Applications via JMS
  • Enabling IMS for SOA - Summary
 

14. SOA for z/OS - Summary

 
  • Section Outline
  • Enabling z/OS for SOA - Approaches
  • Enabling z/OS for SOA - Applications
  • CICS/TS V3.1 Web Connectivity
  • IMS TM Applications - Web Connectivity
  • Enabling Business Logic or User Interface
  • Enabling Access to z/OS Data
  • Other Considerations
  • Other Considerations
  • Enabling z/OS for SOA - Summary