Oracle Modernization Solutions Table of Contents

Back to BOOK PAGE

Table of Contents

Preface
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
Index

  • 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

Back to BOOK PAGE

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
Resources
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
Sort A-Z