Module (Integration) Enterprise Application Integration and Migration



Similar documents
ebusiness Web Hosting Alternatives Considerations Self hosting Internet Service Provider (ISP) hosting

1) A complete SCM solution includes customers, service providers and partners. Answer: TRUE Diff: 2 Page Ref: 304

ebusiness Web Hosting Alternatives Self hosting Internet Service Provider (ISP) hosting Commerce Service Provider (CSP) hosting

Enterprise Integration Architectures for the Financial Services and Insurance Industries

Copyright IONA Technologies Web Services. Seán Baker IONA Technologies

EBXML FEATURE SOAP WSDL. written by Una Kearns UDDI. Content Management & Web Services. 6 November

The Enterprise Service Bus

Service Oriented Architecture (SOA) An Introduction

Enterprise Application Integration - An Overview. Prepared By

Enterprise Application Integration Techniques

The Arangen Approach to Enterprise Information Integration

SCORT and CRM. To quickly integrate your Mainframe applications with CRM

Service-Oriented Architecture: Analysis, the Keys to Success!

Enterprise Integration with ERP and EAI

ENTERPRISE APPLICATION INTEGRATION IMPLEMENTATION

MDM and Data Warehousing Complement Each Other

ERP Response to E-Business Challenges. Peoplesoft Case

Enterprise Data Integration The Foundation for Business Insight

If you would like more detailed information about Caspian CRM products and services, or would like an on-line or personal demonstration, please

Business Intelligence In SAP Environments

TECHNOLOGICAL DIFFERENCES BETWEEN CRM AND ecrm

EAI vs. ETL: Drawing Boundaries for Data Integration

SNUG June 16, 2006 The Future of PeopleSoft Integration

The Real ROI from SAP

4) CRM provides support for front-end customer facing functionality. Answer: TRUE Diff: 1 Page Ref: 334

CHAPTER 1 INTRODUCTION

ERP and Business Processes

Applied Business Intelligence. Iakovos Motakis, Ph.D. Director, DW & Decision Support Systems Intrasoft SA

Chapter: 1. Enterprise Resource Planning

Emerging Technologies Shaping the Future of Data Warehouses & Business Intelligence

