Search our courses
Training

This Application Modernization and SOA Concepts 2-day training course will explore the trend around ‘application modernization’ and introduce you 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. Students 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 home-grown 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.


Topics
      

  •     Modernization Case Study
  •     Architectural Styles (2-tier, 3-tier, N-tier, SOA, MOM, Web 2.0, etc.)
  •     SOA Concepts
  •     XML Basics
  •     Legacy Application Modernization
  •     Web Services Basics
  •     SOA Infrastructure and Tools
  •     Web 2.0

 
Objectives

      

  •     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

 

Application Modernization and SOA Concepts

Course Code

GTAM16

Duration

2 Days

Course Fee

POA

Accreditation

N/A

Target Audience

This Application Modernization and SOA Concepts training course is applicable to 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.

Attendee Requirements

  • There are no formal knowledge prerequisites.

Expand all

Course Description

This Application Modernization and SOA Concepts 2-day training course will explore the trend around ‘application modernization’ and introduce you 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. Students 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 home-grown 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.


Topics
      

  •     Modernization Case Study
  •     Architectural Styles (2-tier, 3-tier, N-tier, SOA, MOM, Web 2.0, etc.)
  •     SOA Concepts
  •     XML Basics
  •     Legacy Application Modernization
  •     Web Services Basics
  •     SOA Infrastructure and Tools
  •     Web 2.0

 
Objectives

      

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

Chapter 1. Modernization Case Study

  •     System Architecture
  •     Good Architecture
  •     Cave Drawings to Modern Day
  •     Information Systems Evolution
  •     Continued Evolution
  •     Legacy Migration Examples
  •     Present Day

Chapter 2. Architectural Styles

  •     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

Chapter 3. SOA Concepts

  •     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

Chapter 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

 Chapter 5. Understanding Services

  •     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

Chapter 6. Application Modernization

  •     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

Chapter 7. Introduction to Web Services 

  •     What is a Web Service?
  •     Web Service Quotes
  •     Enterprise Assets as Services
  •     Typical Development Workflow
  •     Advantages of Web Services
  •     Utilizing Web Services
  •     Utilizing Web Services (continued)
  •     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

Chapter 8. Enterprise Service Bus (ESB)

  •     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 

Chapter 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?

Chapter 10. How a Requirement Becomes a Service 

  •     How a Requirement Becomes a Service
  •     Requirements Discovery
  •     Analysis and Design
  •     Development
  •     Case Study Scenario (recap)
  •     New requirements
  •     Discovery
  •     Analysis & Design
  •     Service Development ¼
  •     Service Development 2/4
  •     Service Development ¾
  •     Service Development 4/4 

Chapter 11. Mainframe SOA Advantages

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

Chapter 12. Modernization Challenges and Strategies

  •     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 ½
  •     Best Practices for Exposing 2/2
  •     Best Practices for Leveraging ½
  •     Best Practices for Leveraging 2/2
  •     Hybrid Modernization
  •     Hybrid Illustration
  •     Just New Silos?

Chapter 13. Bridging the Skills and Knowledge Gap

  •     SOA What???
  •     What’s Old Is New
  •     Gauging the Gap
  •     Core Technologies ½
  •     Core Technologies 2/2
  •     Advanced Technologies
  •     Methodologies
  •     Prioritizing Education Efforts
  •     Modernization Strategy

Chapter 14. Introduction to Web 2.0 

  •     Web 2.0 – Should I upgrade?
  •     What is Web 2.0?
  •     What Web 2.0 is Not
  •     Understanding By Analogy
  •     Three Key Elements
  •     Web 2.0 Innovations - UI
  •     Web 2.0 Innovations – Collaboration
  •     Web 2.0 Innovations – Data
  •     Hard Data on Web 2.0 Adoption

Chapter 15. 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

Chapter 16. Glossary

  •     Glossary
Learning Path
  • There are a number of options of suitable follow-on courses, depending on your business needs. Please Contact Us for further details.
