Book Image

Oracle Information Integration, Migration, and Consolidation

Book Image

Oracle Information Integration, Migration, and Consolidation

Overview of this book

The book covers data migration, data consolidation, and data integration, the three scenarios that are typically part of the information integration life cycle. Organizations typically find themselves migrating data to Oracle and either later, or at the same time, consolidating multiple database instances into a single global instance for a department, or even an entire company. The business savings and technical benefits of data consolidation cannot be overlooked, and this book will help you to use Oracle's technology to achieve these goals. This highly practical and business-applicable book will teach you to be successful with the latest Oracle data and application integration, migration, information life-cycle management, and consolidation products and technologies.In this book, you will gain hands-on advice about data consolidation, integration, and migration using tools and best practices. Along the way you will leverage products like Oracle Data Integrator, Oracle GoldenGate, and SQL Developer, as well as Data Hubs and 11gR2 Database. The book covers everything from the early background of information integration and the impact of SOA, to products like Oracle GoldenGate and Oracle Data Integrator. By the end you'll have a clear idea of where information and application integration is headed and how to plan your own projects.
Table of Contents (17 chapters)
Oracle Information Integration, Migration, and Consolidation
Credits
About The Author
About the Contributing Authors
About the Reviewers
www.PacktPub.com
Preface

Data, process, and application integration convergence


Data integration is typically the domain of the organization and people that manage the databases. The products used to integrate data in these organizations are a combination of custom data transfer and load scripts, ETL, and ELT products, and in some cases database stored procedures. Application integration, on the other hand, is often done by the application developers using custom-written applications, message brokers or an enterprise service bus. Process integration is often done by developers, but can also be done by business analysts, or even business users. Process integration uses a workflow engine, BPEL product, or a proprietary orchestration engine like Microsoft BizTalk to orchestrate a set of processes into one business flow. Each of these technologies have offered solutions focused in their own domain:

  • Data integration: Used to unload, move, transfer, and load data from one database engine to another database engine from the same or different vendor. Also used to load flat files received from outside or within the company, and extract flat files from the database.

  • Application integration: Focused on applications communicating with each other to complete a business transaction, or exchanging data and messages between two or more applications. Many times it is used instead of data integration, so that application business logic can be applied to the data before, after or during processing.

  • Process integration: Process integration combines a set of standalone processes into one end-to-end business process. Process integration usually involves integrating with many different applications, data sources, or web services in order to fulfill the business flow such as a purchase order.

What is happening is that each of these integration technologies is adding capabilities of the other two technologies:

  • Data integration: Data integration products all have web services support. This has not always been the case. Web services exposed in data integration products can be consumed by applications or business processes. This makes integrating data integration products with applications or business processes very easy. ELT and ETL products have always had robust workflow engines that are very similar in functionality to a process integration product such as a BPEL Process Manager.

  • Application integration: Application integration products now all have data adapters for the major relational databases, content management repositories, XML files, and flat files. This opens up the option of doing both application and data integration at the application tier.

  • Process integration: Process integration products, like Oracle BPEL Process Manager, have a number of adapters from message, to flat file, and relational databases. BPEL Process Managers were built from the ground up to support web services, so they obviously can communicate with any application, data, or another process that is exposed as a web service.

Each of these products will probably continue to be sold separately by IT vendors. However, the focus on orchestrating business processing using a BPEL Process Manager, exposing applications, processes, and data as web services will cause these separate products to act and look more like one product than separate products. The adoption of SCA is expediting the convergence of data, application, and process integration.