Skip to main content

By clicking Submit, you agree to the developerWorks terms of use.

The first time you sign into developerWorks, a profile is created for you. Select information in your developerWorks profile is displayed to the public, but you may edit the information at any time. Your first name, last name (unless you choose to hide them), and display name will accompany the content that you post.

All information submitted is secure.

  • Close [x]

The first time you sign in to developerWorks, a profile is created for you, so you need to choose a display name. Your display name accompanies the content you post on developerworks.

Please choose a display name between 3-31 characters. Your display name must be unique in the developerWorks community and should not be your email address for privacy reasons.

By clicking Submit, you agree to the developerWorks terms of use.

All information submitted is secure.

  • Close [x]

Rational Data Architect skills series, Part 1: Access and integrate enterprise metadata with Rational Data Architect

Farnaz Erfan (erfan@us.ibm.com), Staff Software Engineer, IBM
Author photo
Farnaz Erfan is the team lead for WebSphere Information Integrator federation administration tooling. She has more than six years experience with federation tooling, including health monitoring, statistics, and server discovery. Farnaz graduated from Purdue University with a Bachelor of Science degree in Computer Science and joined IBM in June 2000. Contact her at erfan@us.ibm.com.
Mary Roth (torkroth@us.ibm.com), Solutions Architect, IBM
Mary Roth
Mary Roth is a senior technical staff member with the WebSphere Information Integration Solutions (WIIS) team. She has led several efforts in WIIS, including heterogeneous federation, discovery-driven integration design, and mapping technology for information integration. Mary was previously at the IBM Almaden Research Center, where she contributed key advances in heterogeneous data integration techniques and federated query optimization. Mary has a B.S. degree in Mathematics from Marquette University and an M.S. degree in Computer Sciences from the University of Wisconsin. Contact her at torkroth@us.ibm.com.

Summary:  Data integration in an enterprise of data sources is one of the most common requirements of any database shop. Users need on demand integrated access to a variety of diverse data sources, such as traditional data assets like Excel spreadsheets and legacy data, to new and emerging technologies such as XML data stores. IBM® WebSphere® Information Integrator provides a single interface that allows end users and database administrators to virtually and transparently access a wide variety of these data sources. IBM Rational® Data Architect (Data Architect) works with WebSphere Information Integrator to give data architects and application developers the ability to discover, model, visualize, relate, and develop data assets across distributed and diverse data sources. In this tutorial, you follow a simple scenario to learn how Rational Data Architect can be used to provide a modeling and design tool to create a unified, virtual view across heterogeneous data sources.

View more content in this series

Date:  25 Jul 2006
Level:  Intermediate PDF:  A4 and Letter (3361 KB | 45 pages)Get Adobe® Reader®

Activity:  13693 views
Comments:  

Before you start

Introduction

The scenario in this tutorial uses DB2 and Oracle relational database management systems. You should have general familiarity with relational databases and data modeling concepts, including:

Data model: A conceptual representation of data structures that are required by a database. The data structures include data objects, associations between data objects, and rules that define operations on such objects. The data model focuses on what data is required and how it should be organized, rather than what operations will be performed on the data. It is a plan for building a database.

Entity-relationship (ER) model: A conceptual data model. The model visually represents these concepts by the entity-relationship diagram. The basic constructs of the ER model are entities, relationships, and attributes. Entities are concepts (real or abstract) about which information is collected. Relationships are associations between the entities. Attributes are properties that describe the entities.

Product name change

On December 16th, 2008 IBM announced that as of Version 7.5.1, Rational Data Architect is renamed to InfoSphere Data Architect to feature its role in InfoSphere Foundation Tools.

Database view: A read-only virtual table composed of the result set of a query. A view can subset the data contained in one or more tables without any storage overhead.

Federated server: A database manager instance that acts as a virtual layer that submits requests from user applications to a variety of data sources through a common, unified interface. This is the server instance that is installed by WebSphere Information Integrator.

Nickname: An identifier that is used by the federated server to reference an object located at the remote data source.

User mapping: Usually required to define an association between the federated server authorization ID and the data source user ID and password.

Server definition: An identifier used by the federated server to reference a remote database or node.


About this tutorial

This tutorial shows you, step by step, how to:

  • Create a new logical data model.
  • Transform that logical data model to a physical data model.
  • Discover and browse remote data sources using embedded capabilities of WebSphere Information Integrator.
  • Reverse engineer remote databases to physical data models.
  • Map the extracted physical models to the new logical data model.
  • Generate a view that defines those remote databases in terms of the new model.
  • Deploy the generated view to a database and use it to access integrated data across the two databases in terms of the new model.

