You are on page 1of 15

Informatica PowerCenter

Architecture

Prasad Shenwai
Enterprise BI Consultant
Oracle Center of Excellence (CoE)
Application Managed Services (AMS)
Global Business Services (GBS)
Contents

I. INTRODUCTION 03
II. TERMINOLOGY 04
III. COMPONENTS 05
IV. ARCHITECTURE 06
V. ADMINISTRATION CONSOLE 07
VI. REPOSITORY MANAGER 08
VII. DESIGNER 10
VIII. WORKFLOW MANAGER 12
IX. WORKFLOW MONITOR 14

9/17/2018 12:37 PM 2
Introduction
PowerCenter provides an environment that allows you to load data into a centralized location, such
as a data warehouse or operational data store (ODS). You can extract data from multiple sources,
transform the data according to business logic you build in the client application, and load the
transformed data into file and relational targets.
.
Products

Data Masking Data Quality Data Data Big Data Complex Event
Replication Integration Processing

Dynamic Data Masking


Vibe Data Stream
Data Replication
Persistent Data Masking
Big Data Parser
Fast Clone
Departmental Big Data Edition

Enterprise (PowerCenter) RulePoint


AddressDoctor
Cloud Integration Proactive Monitoring
Data Quality
B2B Data Exchange

9/17/2018 12:37 PM 3
Terminology
Domain
The PowerCenter domain is the fundamental administrative unit in PowerCenter. A domain is a collection of nodes
and services that you can group in folders based on administration ownership.

Node
.
A node is the logical representation of a machine in a domain. One node in the domain acts as a gateway to receive
service requests from clients and route them to the appropriate service and node. Services and processes run on
nodes in a domain.
A node can be a –
• Gateway Node
• Worker Node

Application Services
Application services represent PowerCenter server-based functionality. Application services include –
• Integration Service
• Repository Service
• Reporting Service
• Metadata Manager Service
• SAP BW Service
• Web Services Hub

9/17/2018 12:37 PM 4
Components

Category Component Purpose Description

Integration Administration Runs sessions and workflows.


Service
Server
Components Repository
. Administration Retrieves, inserts, and updates metadata in the repository
Service database tables.

Administration Administration Create / configure nodes


Console Start / stop services
Backup / restore repository

Repository Administration Manage repository – folders, objects, users and groups


Manager
Client
Components Designer Development Create ETL mappings

Workflow Development Create and start workflows


Manager

Workflow Development Monitor and control workflows


Monitor

9/17/2018 12:37 PM 5
Architecture

9/17/2018 12:37 PM 6
Administration Console

It is the administration tool you use to administer the PowerCenter domain and PowerCenter security.
Use the Administration Console to perform the following tasks:

• Domain administrative tasks - Manage logs, domain objects, user permissions, and domain
reports. Domain objects include services, nodes, grids, folders, and licenses.

• Security administrative tasks - Manage users, groups, roles, and privileges.

9/17/2018 12:37 PM 7
Repository Manager

Use the Repository Manager to administer repositories. You can navigate through multiple folders and
repositories, and complete the following tasks:
• Manage user and group permissions - Assign and revoke folder and global object permissions.
• Perform folder functions - Create, edit, copy, and delete folders.
.
• View metadata - Analyze sources, targets, mappings, and view the properties of repository objects.

9/17/2018 12:37 PM 8
Repository Manager Tasks
Creating, Editing, and Deleting Folders
• Create a folder. When you create a folder, you become the folder owner by default.
• Edit a folder. When you edit a folder, you can edit the properties, change the owner, and configure the permissions.
• Delete a folder. If a folder becomes obsolete, you can delete that folder from the repository.

Viewing Object Dependencies.


Before you change or delete repository objects, you can view dependencies to see the impact on other objects.
For example, before you remove a session, you can find out which workflows use the session.

Change Your Password


You can change the password for your user account.

Comparing Repository Objects


You can compare two repository objects of the same type to identify differences between the objects. When you compare
two objects, the Repository Manager displays their attributes.

Truncating Workflow and Session Log Entries


When you configure a session or workflow to archive session logs or workflow logs, the Integration Service saves those
logs in local directories. The repository also creates an entry for each saved workflow log and session log. You can
truncate all logs, or truncate all logs older than a specified date.

9/17/2018 12:37 PM 9
Designer
The Designer has tools to help you build mappings and mapplets so you can specify how to move and transform data
between sources and targets. The Designer helps you create source definitions, target definitions, and transformations to
build the mappings. The Designer provides the following tools:

• Source Analyzer - Import or create source definitions for flat file, XML, COBOL, and relational sources.

. create target definitions.


• Target Designer - Import or

• Transformation Developer - Create reusable transformations.

• Mapplet Designer - Create mapplets.

• Mapping Designer - Create mappings.

9/17/2018 12:37 PM 10
Designer Objects
Sources
Definitions of database objects such as tables, views, synonyms, or files that provide source data.

Targets
Definitions of database objects or files that contain the target data.

Mappings .
A set of source and target definitions along with transformations containing business logic that you build into the
transformation. These are the instructions that the Integration Service uses to transform and move data.

Reusable Transformations
Transformations that you use in multiple mappings.

Mapplets
A set of transformations that you use in multiple mappings.

Designer Tasks
You can complete the following tasks in each Designer tool:
• Add a repository.
• Open and close a folder.
• Check out and in repository objects.
• Copy objects.
• Export and import repository objects.
• Work with multiple objects, ports, or columns.

9/17/2018 12:37 PM 11
Workflow Manager
In the Workflow Manager, you define a set of instructions to execute tasks such as sessions, emails, and shell
commands. This set of instructions is called a workflow. The Workflow Manager has the following tools to help you
develop a workflow:
• Task Developer - Create tasks you want to accomplish in the workflow.
• Worklet Designer - Create a worklet in the Worklet Designer. A worklet is an object that groups a set of tasks.
.
A worklet is similar to a workflow, but without scheduling information. You can nest worklets inside a workflow.
• Workflow Designer - Create a workflow by connecting tasks with links in the Workflow Designer. You can also
create tasks in the Workflow Designer as you develop the workflow.

9/17/2018 12:37 PM 12
Workflow Manager Objects
Task - An executable set of actions, functions or commands.

Examples:

Session task runs a mapping


Command task runs a shell script
Email task sends an email
Decision task branches workflow conditionally
Timer task waits for a specified period

Workflow - A set of instructions that describes how and when to run tasks related to extracting, transforming, and
loading data. You can create workflows with branches to run tasks concurrently.

Example 1 –

Example 2 –

9/17/2018 12:37 PM 13
Workflow Monitor
You can monitor workflows and tasks in the Workflow Monitor. You can view details about a workflow or task in
Gantt Chart view or Task view. You can run, stop, abort, and resume workflows from the Workflow Monitor. You
can view sessions and workflow log events in the Workflow Monitor Log Viewer.

9/17/2018 12:37 PM 14
Thank You

You might also like