• Embed Doc
  • Readcast
  • Collections
  • CommentGo Back
Download
 
Understanding the Repository Overview 
By PenchalaRaju.Yanamala
The PowerCenter repository is a relational database managed by the RepositoryService.The repository consists of database tables that store metadata. Metadatadescribes different types of objects, such as mappings and transformations, thatyou can create or modify using the PowerCenter Client tools. The IntegrationService uses repository objects to extract, transform, and load data. Therepository also stores information such as permissions for users.All repository clients access the repository database tables through theRepository Service. The Repository Service protects metadata in the repositoryby managing repository connections and using object-locking to ensure objectconsistency. The Repository Service also notifies you when another user modifies or deletes repository objects that you are using.Each Repository Service manages a single repository database. You canconfigure a Repository Service
 
to run on multiple machines, or nodes, in thedomain. Each instance running on a node is called a Repository Service process.This process accesses the database tables and performs most repository-relatedtasks.The Repository Service uses native drivers to communicate with the repositorydatabase. PowerCenter Client tools and the Integration Service communicatewith the Repository Service over TCP/IP. When a repository client connects tothe repository, it connects directly to the Repository Service process.You administer the repository using the Repository Manager client tool, thePowerCenter Administration Console, and the pmrep and infacmd command lineprograms.You can connect to and manage multiple repositories. A repository domain is agroup of repositories in the PowerCenter Client. Repository domains sharemetadata through a special type of repository called a global repository. Whenyou configure shared folders in a repository, you can share the objects in thefolder with other repositories in the repository domain. You share objects to reusemetadata.
Note:
A repository domain is different from a PowerCenter domain, which is theprimary unit of administration for the PowerCenter environment. For moreinformation about repository domains, seePowerCenter Repository Domains.For more information about PowerCenter domains, see the PowerCenter Administrator Guide.If you have the team-based development option, you can enable the repositoryfor version control. You can store multiple versions of objects in a versionedrepository. You can also perform change-management tasks such as versioncomparison, change tracking, labeling, and deployment.
Repository Architecture
 
The PowerCenter repository resides in a relational database. The repositorydatabase tables contain the instructions required to extract, transform, and loaddata. Repository clients access the repository database tables through theRepository Service. A repository client is any PowerCenter component thatconnects to the repository.The Repository Service manages repository metadata transaction requests fromrepository clients. Each Repository Service manages a single repository. TheRepository Service uses object-locking to ensure the consistency of metadata inthe repository.A Repository Service process is a multi-threaded process that fetches, inserts,and updates metadata in the repository database tables. A Repository Serviceprocess is an instance of the Repository Service that runs on a particular machine, or node.The Repository Service accepts client metadata transaction requests from thefollowing PowerCenter components:
PowerCenter Client tools.
Use the Designer to create and store mappingmetadata in the repository. Use the Workflow Manager to store workflowmetadata and connection object information in the repository. Use the WorkflowMonitor to retrieve workflow run status information and session logs written bythe Integration Service. Use the Repository Manager to organize and securemetadata by creating folders. You can manage the repository from thePowerCenter Administration Console.
pmrep and infacmd.
Use
 pmrep
to perform repository metadata administrationtasks, such as listing repository objects. Use infacmd to perform service-relatedfunctions, such as creating or removing a Repository Service.
Integration Service.
When you start the Integration Service, it connects to therepository to schedule workflows. When you run a workflow, the IntegrationService retrieves workflow task and mapping metadata from the repository.During the workflow run, the Integration Service writes workflow statusinformation to the repository.
 
The following process describes how a repository client connects to therepository database:1.The repository client sends a repository connection request to the master gateway node, which is the entry point to the domain. This is node B in thediagram.2.The Service Manager sends back the host name and port number of the noderunning the Repository Service. In the diagram, the Repository Service isrunning on node A. If you have the high availability option, you can configurethe Repository Service to run on a backup node.3.The repository client establishes a link with the Repository Service process onnode A. This communication occurs over TCP/IP.4.The Repository Service process communicates with the repository databaseand performs repository metadata transactions for the client.
Version Control
If you have the team-based development option, you can enable version controlfor the repository. A versioned repository stores multiple versions of an object.Each version is a separate object with unique properties. PowerCenter versioncontrol features allow you to efficiently develop, test, and deploy metadata intoproduction.During development, you can perform the following change management tasks tocreate and manage multiple versions of objects in the repository:
Check out and check in versioned objects.
You can check out and reservean object you want to edit, and check in the object when you are ready to createa new version of the object in the repository.
Compare objects.
The Repository Manager, Workflow Manager, and Designer 
of 00

Leave a Comment

You must be to leave a comment.
Submit
Characters: ...
You must be to leave a comment.
Submit
Characters: ...