How To Develop A Web Service In A Microsoft J2Ee (Java) 2.5 (Oracle) 2-Year Old (Orcient) 2Dj (Oracles) 2E (Orca) 2Gj (J

Integrating Ingres in the Information System: An Open Source Approach

Extend the power of EDI with Business Integration

EAI OVERVIEW OF ENTERPRISE APPLICATION INTEGRATION CONCEPTS AND ARCHITECTURES. Enterprise Application Integration. Peter R. Egli INDIGOO.

contents CHAPTER 1 CHAPTER 2 Strategic Decision Making 32 Information Systems in Business 1 Opening Case: Revving Up Sales at Harley-Davidson 33

OFFSHORE SOFTWARE DEVELOPMENT

Enterprise Application Integration (EAI) Architectures, Technologies, and Best Practices

Integrating data in the Information System An Open Source approach

What BPMI.org Means for the Enterprise

ProgLogix R & D Pvt. Ltd.

TECHNOLOGY TRANSFER PRESENTS MAX. From EAI to SOA ACHIEVING BUSINESS AGILITY THROUGH INTEGRATION

An Oracle White Paper January Take SOA Deployments to the Next Level with Oracle Data Integrator

Pervasive Software + NetSuite = Seamless Cloud Business Processes

Application Servers G

JAVA Technologies QUARTER 1 DESKTOP APPLICATIONS - ESSENTIALS QUARTER 2 NETWORKING AND OPERATING SYSTEMS ESSENTIALS. Module 1 - Office Applications

<Insert Picture Here>

<Insert Picture Here> Integrating Oracle Forms and a Service Oriented Architecture

<Insert Picture Here> Oracle Fusion: The New Standard for Enterprise Software

Technical Paper. What is a. Process-Based. Application?

Legal Considerations for Web Services, Federated Systems and E-Commerce. Copyright 2002 Mathet Consulting, Inc.

Unifi Technology Group & Software Toolbox, Inc. Executive Summary. Building the Infrastructure for emanufacturing

Business Intelligence

<Insert Picture Here> Camilla Kampmann

Process-Driven IT Modernization Strategy. Tim Ward

Life insurance policy administration: Operate efficiently and capitalize on emerging opportunities.

Global Consulting Practice. White Paper. Mainframes: Bridging Legacy Systems. Building Digital Futures.

Business Proposal for In-House. Software Development and. Consultancy Services

GenOmega Achieving the Genesis and Omega

Enterprise Server and Direct COBOL Web Services

Service Virtualization andRecycling

Next Generation Solutions for Indian Railways. Sundar Ram VP, Technology Sales Consulting

Integrating GIS within the Enterprise Options, Considerations and Experiences

JOURNAL OF OBJECT TECHNOLOGY

Michigan Criminal Justice Information Network (MiCJIN) State of Michigan Department of Information Technology & Michigan State Police

Information Integration Market trends and directions and IBM s Xperanto initiative

Business Process Management with Web-Service Integration Technology

Reaping the rewards of your serviceoriented architecture infrastructure

Introduction. C a p a b i l i t y d o c u m e n t : B i z T a l k S e r v e r

White Paper icore Integration Suite

ASSESSING TECHNOLOGY INTEGRATION FOR E-BUSINESS

WEB-ENABLING MAINFRAME APPLICATIONS: THE CASE FOR A MORE STRATEGIC SOLUTION

, Aplicor, Inc., All Rights Reserved

ENTERPRISE EDITION ORACLE DATA SHEET KEY FEATURES AND BENEFITS ORACLE DATA INTEGRATOR

3. AREA: MANAGEMENT INFORMATION SYSTEMS. 3.1 Chair of Management Information Systems I

Who am I? Why use EAI? A little history. Today s Lecture. A little history. Enterprise Application Integration Techniques

Managing Information Technology 6 th Edition

Electronic Commerce Engineering

XML Data Movement Components for Teradata

T13 TESTING SOA SOFTWARE: THE HEADLESS DILEMMA. John Michelsen itko, Inc. BIO PRESENTATION 10/19/2006 1:30:00 PM

25 May Code 3C3 Peeling the Layers of the 'Performance Onion John Murphy, Andrew Lee and Liam Murphy

Benefits of Transformational Data Integration

Attunity Integration Suite

Institute of Research on Information Systems (IRIS) Course Overview

Chapter 11 Mining Databases on the Web

APPENDIX A WORK PROCESS SCHEDULE RELATED INSTRUCTION OUTLINE

Capstone: Enterprise Applications 57C99904, fall 2015 (6 cr)

IBM Software Group. IBM WebSphere Process Integration Technical Overview

Enterprise Enabler and the Microsoft Integration Stack

Business Process Management Systems ITEC 4030 Winter 2011 Peter Khaiter Lecture 9 Enabling Business (IT) Integration Feb 7

BUSINESS INTELLIGENCE. Keywords: business intelligence, architecture, concepts, dashboards, ETL, data mining

SAS Enterprise Data Integration Server - A Complete Solution Designed To Meet the Full Spectrum of Enterprise Data Integration Needs

WebSphere Cast Iron Cloud integration

Implementing efficient system i data integration within your SOA. The Right Time for Real-Time

Deploying Scalable and Secure ecommerce Solutions for MultiValue Applications Tuesday, March 7, 2006

Enterprise Architecture For Next Generation Telecommunication Service Providers CONTACT INFORMATION:

Oracle Application Server 4.0: The Integration Platform for Oracle Products and the Internet. An Oracle White Paper August 1998

XML-Based Business-to-Business E-Commerce

Service Oriented Business Applications Customer centric approach that leverages cloud and mobile computing

A Blueprint for Applications in Enterprise Information Portals

EAI. Op'mizing your integra'on cost. Sunil Kumar Pandey Persistent Systems Ltd. Session: 20188

Transcription:

MODULE (INTEGRATION) Module (Integration) Enterprise Application Integration and Migration e-business Applications, Architectures, Integration MODULE (APPLICATIONS): e-business Strategies and Applications: Chapter 1: e-business - From Strategies to Applications Chapter 2: e-business Applications (CRMs, ERPs, emarkets, SCM, ASPs, Portals) Chapter 3: From Strategies to Solutions -- A Planning Methodology Chapter 4: IT Infrastructure -- Overview of Enabling Technologies Chapter 5: Applications State of the Practice, Market, and Art MODULE (ARCHITECTURES): Solution Architectures Through Components Chapter 1: Solution Architecture Overview Chapter 2: Enterprise Application Architectures -- Component-based Approach Chapter 3 Enterprise Data Architectures in Web-XML Environments Chapter 4: Implementing Architectures -- Concepts and Examples Chapter 5: Architectures State of the Practice, Market, and Art MODULE (INTEGRATION):Enterprise Application Integration and Migration Chapter 1: Integration with Existing (Including Legacy) Applications -- An Overview Chapter 2: Enterprise and Inter-Enterprise Application Integration (EAI/eAI) Chapter 3: Data Warehouses and Data Mining for Integration Chapter 4: Migration Strategies and Technologies Chapter 5: Integration State of the Practice, Market, and Art The Enabling IT Infrastructure MODULE (PLATFORMS): Platforms for Mobile and EC/EB Applications Chapter 1: Mobile Computing Platforms -- Mobile Application Servers Chapter 2: e-commerce Platforms for C2B Trade-- The Commerce Servers Chapter 3: B2B Platforms and Standards -- The B2B Servers Chapter 4: Platforms for Multimedia and Collaboration Chapter 5: Platforms State of the Practice, Market, and Art MODULE (MIDDLEWARE) : Application Connectivity Through Middleware Chapter 1: Middleware Principles and Basic Middleware Services Chapter 2: Web, XML, Semantic Web, and Web Services Chapter 3: Distributed Objects: CORBA, J2EE,.NET, SOAP, and EJBs Chapter 4: Enterprise Data and Transaction Management Chapter 5: Middleware State of the Practice, Market, and Art MODULE (NETWORKS): Network Services and Network Architectures Chapter 1: Principles of Communication Networks Chapter 2: Network Architectures and Interconnectivity Chapter 3: Wireless and Broadband Networks -- Next Generation Networks: Chapter 4: IP-based Networks and the Next Generation Internet Chapter 5: Networks State of the Practice, Market, and Art Background and Management MODULE (OVERVIEW); The Big Picture Chapter 1: e-business and 3G Distributed Systems --From Strategies to Working Solutions MODULE (EXAMPLES); Case Studies & Examples Chapter 2: Case Studies and Examples MODULE (MANAGEMENT): Management and Security Chapter 1 e-business Management in Practice Chapter 2: Management Platforms for Network and Systems Management Chapter 3: Security Management - Approaches and Technologies Chapter 4: Security Solutions -- Using Technologies to Secure Systems Chapter 5: Management State of the Practice, Market, and Art MODULE (TUTORIALS): Tutorials and Detailed Discussions on Special Topics Chapter 1: Network Technologies -- A Tutorial Chapter 2: Object-Orientation, Java, and UML -- A Tutorial Chapter 3: Database Technologies and SQL -- A Tutorial Chapter 4: Web Engineering and XML Processing A Closer Look Chapter 5: CORBA -- A Closer Look A Technology Briefing Module from "e-business and Distributed Systems Handbook " Amjad Umar, Ph.D. (www.amjadumar.com) January 2003

MODULE (Integration): Enterprise Application Integration and Migration Module Overview Integration of enterprise applications has emerged as a critical issue for organizations in all business sectors striving to compete in a turbulent economy. Integration is the key to success because it makes information available to internal and external authorized users at an enterprise level. This Module addresses the crucial aspect of how new applications can be integrated with existing (including legacy) applications. It is of strategic importance to organizations to build new applications that harness the existing applications as seamlessly as possible -- the key driver for enterprise integration. The first chapter of this module establishes an overall framework for integration, including a discussion of legacy applications. A detailed discussion of application integration at enterprise and inter-enterprise levels can be found in the second chapter. Although integration is a natural choice, in many cases a data warehouse may avoid expensive integration efforts (Chapter 3). Finally, many legacy applications simply should not be integrated without a serious re-architecture and migration effort (Chapter 4). This Module complements the other two modules ("Applications" and "Architectures") shown in Figure 1. Collectively, these three modules address the main e-business application engineering and reengineering issues comprehensively. Module (Applications): Ebusiness Strategies and Applications: Chapter 1: ebusiness - From Strategies to Applications Chapter 2: ebusiness Applications and Models Chapter 3: From Strategies to Solutions -- A Methodology Pattern Chapter 4: Enabling IT Infrastructure Overview Chapter 5: Applications State of the Practice, Market, and Art IT Infrastructure Engineering /Re-engineering Need to build new applications Module (Architectures): Solution Architectures Chapter 1: Solution Architecture Overview Chapter 2: Application Architectures -- Component-based View Chapter 3: Data Architectures in Web-XML Environments Chapter 4: Implementing Architectures -- Concepts and Examples Chapter 5: Architectures State of the Practice, Market, and Art Application Engineering /Re-engineering Need to reuse existing applications Need to combine new with existing Module (Integration):Application Integration and Migration: Chapter 1: Dealing with Back-end (including Legacy) Applications Chapter 2: Enterprise Application Integration (EAI) Chapter 3: Data Warehouses and Data Mining for ebusiness Chapter 4: Migration Strategies and Technologies Chapter 5: Integration State of the Practice, Market, and Art Build a Management and Support Approach Figure 1: e-business Application Engineering and Reengineering 2

Module Case Studies XYZCorp: Application Integration Task The focus of the XYZCorp case study in this module is on the Application Integration and Migration Task (Figure 2). The focus of this task is determine how XYZCorp can integrate new applications with existing, including legacy, applications. Specifically, XYZCorp needs to develop a plan to integrate its business, engineering and manufacturing applications and needs to evaluate if these applications should be integrated "as-is" or restructured and migrated. Strategic and Application Analysis Applications Module Solutions Module Integration Module Solution Architectures Application Integration and Migration Network Architectures Middleware Architectures Management and Support Planning Business Issues Technical Issues Figure 2: XYZCorp Planning Tasks. The Strategies and Applications Analysis Task has identified a wide range of new applications to meet the long and short range goals of the corporation. We considered, for example, five new applications in the "Architecture" Module. The Task also identified many existing, including legacy, applications that need to be integrated with the new applications. Examples of the existing, mostly legacy, applications are: A financial information system that processes financial data (e.g., personnel costs, materials costs, etc.) stored on the IBM mainframe in a DB2 Relational database. A mainframe-based corporate material requirement planning (MRP) system that contains bill of materials (raw materials) information in IMS databases and outside vendor information in DB2 databases Multiple mainframe and Unix based customer information systems that contain customer information in different market segments. A UNIX-based order processing system that was developed in the 1980s to receive orders, verify them, and send them to mainframe for shipping/receiving and billing purposes. - AMJAD UMAR 3

The following application (re)engineering projects have been initiated: An overall strategy and a plan to deal with the existing legacy applications. In particular, which strategy will be selected and why (i.e., ignore, access/integrate in place, data warehousing, gradual migration, or "cold turkey"). This project will be discussed at the end of Chapter 1 of this module. An approach to integrate the MRP application with the inventory management system. In particular, how will you access the mainframe databases (IMS and DB2) through Web. This project will be discussed at the end of Chapter 2 of this module. A data warehouse to help with customer information and the overall scope of this initiative. What steps will you take to develop a data warehouse and why? This project will be discussed at the end of Chapter 3 of this module. A detailed migration plan for the re-architecture and transition of the order processing application to an OCSI paradigm. What specific steps an tools/techniques will be employed in this migration?. This project will be discussed at the end of Chapter 4 of this module. Additional Case Studies and Examples Several additional case studies and examples are discussed in the chapters of this module. A number of case studies that are relevant to the topics discussed in this module appear regularly in trade magazines, vendor documents, Web sites and books. Chapter 5 of this module gives a sample of relevant case studies and points to numerous sources for additional case studies and examples.. In addition, the following case studies in the "Case Studies and Examples" Chapter of the "Overview" Module can be used to illustrate different aspects of the material in this module: Section 2.4 Ecommerce - Online Purchasing Example. These examples can be easily extended to include integration problems. For example, how the various applications in the Electronic Store Front and B2B Purchasing can be integrated. Section 2.5 A Financial Marketplace. After reviewing this case study, you can decide how the various applications can be integrated in this example? Can an eai/eai platform be used in this case? Which one and why? Section 2.8 An Integrated Manufacturing System. This case study decsribes several applications that need to be integrated with each other. In particular, how the manufacturing applications (e.g., FMS, CAD/CAM) can be integrated with the business applications of inventory mamangement and order processing. Section 2.9 A Customer Relationship Management Portal. Many technical choices are made in this case study. How can this CRM Portal be integrated with the partner systems such as internal systems such as the Can you use a super application server for this portal/ which one and why? 4

Module Contents -- High Level 1 INTEGRATION WITH EXISTING (INCLUDING LEGACY) APPLICATIONS -- AN OVERVIEW 1.1 INTRODUCTION 1.2 APPLICATION INTEGRATION: CONCEPTS AND DEFINITIONS 1.3 INTEGRATION OF ENTERPRISE APPLICATIONS -- GENERAL CONSIDERATIONS 1.4 APPLICATION INTEGRATION ARCHITECTURES - A QUICK LOOK 1.5 INTEGRATING WITH LEGACY APPLICATIONS -- A CLOSER LOOK 1.6 PLANNING FOR APPLICATION INTEGRATION 1.7 STATE OF THE PRACTICE: CASE STUDIES 1.8 STATE OF THE MARKET: REENGINEERING TOOLS 1.9 STATE OF THE ART: RESEARCH NOTES 1.10 SUMMARY 1.11 CASE STUDY: XYZCORP EMBARKS ON APPLICATION INTEGRATION AND MIGRATION 1.12 REVIEW QUESTIONS AND EXERCISES 1.13 ADDITIONAL INFORMATION 2 ENTERPRISE AND INTER-ENTERPRISE APPLICATION INTEGRATION (EAI/EAI) 2.1 INTRODUCTION 2.2 APPLICATION INTEGRATION CONCEPTS 2.3 AN INTEGRATION EXAMPLE 2.4 INTEGRATION TECHNOLOGIES AND ARCHITECTURES -- A CLOSER LOOK 2.5 B2B INTEGRATION -- A CLOSER LOOK 2.6 EAI PLATFORMS - A QUICK REVIEW 2.7 STATE OF THE PRACTICE: EXAMPLES OF E-BUSINESS APPLICATION INTEGRATION 2.8 A METHODOLOGY FOR APPLICATION INTEGRATION 2.9 SUMMARY 2.10 CASE STUDY: ACCESS/INTEGRATION FOR XYZCORP 2.11 PROBLEMS AND EXERCISES 2.12 REFERENCES 3 DATA WAREHOUSES AND DATA MINING -- AN INTEGRATION VIEW 3.1 INTRODUCTION 3.2 WHAT IS A DATA WAREHOUSE? 3.3 WHO USES THE DATA WAREHOUSE? 3.4 MOTIVATION FOR DATA WAREHOUSES 3.5 KEY CHARACTERISTICS OF A DATA WAREHOUSE 3.6 DATA WAREHOUSE ARCHITECTURES 3.7 DATA WAREHOUSE DESIGN ISSUES 3.8 TECHNOLOGIES FOR DATA WAREHOUSING 3.9 A PROCEDURE FOR DATA WAREHOUSE PLANNING AND DEVELOPMENT 3.10 MINING THE DATA WAREHOUSES 3.11 WEB MINING 3.12 STATE OF THE PRACTICE - CASE STUDIES AND EXAMPLES 3.13 STATE OF THE MARKET 3.14 STATE OF THE ART: RESEARCH AREAS 3.15 SUMMARY 3.16 CASE STUDY: DATA WAREHOUSE FOR XYZCORP 3.17 PROBLEMS AND EXERCISES 3.18 ADDITIONAL INFORMATION 4 MIGRATION STRATEGIES AND TECHNOLOGIES 4.1 INTRODUCTION 4.2 MIGRATION CONCEPTS AND STRATEGIES 4.3 USER INTERFACE MIGRATION TO WEB 4.4 DATA MIGRATION 4.5 COMPLETE APPLICATION MIGRATION 4.6 SYSTEM MIGRATION - MAINFRAME UNPLUGS 4.7 A PROCEDURE FOR MIGRATION 4.8 STATE OF THE PRACTICE: EXAMPLES AND CASE STUDIES 4.9 STATE OF THE MARKET: PRODUCTS 4.10 STATE OF THE ART: RESEARCH NOTES 4.11 SUMMARY 4.12 CASE STUDY: MIGRATION FOR XYZCORP 4.13 REVIEW QUESTIONS AND EXERCISES - AMJAD UMAR 5

4.14 ADDITIONAL INFORMATION 5 INTEGRATION STATE OF THE PRACTICE, MARKET, AND ART 5.1 INTRODUCTION 5.2 STATE OF THE PRACTICE- CASE STUDIES 5.3 STATE OF THE MARKET 5.4 STATE OF THE ART: TRENDS AND RESEARCH NOTES 5.5 EXERCISES MODULE CONTENTS -- DETAILED 1 INTEGRATION WITH EXISTING (INCLUDING LEGACY) APPLICATIONS -- AN OVERVIEW 1.1 INTRODUCTION 1.2 APPLICATION INTEGRATION: CONCEPTS AND DEFINITIONS 1.2.1 What is Application Integration? 1.2.2 Why Integrate? Promises and Pitfalls 1.2.3 Application Integration The Basic Models 1.2.4 A Broader Framework for integration 1.3 INTEGRATION OF ENTERPRISE APPLICATIONS -- GENERAL CONSIDERATIONS 1.3.1 Integration of Enterprise (Internal, Back-office) Applications 1.3.2 Integration of B2B Applications 1.3.3 Integration of Legacy Applications 1.4 APPLICATION INTEGRATION ARCHITECTURES - A QUICK LOOK 1.4.1 Overview 1.4.2 Application Integration Issues 1.4.3 Integrated Architectures by Using EAI (Enterprise Application Integration) Platforms) 1.5 INTEGRATING WITH LEGACY APPLICATIONS -- A CLOSER LOOK 1.5.1 Issues with Integrating Legacy Applications 1.5.2 Categories of Legacy Applications 1.5.3 Overview of Strategies to Integrate Legacy Applications 1.5.4 Strategy 1: Ignore the Legacy Applications 1.5.5 Strategy 2: Rewrite From Scratch (Cold Turkey) 1.5.6 Strategy 3: Access/Integration in Place 1.5.7 Strategy 4: Data Warehousing 1.5.8 Strategy 5: Gradual Migration 1.6 PLANNING FOR APPLICATION INTEGRATION 1.6.1 Overview 1.6.2 Opportunity Analysis 1.6.3 Choose a Solution Architecture 1.6.4 Implementation Considerations 1.6.5 Cost/benefit Analysis 1.6.6 Justification and Scheduling 1.7 STATE OF THE PRACTICE: CASE STUDIES 1.7.1 Short Examples of Application Integration 1.7.2 Off-Shore Reengineering of legacy Applications 1.7.3 Hewlett Packard's Migration to Client/Server Architecture 1.8 STATE OF THE MARKET: REENGINEERING TOOLS 1.9 STATE OF THE ART: RESEARCH NOTES 1.10 SUMMARY 6

