Application Modernization and Service Oriented Architecture(SOA) Concepts - IBM tools Course

Course Code: IN 767
Course Abstract:

This course will explore the trend around ‘application modernization’ and introduce the attendees to a wide range of techniques and strategies for modernizing legacy systems including Service Oriented Architecture (SOA), Business Process Management (BPM), Web services, Message Oriented Middleware (MOM), and Web 2.0. Special emphasis will be giving to SOA and service-based solutions for modernizing legacy systems. Service Oriented Architecture provides a more agile and comprehensive way to integrate information systems and businesses processes than more traditional approaches. Participants will be exposed to a broad range risks, opportunities, and challenges that exist in modernizing legacy assets such as mainframes, database stored procedures, flat-file systems, customized vendor packages, and other homegrown solutions. Finally, attention will be given to the subject of skills modernization, how to bridge the education gap, and acquire the needed skills for supporting and enabling modern enterprise systems.

Concepts in this workshop are re-enforced through a combination of group discussion, class exercises, case study explorations, and daily reviews.

Audience: This course is designed for individuals who are both technical and business personnel. It provides a general foundation in application modernization strategies, introduces a range of architectural styles, and provides special emphasis around Service Oriented Architecture(SOA) concepts.
Duration: 2 days
Learning Outcomes:

Upon completion of this course, the participant will be able to:

> Gain an understanding of SOA concepts and key elements
> Learn the importance of BPM and governance to a successful SOA
> Understand the core qualities of services and when and how they benefit the enterprise
> Explore the subject of application modernization
> Discuss and examine the advantages and disadvantages of various modernization techniques
> Understand how legacy systems can support and enable a SOA
> Learn the process of modernizing legacy systems
> Explore the key concepts, technologies, and infrastructure elements that provide the foundation for modern enterprise systems

Course Topics:

Modernization Case Study
Objectives
System Architecture
Good Architecture
Cave Drawings to Modern Day
Information Systems Evolution
Continued Evolution
Present Day
Summary
 
Architectural Styles

SOA Concepts
Objectives
Anatomy of an Enterprise
IT Nightmare
Understanding by Analogy
Service Oriented Architecture
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
 
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
 
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
 
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
 
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
 
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
 
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?
 
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

Prerequisites: There are no formal knowledge prerequisites.
Note: All fields are required
At the present time we do not offer training for individuals or groups less then 6 individuals. We apologize for any inconvenience.


We Value Your Privacy!

Ready to get started or in need of more information? Contact us today.

Go To Blog Virtual Learning

Testimonials

“56% of IT leaders plan to train their staff this year to better manage third-party relationships, negotiate contracts, assess vendor risk, and monitor service-level agreements” (“Trends 2007: Hot IT Skill Areas”, Forrester Research, Inc., March 2007).