Ways to Attend
  • Attend a public course, if there is one available. Please check our Schedule, or Register Your Interest in joining a course in your area.
  • Private onsite Team training also available, please Contact Us to discuss. We can customise this course to suit your business requirements.

Private Team Training is available for this course

We deliver this course either on or off-site in various regions around the world, and can customise your delivery to suit your exact business needs. Talk to us about how we can fine-tune a course to suit your team's current skillset and ultimate learning objectives.

Private Team Training | Contact us

Technical ICT learning & mentoring services

Private Team Training

Our instructors are specialist consultants with vast real world experience and expertise allowing them to design and deliver client-focused courses for your organisation.

Learn more about our Private Team Training

What Our Clients Say

"Absolutely fantastic training. Thoroughly enjoyed it thanks to our highly enthusiastic tutor.  It wouldn't be an understatement to say that it was the best professional training that I have ever received."

 

Customised Linux with Networking

Live Online -  February 2022

 


“It was very positive. This course was 4 days but covered a semester worth of work if it was done in college. The labs were relevant and delegates were provided the lab/coursebook for further study and practice after the course finished. GuruTeam's course was excellent and provides a deeper understanding of the architecture and how it all works. The hands-on aspect was very helpful as it helped solidify the concepts as I went along."

 

Kubernetes Administration Certification - GTLFK

Live Online September 2024

 

 

 

“The Instructor was very knowledgeable, laid back and very approachable during the course. The environment setup was second to none.  Very easy to jump in and follow along with minimal pre-req setup."

Kubernetes Administration Certification - GTLFK

Onsite May 2024

 

“The experience was complete for me. I like how the training was sequenced - the slides organization, the examples and explanations and then the exercises. Time for exercises and support by the Instructor was great plus answering the questions and going out for answers and coming back with examples as brilliant. I loved how much I refreshed and how I learned and got inspired to improve stuff at work.”

 

Docker - GTDK1

Live Online December 2024

 

“Great instructor, who encouraged active participation. The breakout groups and exercises kept the group engaged and the content relevant to our own products”.

 

Site Reliability Engineering Foundation - GTDSRE

Live Online January 2022

 

 

 

"Intelligence is the ability to avoid doing work, yet
getting the work done"

Linus Torvalds, creator of Linux and GIT

Technical ICT learning & mentoring services

About GuruTeam

GuruTeam is a high-level ICT Learning, Mentoring and Consultancy services company. We specialise in delivering instructor-led on and off-site training in Blockchain, Linux, Cloud, Big Data, DevOps, Kubernetes, Agile, Software & Web Development technologies. View our Testimonials

Download our eBrochure
Our Accreditation Partners
  •  
  •  
  •  

 

Upcoming Courses

Kubernetes Admin

  3rd - 6th June 2025

 Live Online
 GMT +01:00  09:30 - 17:00 hrs

This Kubernetes Administration
Certification training course is
suitable for anyone who wants
to learn  the skills necessary to build and administer a Kubernetes cluster.

 

LEARN MORE

RUST PROGRAMMING INTRODUCTION

   6th - 9th May 2025

 Live Online
 GMT +01:00  09:30 - 17:00 hrs

This Rust Programming Introduction training course will help you understand what Rust applications look like, how to write Rust applications properly, and how to get the most out of the language and its libraries.
 

Learn More

NEW FAST TRACK PYTHON SERIES

April to June 2025

Live Online
GMT +01.00  09:30 - 17:00 hrs

Hit the ground running.....
GuruTeam’s new Python Fast Track series Instructor-led live online training
designed & delivered by industry experts.

Python Fast Track I Comprehensive
Python Fast Track II Expert
Python Fast Track III for Data Science

 

 

 

Learn More

GO PROGRAMMING INTRODUCTION

  19th - 22nd May 2025
  

Live Online
GMT +01:00  09:30 - 17:00 hrs

This Go Programming Introduction training course will help you understand how Go works, and immediately be more productive. If you are building a team using Go, this will be a great opportunity to get your team on the same page and speaking the same language.

Learn More

Newsletter

Stay up to date, receive updates on scheduled dates, new courses, offers, and events.

Subscribe to our Newsletter