1.11 CASE STUDY: XYZCORP EMBARKS ON APPLICATION INTEGRATION AND MIGRATION 1.11.1 Overall Integration Strategy Project 1.11.2 Hints About The Case Study 1.12 REVIEW QUESTIONS AND EXERCISES 1.13 ADDITIONAL INFORMATION 2 ENTERPRISE AND INTER-ENTERPRISE APPLICATION INTEGRATION (EAI/EAI) 2.1 INTRODUCTION 2.2 APPLICATION INTEGRATION CONCEPTS 2.2.1 Application Integration - Revisited 2.2.2 Categories of Applications - An Integrator s View 2.2.3 Integration Technologies Overview 2.2.4 EAI versus eai -- Big "E" versus Little "e" 2.3 AN INTEGRATION EXAMPLE 2.4 INTEGRATION TECHNOLOGIES AND ARCHITECTURES -- A CLOSER LOOK 2.4.1 Overview 2.4.2 Application Connectivity: Types of Connection for eai Lite 2.4.3 Application Connectivity: Connectivity Models for eai Lite 2.4.4 Information Transformation - eai Mid 2.4.5 Process and Workflow Management -- eai Heavy 2.4.6 B2B Process Management eai Superheavy 2.5 B2B INTEGRATION -- A CLOSER LOOK 2.5.1 B2B Integration for B2B e-commerce 2.5.2 B2B Integration Solution Components 2.5.3 B2B Integration Summary 2.6 EAI PLATFORMS - A QUICK REVIEW 2.6.1 Overview 2.6.2 eai Platform for Enterprise applications -- State of the Market 2.6.3 B2B Application Integration Platforms State of the Market 2.7 STATE OF THE PRACTICE: EXAMPLES OF EBUSINESS APPLICATION INTEGRATION 2.7.1 Overview 2.7.2 Example 1: EAI-Lite -- Integrating a Few Friendly Applications 2.7.3 Example 2: eai Mid -- Integrating Few Hostile (Legacy) Applications 2.7.4 Example 3: eai Heavy -- Enterprise Application Integration 2.7.5 Example 4: eai SuperHeavy -- Application Integration in Trading Networks 2.8 A METHODOLOGY FOR APPLICATION INTEGRATION 2.8.1 Step 1: Integration Requirements and Logical Models 2.8.2 Step 2: Develop Solution Architectures 2.8.3 Step 3: Implement, Deploy, and Support 2.8.4 Step 4: Deploy and Support 2.9 SUMMARY 2.10 CASE STUDY: ACCESS/INTEGRATION FOR XYZCORP 2.10.1 Hints About The Case Study 2.11 PROBLEMS AND EXERCISES 2.12 REFERENCES 3 DATA WAREHOUSES AND DATA MINING FOR INTEGRATION 3.1 INTRODUCTION 3.2 WHAT IS A DATA WAREHOUSE? 3.2.1 Overview 3.2.2 Definitions 3.2.3 Examples 3.3 WHO USES THE DATA WAREHOUSE? 3.4 MOTIVATION FOR DATA WAREHOUSES - AMJAD UMAR 7