Objectives

After taking this tutorial, you should understand how Rational Data Architect (Data Architect) capabilities enhance the federation capabilities of the WebSphere Information Integrator. Step-by-step instructions are given to provide you with hands-on experience using this modeling tool.


Prerequisites

Unzip the Data Architect files ar-wbirdacode.zip into a directory. You need to use the following files from the zip file in the order they are listed:

db2dj.ini
Contains the environment variable ORACLE_HOME. Modify this file to use the path where the Oracle client software is installed on the federated server. For example, ORACLE_HOME=C:\Oracle\Ora10g. Place the file in the %DB2PATH%\cfg directory. For example, C:\Program Files\IBM\SQLLIB. Issue a db2stop and db2start from your DB2 command line.
tnsnames.ora
Modify your Oracle client software's %ORACLE_HOME%\NETWORK\ADMIN\tnsnames.ora file on the federated server to contain a valid server with the name SANTA_CLARA_COUNTY, as shown in this file. This server will be used as the Santa Clara County's library system in our scenario.
federation_setup.sql
In this script you will create a federated server that will be used as a virtual layer to connect to both the LIBRARY DB2 database and SANTA_CLARA_COUNTY Oracle database. The script creates a federated server called FEDERATE, creates tables for the school library on the LIBRARY database, creates tables for the county on the SANTA_CLARA_COUNTY database, and populates both sets of tables with sample data.

Modify the script to use the user IDs and passwords for the LIBRARY and SANTA_CLARA_COUNTY databases. For example, if your user ID is farnaz with a password of tab0uli, replace DB2 user ID in the script with farnaz and DB2 password with tab0uli. Execute this script by issuing

db2 -tvf federation_setup.sql

from the DB2 command line on the federated server.

new library system.ldm
You will import this logical data model in Creating a new logical data model.
newlibraryfinal.msl
You will import this mapping model in Discovering relationships.
location_and_number_of_c++_books.sql
You will use this script in Deployment.
books_by_negeen_sahari.sql
You will use this script in Deployment.

System requirements

This tutorial uses the general announced version of Rational Data Architect V6.1, WebSphere Information Integrator V8.2, and Oracle 10g and is written from the perspective of a new installation of Data Architect, WebSphere Information Integrator, and Oracle software. However, any of the following relational data sources are supported by Data Architect and can be used instead: DB2 Universal Database (UDB), DB2 UDB iSeries, DB2 UDB zSeries, Oracle, Sybase, Informix, and Microsoft® SQL Server.

1 of 17 | Next

Comments



Help: Update or add to My dW interests

What's this?

This little timesaver lets you update your My developerWorks profile with just one click! The general subject of this content (AIX and UNIX, Information Management, Lotus, Rational, Tivoli, WebSphere, Java, Linux, Open source, SOA and Web services, Web development, or XML) will be added to the interests section of your profile, if it's not there already. You only need to be logged in to My developerWorks.

And what's the point of adding your interests to your profile? That's how you find other users with the same interests as yours, and see what they're reading and contributing to the community. Your interests also help us recommend relevant developerWorks content to you.

View your My developerWorks profile

Return from help

Help: Remove from My dW interests

What's this?

Removing this interest does not alter your profile, but rather removes this piece of content from a list of all content for which you've indicated interest. In a future enhancement to My developerWorks, you'll be able to see a record of that content.

View your My developerWorks profile

Return from help

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=1
Zone=Rational, Information Management
ArticleID=150169
TutorialTitle=Rational Data Architect skills series, Part 1: Access and integrate enterprise metadata with Rational Data Architect
publish-date=07252006
author1-email=erfan@us.ibm.com
author1-email-cc=Copy email address
author2-email=torkroth@us.ibm.com
author2-email-cc=

Tags

Help
Use the search field to find all types of content in My developerWorks with that tag.

Use the slider bar to see more or fewer tags.

Popular tags shows the top tags for this particular content zone (for example, Java technology, Linux, WebSphere).

My tags shows your tags for this particular content zone (for example, Java technology, Linux, WebSphere).

Use the search field to find all types of content in My developerWorks with that tag. Popular tags shows the top tags for this particular content zone (for example, Java technology, Linux, WebSphere). My tags shows your tags for this particular content zone (for example, Java technology, Linux, WebSphere).

Try IBM PureSystems. No charge.