Oracle Modernization Solutions

Oracle Modernization Solutions
eBook: $35.99
Formats: PDF, PacktLib, ePub and Mobi formats
save 35%!
Print + free eBook + free PacktLib access to the book: $95.98    Print cover: $59.99
save 37%!
Free Shipping!
UK, US, Europe and selected countries in Asia.
Also available on:
Table of Contents
Sample Chapters
  • Complete, practical guide to legacy modernization using SOA Integration and Re-architecture
  • Understand when and why to choose the non-invasive SOA Integration approach to reuse and integrate legacy components quickly and safely
  • Understand when and why to choose Re-architecture to reverse engineer legacy components and preserve business knowledge in a modern open and extensible architecture
  • Modernize to a process-driven SOA architecture based on Java EE, Oracle Database, and Fusion Middleware
  • Covers real-life scenarios with detailed hands-on examples

Book Details

Language : English
Paperback : 432 pages [ 235mm x 191mm ]
Release Date : September 2008
ISBN : 1847194648
ISBN 13 : 9781847194640
Author(s) : Jason Williamson, Tom Laszewski
Topics and Technologies : All Books, Enterprise Products and Platforms, Oracle Database, Architecture & Analysis, Enterprise, Java, Oracle, SOA

Table of Contents

Chapter 1: Introduction to Legacy Modernization
Chapter 2: Overview of SOA Integration
Chapter 3: SOA Integration—Functional View, Implementation, and Architecture
Chapter 4: SOA Integraton—Scenario in Detail
Chapter 5: Overview of Re-architecturing
Chapter 6: Re-Architecture—Functional View, Implementation, and Architecture
Chapter 7: Batch Systems Re-architecture Technical Deep Dive
Chapter 8: Online Systems Re-architecture Technical Deep Dive
Chapter 9: Re-Architecture—Scenario in Detail
Chapter 10: Introduction to Re-Host based Modernization Using Tuxedo
Chapter 11: Legacy Modernization—The Future
Appendix A: Technology Glossary
  • Chapter 1: Introduction to Legacy Modernization
    • What We Won't Cover
      • Methodology and Estimation
      • The Modernization Marketplace and Why Modernize
      • Deep Dive on Approaches
    • Overview of the Modernization Options
      • Legacy Understanding
        • Application Portfolio Analysis (APA)
      • Re-Architecturing
      • SOA Integration
      • Platform Migration
        • Automated Migration
        • Re-Hosting
      • Data Modernization
        • Legacy Adapters
      • Replacement
    • Business Value—What Really Matters?
    • Summary
  • Chapter 2: Overview of SOA Integration
    • Integrating SOA into a Legacy Framework
    • Drivers for SOA Integration
      • Considerations for SOA Enablement
    • Where to Begin—a Word on Application Discovery
      • Assessment Process: Bringing it together
        • Summary
  • Chapter 3: SOA Integration—Functional View, Implementation, and Architecture
    • SOA Integration: Functional View
    • SOA Integration: Technical View
      • User Interface
      • Legacy Service Bus (LSB) and Application Server
      • Legacy Services Engine (LSE)
        • LSE Components
        • Optional LSE Components
        • LSE Development
        • LSE Implementation/Deployment
      • Other Technical and Business Aspects
        • Scalability
        • Performance
        • Failover
        • Transaction Processing
        • Governance
        • Human Factors
        • Agility and Adaptability of Architecture
        • Host Support
    • SOA Integration
      • Implementation Options
        • Roll My Own
        • Buy a Bunch of Products and become an Integrator
        • One Pre-Integrated Stack
        • Implementation Approach
      • Phases in the Implementation Cycle
        • Understanding the Business Drivers
        • Determine Business Processes to Expose
        • Install/Configure the Software
        • Expose Legacy Artifacts
        • Integrate Services into the application server
        • Security and Governance
        • Performance and Scalability
        • Production Rollout
        • Monitor Usage and Refine
      • SOA Integration—Top Four Scenarios and Oracle Solutions
        • Oracle Products Included in the Solution
        • Oracle Products Not Included in the Solution
      • Scenario One—Enterprise Information Integration
        • Scenario One Summary
        • Scenario Two—Web Enablement
        • Scenario: Two Summary
      • Scenario Three—Report Off-Load Using Data Migration
      • Scenario Four: End-to-End SOA
        • Scenario Four: Summary
    • SOA Integration—Final Product Summary
    • IBM and Legacy SOA Integration
    • Summary
  • Chapter 4: SOA Integraton—Scenario in Detail
    • Oracle Software Required
    • UML and Database Diagrams
      • Deployment Diagram
      • Use Case Diagram
      • Activity Diagram
      • Sequence Diagram
      • Data Model Diagram
    • Which Legacy Artifacts Should I Expose?—Using the Relativity Product Set
      • Application Layers—Understanding Relativity Terminology
      • Understanding an Artifact's Place in the Architecture
        • Vertical Slices
        • Horizontal Slices
      • Understanding Anomalies
        • Client Programs with Data Access
        • Calling Client Programs
        • Calling Transitional Programs
        • Impure Service Programs
      • Other Anomalies that Need Remedial Action
        • Data Validation Problem
        • The Problem of Transient or Temporary Data Queues
      • Finding the Service Functionality—Relativity SOA Analyzer Product
        • Starting from Screens
        • Looking for Special Program Constructs
      • The Case of Mixed Programs—Program 'Slicing'
      • Determining the Data Interface
      • Summary Legacy Artifact Discovery Using Relativity
    • Exposing the Legacy VSAM File Data Access
      • Connecting to Oracle Connect on Mainframe and Setting Connection Properties
      • Oracle Connect Data Source
      • Oracle Connect Adapter
    • Development Using Oracle JDeveloper
      • Prework
      • Application Modules
        • Presentation-Tier/User Interface—HTML Page
      • Legacy Web Service—VSAM Adapter Service
      • Two-Phase Commit
      • Oracle Database Persistence
    • Deploying to the Oracle Application Server
      • Configuring Oracle Application Server for the Legacy Adapter
      • Configuring Oracle Application Server Oracle Database Connection
      • Deploying to Oracle Application Server Using JDeveloper
    • Running the Example
      • Running the application
    • Summary
  • Drivers and Considerations for Re-Architecture
  • How IBM Views Re-Architecture
  • Advanced Development Tools
  • Re-Architecture versus Re-Host
  • Re-Architect Deep Dive
  • Pros and Cons
  • Summary
  • Chapter 6: Re-Architecture—Functional View, Implementation, and Architecture
    • Technical Advantages of Re-Architecture
      • Application Maintenance
      • Enterprise Information Integration (EII) and Enterprise Application Integration (EAI)
      • Architected for the Internet
      • Availability
      • Greater Software Options
      • On Demand Reporting
      • Security
    • Overcoming Barriers to Change
      • Custom Integration Applications and Utilities
      • Custom Workflow
      • Custom ETL
      • Undisciplined Development
    • Decoupling the Application-Tiers
      • Presentation-Tier
      • Data Access
    • Re-Architecture is Happening
    • Re-architecture—Functional View
      • A Technical Perspective of the Functional View
      • Other Components of the Functional Infrastructure
      • Re-architecture—Optional Software Components
    • Implementation Process: Common Attributes, Approach for Batch, and Online Processes
      • Top Three Re-Architecture Approaches
        • Three "Iterative-Phased" Approaches (IPA)
      • Re-archtecture Modernization Life Cycle
        • Life-Cycle Caveats
      • Re-Architecture Phases
        • Discovery/Recovery
        • Design Target Architecture
        • Install and Configure Oracle Software and Hardware
        • Model Target Application
        • Development Iterations
        • User Acceptance Testing (UAT)
        • Performance Scalability
        • Production Roll out
        • Running in Parallel
        • Unplug the Legacy Application
      • Using a Modernization Factory for Re-Architecture Implementation
    • Final Architecture—Common Oracle Products for Batch and Online
    • Hardware, Operating System, and IBM
    • Summary
  • Chapter 7: Batch Systems Re-architecture Technical Deep Dive
    • Historical Reasons for Batch
    • Requirements of a Batch System
      • Top Five Batch Patterns
        • Multi Record Type Files—Pure Batch File Processing
        • Transaction Processing—Pure Autonomous Transactions
        • Administrative Batch—Backup, Archiving
        • Reporting—'Green Bar', Exception Handling, Error Handling
        • Third-Party Interfaces—Internal and External Information Integration
    • Technical View
      • Optional Products
      • Job Scheduler and BPEL Compared
    • Implementation Process
    • Recovery/Discovery Approaches
      • Methodology
        • Best practices
        • Tooling
      • Re-Design/Re-Factoring Approaches
        • The Top-Down Approach
        • The Bottom-up Approach
        • The Hybrid Approach
      • Repositories
        • Relativity Repository
        • Scheduler Repository
        • OWB Repository
        • ADF/OFM Repositories
      • Re-Design/Re-Factoring for each Legacy Artifact Group
        • Green Bar Reports
        • Job Scheduler—UML Process Flow
        • Business Flows
        • COBOL Business Rules
        • COBOL Data Access Logic
        • Database and database schema
        • Target Generation
      • Oracle Implementation Tools and Source to Target Mapping
        • Summary of Tools and Frameworks
        • Source to Target Artifact Mapping
    • Final Oracle Batch Architecture
      • Scenario Description
        • New Batch Design Pattern(s) in Oracle
    • Summary
  • Chapter 8: Online Systems Re-architecture Technical Deep Dive
    • History and Evolution of Online Systems
    • History of SOA and SaaS
    • Top Five Online Patterns
      • COBOL/CICS Applications Accessing VSAM and DB2 Databases
        • COBOL and CICS
        • DB2
        • VSAM
        • IMS/DC and IMS/TM
      • COBOL, CICS, Assembler Applications Talking to Datacom or IDMS Database
      • PL/I and CICS Applications Making Use of VSAM and DB2 as Data Store
      • NATURAL and COBOL Applications Accessing an ADABAS Database
    • Technical View
      • Infrastructure Unique to Re-architecture
        • Single Management Tool
        • Single Security Model
      • Development Tools
      • Metadata Repositories
        • Enterprise Information Integration (EII)
        • Enterprise Application Integration (EAI)
      • Transactions
      • Infrastructure Not Required for Legacy SOA Integration
        • UI Navigation
        • Java EE Applications (EJB, Java, POJO, JSP, Servlets, JSF)
        • Relational Database
        • Grid Infrastructure (Grid Computing)
        • Backup and Recovery
      • Technologies Not Necessary for Legacy SOA Integration
        • Business Rules
        • Data and Business Services
      • Technical View Infrastructure Components
        • Capacity Planning Tools
        • Application Development Tools
        • Testing Tools
        • Tape Management
        • Human Error Recovery
        • Network Architecture/Protocol
    • Implementation Process—Online Systems
      • Presentation/User Interface
        • Recovery/Discovery
      • UI Navigation
        • Recovery/Discovery
        • Re-Design/ Re-Factor
    • Oracle Implementation Tools and Source to Target Mapping
      • Summary of Tools and Frameworks
      • Development Life Cycle Support Tools
      • Source to Target Artifact Mapping
    • Final Oracle On-line Architecture
      • Scenario Details
      • New Online Design Pattern in Oracle
        • Presentation
        • UI Navigation
        • Application Server
        • Information and Business Services
        • Relational Database
    • Summary
  • Chapter 9: Re-Architecture—Scenario in Detail
    • Oracle Software Required
    • UML and Screen Flow Diagrams
    • Source Application
    • Oracle Target Architecture
    • Application Mining Using Relativity
      • Mining the User Interface and Navigation-Tiers
        • Capturing the Legacy User Interface
        • Legacy User Interface Discovery
        • Screen Navigation Discovery
        • Forward Engineering
      • Mining Business Rules
        • Prerequisites
        • Identifying the Business Rules
        • Using Pattern Search
        • Searching Validation Rules
        • Using Backward Auto-Detection
        • Putting it Together
    • Forward Engineering into Oracle and Java EE
    • Producing the Target User Interface and Navigation
    • Running the Presentation-Tier Mock-up in Oracle Application Server
      • Deploying to the Oracle Application Server
      • Running the Application
  • Producing the Target Business Rules
    • Creating the Rules Repository and Dictionary
    • Creating Ruleset
    • Java Fact—Adding the Java Fact Class to the Rules Author
    • Adding the Rule
      • Calling the Business Rules from Java EE and BPEL
      • Automatic Business Rules Generation Using Java Code
  • Data Migration—A Quick, Easy, and a Cost-Effective Approach
  • Summary
  • Chapter 10: Introduction to Re-Host based Modernization Using Tuxedo
    • Re-Hosting Based Modernization
    • Critical Success Factors in Mainframe Re-hosting
      • Preserving Application Logic and Data
      • Online Transaction Processing Environment
      • User Interface Migration
      • Workload Monitoring and Management
      • Batch Jobs
    • Files and Databases
      • Mainframe DB2
      • IMS
      • VSAM
    • Meeting Performance and Other QoS Requirements
    • Phased Migration and Mainframe Integration
    • SOA Enabling Re-hosted Applications
    • Further Re-architecture of Re-hosted Applications
    • Summary
  • Chapter 11: Legacy Modernization—The Future
    • Green Computing
    • Standards Organizations
      • Object Modeling Group (OMG)
      • WC3
    • Model Driven Architecture (MDA)
      • Challenges with the Traditional Approach
      • The MDA/MDM Approach
    • Cloud Computing
    • Grid Computing
      • Virtualization
      • Application Fabrics
  • Extreme Processing
  • Summary