3.4.1 Why Data Warehouses? 3.4.2 Promises and Pitfalls of Data Warehouses 3.5 KEY CHARACTERISTICS OF A DATA WAREHOUSE 3.5.1 Data Characteristics 3.5.2 Tool Characteristics 3.6 DATA WAREHOUSE ARCHITECTURES 3.6.1 Localized Functional Warehouses ("The Data Marts") 3.6.2 Centralized Data Warehouse 3.6.3 Distributed Data Warehouses ("The Virtual Warehouse") 3.6.4 Operational Data Warehouses 3.7 DATA WAREHOUSE DESIGN ISSUES 3.7.1 Granularity 3.7.2 Partitioning (Fragmentation) 3.7.3 Data Structures 3.7.4 Quality of Data Warehouse 3.8 TECHNOLOGIES FOR DATA WAREHOUSING 3.8.1 Data Extraction and Loading Software 3.8.2 Multidimensional Databases and Database Engines 3.8.3 Meta Data Software 3.8.4 Tools for Data Warehouse Access and Manipulation 3.8.5 Warehouses and the Web: A Good Marriage or a Meaningless Relationship? 3.8.6 10.8.5 Middleware To Access the Data Warehouse 3.9 A PROCEDURE FOR DATA WAREHOUSE PLANNING AND DEVELOPMENT 3.9.1 10.9.1 Overview 3.9.2 10.9.2 Step 1: Management Planning 3.9.3 Step 2: Requirements Gathering 3.9.4 Step 3: Data Modeling 3.9.5 Step 4: Design and Implementation 3.9.6 Step 5: Deployment and Administration 3.10 MINING THE DATA WAREHOUSES 3.10.1 Overview 3.10.2 Data Mining Examples 3.10.3 Issues with Data Mining 3.10.4 Data Mining Algorithms 3.10.5 Data Mining Process and Data Mining Standards 3.11 WEB MINING 3.11.1 Overview 3.11.2 Clickstreams and Cookies 3.11.3 Events of Interest for Mining 3.11.4 Web Mining Vendors 3.12 STATE OF THE PRACTICE - CASE STUDIES AND EXAMPLES 3.12.1 IBM Shifts To Data Marts 3.12.2 Relia Star Financial Data Warehouse For Competitive Advantage 3.12.3 3Com's Data Warehouse 3.12.4 British Telecom's Data Warehouse 3.12.5 Banc One's Transition to Data Warehousing 3.12.6 Short Case Studies ("Snippets") 3.13 STATE OF THE MARKET 3.14 STATE OF THE ART: RESEARCH AREAS 3.15 SUMMARY 3.16 CASE STUDY: DATA WAREHOUSE FOR XYZCORP 3.17 ADDITIONAL INFORMATION 8

