Page 127 - DCAP603_DATAWARE_HOUSING_AND_DATAMINING
P. 127

Unit 6: Source Integration




          6.13.2 eai tools/products                                                             notes

          There are many types of products that have one or more functionalities of EAI. These are MOM
          (message-oriented  middleware)  systems;  publish/subscribe  systems,  Transaction  Processing
          monitors, application servers, data warehouse and data mart systems and logical integration
          systems. On the basis of the level of integration the tools perform the EAI solutions can be broadly
          categorized into Data level products and Business Model level products.

          Data Level products

          The various products, which support the movement of data between applications, are:
          1.   File transfer tools
          2.   Copy management

          3.   Data propagation
          4.   Schema-specific data synchronization
          5.   Database replication
          6.   Extraction/Transformation

          Only extraction/transformation products are capable of getting data directly into and/or out of
          an application’s data store and can also change the format of the source data so as to fit the target
          product group of EAI solutions.

          Extraction/transformation products are of three types:
          1.   Code Generators
          2.   Transformation Engines
          3.   Data Warehouse and Data mart Loaders

          Code Generator

          The  code  generator  assists  in  the  manual  coding  of  programs  by  extracting  data  from  an
          application and transforming it for loading into another application. This is useful for simple
          application network.
          Disadvantages

          1.   The resulting program is not independent of the source or target system, so for integrating
               with more than one system extra programming / processing is required.
          2.   The desired level of data movement cannot be achieved, so modifications have to be done
               to the generated code
          3.   Language used for the generated program may differ from system to system
          4.   Scalability is a major concern as the integration is point-to-point
          5.   Modifying an application can require major regenerations and modifications to existing
               interfaces.

          Transformation Engines/ Hubs

          They use application metadata to create export-transform-load programs like code generators.
          But the difference is that all code is executed at a central location independent of the source




                                           LoveLy professionaL university                                   121
   122   123   124   125   126   127   128   129   130   131   132