Jason Williamson

Jason Williamson has over 17 years of experience in technology and business execution, from software development, product marketing, and management, to entrepreneurial enterprises. During his tenure with Oracle, he has been responsible for helping to develop and implement Oracle's strategy around legacy and business systems transformation. As an expert in modernization, Jason has worked with key Oracle customers around the world particularly in Financial Services, the Public Sector, and Healthcare to build and implement strategic transformation projects, which have lead to significant increase in revenue or cost reduction for Oracle's clients. Jason's responsibilities have also included helping to execute the modernization program within EMEA and Latin America. He now serves as a special advisor to Oracle's premier customers in the financial services industry. Prior to joining Oracle, Jason has a diverse background in both technology and business leadership. He also served as founder and CTO for the construction industry's first SaaS/CRM offering. He led BuildLinks from concept to a multi-million dollar company and forged key financial and business partnerships with Sprint/Nextel and Intuit. This venture opened the door for him to establish a non-profit dedication to entrepreneurial and technology education in developing nations, which enabled the establishment of multiple self-sustaining companies in Latin America. Outside of his entrepreneurial efforts, he has served in key positions within fortune 500 professional service and financial services firms. Jason's background includes experience in Financial Services, Construction, Public Sector, Defense, and Healthcare. He also served his country in the United States Marine Corps. Jason spends his free time with his wife Susan and four children. He serves as a coach for youth sports and is involved in advocacy, fundraising, and speaking for Spina Bifida awareness.

