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
|