4 MIGRATION STRATEGIES AND TECHNOLOGIES 4.1 INTRODUCTION 4.2 MIGRATION CONCEPTS AND STRATEGIES 4.2.1 When to Migrate and When Not To 4.2.2 Minimizing Migrations -- The Model Driven Architecture 4.2.3 Approaches for Migration 4.3 USER INTERFACE MIGRATION TO WEB 4.4 DATA MIGRATION 4.4.1 Overview 4.4.2 A Framework for Discussing Data Migration 4.4.3 Data Migration Technologies 4.5 COMPLETE APPLICATION MIGRATION -- REPLACING SYSTEMS WITH ERPS 4.5.1 Overview 4.5.2 Highly Structured (Decomposable) Application Migration 4.5.3 Semi-Decomposable (Program Decomposable) Applications 4.5.4 Unstructured (Monolithic) Applications. 4.5.5 Migration Gateways - Technologies for Migration 4.6 SYSTEM MIGRATION - MAINFRAME UNPLUGS 4.6.1 System Migration Concepts 4.7 A PROCEDURE FOR MIGRATION 4.7.1 Step 1: Business Analysis and Migration Planning 4.7.2 Step 2: Develop and Justify a Migration Architecture 4.7.3 Step 3: Implementation 4.7.4 Step 4: Deployment and Support Considerations 4.8 STATE OF THE PRACTICE: EXAMPLES AND CASE STUDIES 4.8.1 Short Case Studies (including "Oldies but Goodies") 4.8.2 A Detailed Example: Migration of a Project Management System 4.9 STATE OF THE MARKET: PRODUCTS 4.10 STATE OF THE ART: RESEARCH NOTES 4.11 SUMMARY 4.12 CASE STUDY: MIGRATION FOR XYZCORP 4.13 REVIEW QUESTIONS AND EXERCISES 4.14 ADDITIONAL INFORMATION 5 INTEGRATION STATE OF THE PRACTICE, MARKET, AND ART 5.1 INTRODUCTION 5.2 STATE OF THE PRACTICE -- CASE STUDIES 5.2.1 Commonwealth Bank and Colonial Limited Merger 5.2.2 Owens-Corning Deploys ERPs for Integration 5.2.3 Deutsche Bank Uses Vitria eai Platform 5.2.4 Telia Uses TIBCO eai Platform 5.2.5 U.S. Army Supports Blackhawk Helicopters with webmethods eai 5.2.6 Real-Time Business Activity Monitoring for Real-Time Enterprises -- Snippets 5.2.7 Host integration -- Hewitt Associates LLC 5.2.8 XML Connector Integrates XML Data with the Enterprise 5.2.9 Mobility for Ontario Government -- Integration of Wireless Services 5.2.10 Conversion of an Asset Management Program 5.2.11 VOLKSWAGEN Group Japan Enhances Dealer Rrelations with IBM Solution 5.2.12 Banc One's Transition to Data Warehousing 5.2.13 BlueCross BlueShield of Tennessee Does Strategic Business Process Integration 5.2.14 UK's Clear Makes One-Stop Online Bill Payment a Reality 5.2.15 Credit Lyonnais Streamlines Capital Market Operations 5.3 STATE OF THE MARKET 5.3.1 Integration Platforms State of the Market 5.3.2 Data Warehouses and Data Mining State of the Market - AMJAD UMAR 9

5.3.3 Migration State of the Market 5.4 STATE OF THE ART: TRENDS AND RESEARCH NOTES 5.4.1 General Trends 5.4.2 Integration for Real-time Enterprises -- A Note 5.5 EXERCISES 10