Contact Jason Williamson

To read Packt's Author Q&A with Jason Williamson click here

Tom Laszewski

Tom Laszewski has over 20 years of experience in databases, middleware, software development, management, and building strong technical partnerships. He is currently the Cloud Migration Director in Oracle's Server Technology organization. He established the initial business and technical relationships with Oracle's migration SIS and tools partners. His main responsibility is successful completion of migration projects initiated through the Oracle partner ecosystem and Oracle Sales. These migration projects involve mainframe service enablement and integration, mainframe re-host and re-architecture, and Sybase, DB2, SQL Server, Informix database migrations, and migrations to the Oracle Cloud product offerings. Tom works on a daily basis with TCS, Infosys, and niche migration systems integrators, customer technical architectures, CTOs and CIOs, and Oracle account managers to ensure the success of migration projects. Most recently, Tom is spending a significant amount of his time enabling Cloud computing service providers on the Oracle software and hardware stack. This involves architecting future-proof cloud infrastructure solutions utilizing Oracle Exadata, Oracle Exalogic, Oracle Virtual Server, Sun Blade Servers, Oracle Database, Oracle Fusion Middleware, and Oracle Enterprise Linux. Before Oracle, Tom held technical and project management positions at Sybase and EDS. He has provided strategic and technical advice to several start-up companies in the Database, Blade, XML, and storage areas. Tom holds a Master of Science in Computer Information Systems from Boston University.

