WA1657 Application Modernization and SOA Concepts Training and Courseware Course Outline

1. Modernization Case Study

  • Objectives
  • System Architecture
  • Good Architecture
  • Cave Drawings to Modern Day
  • Information Systems Evolution
  • Continued Evolution
  • Present Day
  • Summary
 

2. Architectural Styles

  • Objectives
  • Client-Server Computing
  • Client-Server Pros/Cons
  • Client-Server Example
  • Tiered Architectures
  • Single-tier Architecture
  • Single-tier Pros/Cons
  • Single-tier Example
  • Two-tier Architecture
  • Two-tier Pros/Cons
  • Two-tier Example
  • Three-tier Architecture
  • Three-tier Pros/Cons
  • Three-tier Example
  • N-Tier Architecture
  • N-Tier Pros/Cons
  • N-Tier Example
  • Message Oriented Middleware
  • MOM Messaging
  • Publish/Subscribe Messaging
  • Point-to-Point Messaging
  • MOM Pros/Cons
  • MOM Example
  • Service Oriented Architecture
  • Service Elements
  • SOA Pros/Cons
  • SOA Example
  • Web 2.0 Architecture
  • The Web 2.0 Difference
  • Web 2.0 Communities
  • Web 2.0 Example
  • Summary
  • Summary (cont d)
 

3. SOA Concepts

  • Objectives
  • Anatomy of an Enterprise
  • IT Nightmare
  • Understanding by Analogy
  • Service Oriented Architecture
  • Componentization and Reuse
  • Benefits of Service Orientation
  • Defining SOA
  • Aligning the Enterprise
  • What s a Service?
  • Service Actors
  • Service Layering
  • Is SOA a Flash in the Pan?
  • Service Orienting the Enterprise
  • Service Oriented Thinking
  • Summary
 

4. Getting Started with XML

  • An Unstructured Text Document
  • An Employee Document
  • What is XML ?
  • Elements
  • First XML
  • Why XML?
  • Another Example of XML
  • Namespaces
  • Presentation Style
  • Well-formed vs. Valid XML Document
  • Is this document well-formed?
  • What is XML Schema ?
  • Sample XML Schema
  • Sample instance document
  • Documents Needed
  • Link Documents to Schemas
  • Advanced XML Technologies
  • Uses for XML
  • Summary
 

5. Understanding Services

  • Objectives
  • Objects, components, services
  • When do I need a service?
  • Defining Services
  • Service Communication Analogy
  • Three Key Service Questions
  • Connecting the Dots
  • Anatomy of a Service
  • Dispelling Service Myths
  • Summary
 

6. Application Modernization

  • Objectives
  • Death of Legacy Systems?
  • Other Legacy Systems
  • The Modernization Trend
  • Modernization Strategies
  • Migrate Legacy
  • Legacy Migration Examples
  • Expose Legacy
  • Process-level Integration 1/5
  • Process-level Integration 2/5
  • Process-level Integration 3/5
  • Process-level Integration 4/5
  • Process-level Integration 5/5
  • Data-level Integration 1/3
  • Data-level Integration 2/3
  • Data-level Integration 3/3
  • Leverage Legacy
  • Summary
 

7. Introduction to Web Services

  • Objectives
  • What is a Web Service?
  • Web Service Quotes
  • Enterprise Assets as Services
  • Typical Development Workflow
  • Advantages of Web Services
  • Utilizing Web Services
  • Binding via SOAP
  • SOAP in Protocol Stack
  • SOAP Structure
  • SOAP Message Architecture
  • SOAP HTTP Request Example
  • SOAP HTTP Response Example
  • Applying SOAP
  • WSDL Overview
  • Interface via WSDL
  • WSDL Structure
  • Applying WSDL
  • Key Elements of WSDL
  • Simple Example
  • A Simple Operation Defined
  • Instructor Demo
  • Locating a Service
  • UDDI Overview
  • UDDI Terminology
  • UDDI Structure
  • Applying UDDI
  • WS-I Overview
  • WS-I Deliverables
  • Summary
 

8. Enterprise Service Bus (ESB)

  • Objectives
  • SOA and the ESB Pattern
  • Loose Coupling
  • Service Invocation
  • Business Process
  • Data Integration
  • Enterprise Service Bus (ESB)
  • Legacy System Integration
  • Unsupported Protocol
  • The Role of ESB in SOA
  • Logical Centralized Bus
  • Security and ESB
  • Summary
 

9. SOA Infrastructure and Tools

  • SOA Infrastructure and Tools
  • Network Appliances
  • Enterprise Service Bus
  • Service Container
  • Business Rules Engine
  • Business Activity Monitoring
  • Service & Policy Management
  • Business Process Engine
  • Service Registry
  • Service Repository
  • Development Tools
  • Tool Combinations
  • What is the minimum?
 

10. How a Requirement Becomes a Service

  • Objectives
  • How a Requirement Becomes a Service
  • Requirements Discovery
  • Analysis and Design
  • Development
  • New requirements
  • Discovery
  • Analysis & Design
  • Service Development 1/4
  • Service Development 2/4
  • Service Development 3/4
  • Service Development 4/4
  • Summary
 

11. Mainframe SOA Advantages

  • Objectives
  • The value of modernization
  • Mainframe SOA is value added
  • Mainframe offers unique value
  • Mission Critical SOA
  • Leverage Legacy
  • Summary
 

12. Modernization Challenges and Strategies

  • Objectives
  • Managing Modernization Challenges
  • Business Logic Challenges
  • Data Challenges
  • General Recommendations
  • Migration Modernization
  • Migration Best Practices
  • Incremental and Partial Migration
  • First Phase of Migration
  • Migrate More?
  • Incremental and Partial Migration
  • Second Phase of Migration
  • Partial Migration Close-out
  • Incremental/Wholesale Migration Close-out
  • Don t Forget the People
  • Best Practices for Exposing 1/2
  • Best Practices for Exposing 2/2
  • Best Practices for Leveraging 1/2
  • Best Practices for Leveraging 2/2
  • Hybrid Modernization
  • Hybrid Illustration
  • Just New Silos?
  • Summary
 

13. Bridging the Skills and Knowledge Gap

  • Objectives
  • Gauging the Gap
  • Core Technologies 1/2
  • Core Technologies 2/2
  • Advanced Technologies
  • Methodologies
  • Prioritizing Education Efforts
  • Modernization Strategy
  • Summary
 

Appendix A. Web 2.0 Overview

  • Objectives
  • Web 2.0 Should I upgrade?
  • Understanding By Analogy
  • Three key elements
  • Instructor Demo
  • Instructor Demo
  • Web 2.0 Innovations - Collaboration
  • Web 2.0 Innovations Collaboration
  • Instructor Demo
  • Summary
 

Appendix B. 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
 

Appendix C. Glossary

  • Glossary
  • Glossary
  • Glossary
  • Glossary