The Result Data Newsletter   
Volume 805 - May 2008   
© Copyright 2008 Result Data Consulting, Ltd.  614-505-0770  www.resultdata.com   

    Result Data Home Page  |  Newsletter Archive  |  Upcoming Events  |  Classes & Workshops  |  Request Information
Upcoming Events:  Microsoft SQL Server User Group: 6/20, Microsoft Data Management & BI Seminar:  6/20

Return to Newsletter Contents...

Data Integrator Multi User & Migration Strategies

by: Thomas Hinkle, BI Consultant, CRCP, DI Instructor

Data Integrator has the ability to support a number of environments, such as development, test, and production environments. This includes large enterprises with many developers working on multiple projects. Data Integrator also supports multi-site architectures whether centralized or local.

The ETL application development process typically involves three distinct phases; Design, Test and Production. You can use Data Integrator in all three phases. Because each phase might require a different repository to control environment differences, Data Integrator provides controlled mechanisms for moving objects from phase to phase. Each phase could involve a different computer in a different environment with different security settings. For example, design and initial test may only require limited sample data and low security, while final testing may require a full emulation of the production environment including strict security.

Pic 1

Design phase

In this phase, you define objects and build diagrams that instruct Data Integrator in your data movement requirements. Data Integrator stores these specifications so you can reuse them or modify them as your system evolves. Design your project with migration to testing and final production in mind. Consider these basic guidelines as you design your project:

• Construct design steps as independent, testable modules

• Use meaningful names for each step you construct

• Make independent modules that can be used repeatedly to handle common operations

• Use test data that reflects all the variations in your production data

Test phase

In this phase, you use Data Integrator to test the execution of your application. At this point, you can test for errors and trace the flow of execution without exposing production data to any risk. If you discover errors during this phase, return the application to the design phase for correction, then test the corrected application.

Testing has two parts:

• The first part includes designing the data movement using your local repository

• The second part includes fully emulating your production environment, including data volume

Data Integrator provides feedback through trace, error, and statistics logs during both parts of this phase.  The testing repository should emulate your production environment as closely as possible, including scheduling jobs rather than manually starting them.

Production phase

In this phase, you set up a schedule in Data Integrator to run your application as a job. Evaluate results from production runs and when necessary, return to the design phase to optimize performance and refine your target requirements. After moving a Data Integrator application into production, monitor it in the Administrator for performance and results. During production: Monitor your jobs and the time it takes for them to complete.

Migration basics

The trace and monitoring logs provide information about each job as well as the work flows and data flows contained within the job. You can customize the log details. However, the more information you request in the logs, the longer the job runs. Balance job run-time against the information necessary to analyze job performance.

• Check the accuracy of your data

To enhance or correct your jobs:

• Make changes in your design environment

• Repeat the object testing

• Move changed objects back into production

Data Integrator provides two migration mechanisms:

• Export/import migration works best with small to medium-sized projects where a small number of developers work on somewhat independent Data Integrator applications through all phases of development

• Multi-user development works best in larger projects where two or more developers or multiple teams are working on interdependent parts of Data Integrator applications through all phases of development

Regardless of which migration mechanism you choose, Business Objects recommends you prepare for migration using one or more tools that best fit your development environment. The mechanism and tools you use will depend on the needs of your development environment.

Export/Import migration

Export/import is the basic mechanism for migrating Data Integrator applications between phases. First, you export jobs from the local repository to another local repository or to an intermediate file which you can then import into another local repository. For example, when moving from design repository to test repository, you export from the design repository to a file, then import the file to your test repository. If you find application errors during testing, you can correct them in the development environment, then export the corrected version and import it back into the test repository for retesting.

Pic 2

 

Multi-user migration

You can also migrate Data Integrator applications between phases in more complex development environments. Instead of exporting and importing applications, multi-user development provides a more secure check-in, check-out, and get mechanism, using a central repository to store the master copies of your application elements. Multi-user development includes other advanced features like labeling and filtering to provide you more flexibility and control in managing application objects.

For more detailed information refer to the Data Integrator Advanced Development and Migration Guide located with the technical manuals.

Go to Top  |  Return to Newsletter Contents

The Result Data Newsletter is published approximately once a month to share the latest information on business intelligence, data management and CRM. There should be a link below to allow you to change or remove yourself from our list. We take your requests very seriously. If you have any difficulty please contact us at 614-505-0770 and we will make sure that your request is handled properly. This is not intended to be an unsolicited message and you can reach us in person if needed.

© Copyright 2007 Result Data Consulting, Ltd. - All Rights Reserved
All trademarks and copyrights are the property of their respective owners. This information is provided without warranty.
Announcements
Save Big $$ On Gas This Spring
Schedule and attend any one of our qualifying public training classes from April through June 30th to receive up to $385 in gas cards OR  receive 10% off the normal class price.  Please contact our office for further details on promotion amounts and qualifying classes.   Restrictions apply and you must mention the promotional code Gas08 at the time of registration to receive the promotion.  Call 614-505-0770 for further details and restrictions.
Microsoft SQL Server User Group
Join us for the Summer Microsoft SQL Server User Group meeting on June 20th. Charles Tournear, Senior Consultant at Result Data will be leading a demonstration and discussion of the business intelligence capabilities of SQL Server and how business intelligence impacts the job of the DBA. Call 614-505-0770 or click here for more information and to reserve your seat.
Microsoft Data Management & BI Seminar Lunch-n-Learn
Join us on June 20th for a FREE lunch-n-learn and demonstration of Microsoft® Office PerformancePointTM Server 2007, an integrated performance management application that allows business decision makers to be in control. Microsoft's performance management solution allows you to monitor, analyze, and plan your business as well as drive alignment, accountability, and actionable insight across the entire organization.  Call 614-505-0770 or click here for more information and to reserve your seat.
Looking for a Few Good Men and Women
Join our award winning team of Business Intelligence consultants and .Net Software developers.
Send your resume and salary requirements to:
jobs@resultdata.com