Submit Errata

Please let us know if you have found any errors not listed on this list by completing our errata submission form. Our editors will check them and add them to this list. Thank you.

Sample chapters

You can view our sample chapters and prefaces of this title on PacktLib or download sample chapters in PDF format.

Frequently bought together

Oracle Modernization Solutions +    IBM SPSS Modeler Cookbook =
50% Off
the second eBook
Price for both: £32.75

Buy both these recommended eBooks together and get 50% off the cheapest eBook.

What you will learn from this book

  • Gain an understanding of  different approaches to modernization of legacy systems
  • Determine your short and long term modernization strategies and know how to look for the right business and technology drivers in your organization
  • Understand when and why you would choose the modernization options of SOA Integration and Re-architecture
  • Architect an Oracle-based platform for you modernized legacy system
  • Know the best approaches to take to transform your application from a rigid, monolithic system to an agile, adaptable application based on Oracle and SOA
  • Quickly SOA-enable your legacy mainframe application using legacy SOA Integration
  • Use the hands-on SOA Integration example that walks you through the entire development process as a starting point for your own pilot project
  • Use the hands-on Re-architecture example that focuses on forward engineering business rules, presentation tier, and screen navigation from the legacy system into an Oracle platform as a starting point for your own pilot project
  • Learn about Oracle's modernization re-host solution: Oracle Tuxedo
  • Dive into the future of legacy modernization based upon industry trends such as Extreme Transaction Processing (XTP), Grid computing, Cloud computing, etc.

In Detail

Much has been written about legacy modernization in the past few years.  Most of the books, analysts' reports, and white papers focus on why you should modernize and theorize at a high level regarding the different approaches and possible outcomes. This book provides a detailed guide to how to implement two well known mainframe modernization approaches—SOA Enablement and Re-architecture.

SOA Integration is a non-invasive approach and allows legacy components to be used as part of an SOA infrastructure quickly and without risk and is often the first step in the larger modernization process. Re-architecture focuses on reverse engineering legacy applications to preserve business knowledge then forward them to modern architectures that take advantage of open and extensible standards.

In this book you will learn how to quickly and easily expose a mainframe VSAM data store in an Oracle-based Java EE application. You will also learn how to leverage your mainframe application code to create a new Oracle/Java EE SOA-based application. The book is agnostic in terms of hardware and operating system as most of these have proven to be able to handle the reliability, scalability, and performance of a mainframe system.

After reading this book, you will feel much more comfortable that mainframe modernization is possible and can made less risky by following the recommendations and approaches used in the book.


This book combines case studies with practical examples of how to implement modernization techniques using Oracle (and partner) products to modernize to the Oracle Platform. The book also weighs the pros and cons of specific modernization use cases. Finally, we explore some of the emerging trends in technology and how they apply to legacy modernization.

Who this book is for

Legacy system architects, project managers, program managers, developers, database architects and decision makers who own mainframe and heterogeneous systems, and are tasked with modernization will all find this book useful.

The book assumes some knowledge of mainframes, J2EE, SOA, and Oracle technologies. The reader should have some background in programming and database design.

Code Download and Errata
Packt Anytime, Anywhere
Register Books
Print Upgrades
eBook Downloads
Video Support
Contact Us
Awards Voting Nominations Previous Winners
Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software