This slides presents the architecture of the Informatica PowerCenter and each of its component.
This can help ETL PowerCenter developers understand how their mapping works internally and it's an introduction to the Informatica Administration.
3. Components and Services
The overall architecture of Informatica is Service Oriented Architecture (SOA).
Informatica PowerCenter consists of the following services and components:
Repository Service
Integration Service
Reporting Service
Nodes
Informatica Designer
Workflow Manager
Workflow Monitor
Repository Manager
4. Service Oriented Architecture
The services which are created & configured will have responsibility to
help other services to perform their tasks.
It breaks software into services.
Services hide information about how they work.
6. Domain
The fundamental administrative unit in informatica tool.
A collection of nodes & services. These nodes can be categorized into
folders and subfolders.
There are two types of services in Domain:
Service Manager
Application Manager
7. Domain: Service Manager
A service that manages domain operations like authentication, authorization
and logging.
It runs application services on the node as well as manages users and groups.
It runs on each node in the domain.
Provides notifications about domain and service events.
Licensing. Registers license information and verifies license information when
you run application services.
When a node has the service role, the Service Manager starts application
services configured to run on that node. It starts and stops services and service
processes based on requests from Informatica clients.
8. Domain: Application Service
Represents the services like Integration Service, Repository Service and
Reporting Service.
These Services runs on different nodes based upon the configurations.
9. Repository Service
Responsible for maintaining Informatica metadata & providing access of
same to other services.
Manages connections to the PowerCenter repository database.
PowerCenter Repository DB: A Relational DB in Oracle, SQL Server,
Sybase or DB2.
10. Integration Service
It reads the coded information which is called Workflow from the
PowerCenter repository which is actually the ETL process.
It is responsible for the movement of data from sources to targets.
12. Node
Node is the logical representation of a physical machine in a domain.
There are 3 types of nodes: "Worker Node", "Gateway Node", "Master Gateway
Node".
The node that hosts the domain is called the master gateway node for that
domain and it is only one for the domain.
The node that is configured to serve as a gateway for the domain called
Gateway node. It can run application services & performs computations & it can
serve as a Master Gateway Node.
Any Node that you don't configure to serve as a gateway is a Worker node. The
service manager performs limited domain functions on a worker node.
13. Domains.infa file
domains.infa is the file that contains the list of all of the other gateway nodes in
a domain.
The file is located in WINDOWS in this path
"<INFA_HOME><VERSION_NUMBER>clientsPowerCenterClient"
If the Master Gateway Node goes down, and a new node takes over as Master
Gateway, all of the other nodes in the domain will already have the hostname
and port number for that node. That way, they can contact the new Master
Gateway Node without delay.
When you add a new Worker Node to the domain, and you provide the
connection details for the gateway node, the Worker Node will contact that
gateway node and update its own domains.infa file with all of the other
gateway nodes in the domain.
14. Nodemeta.xml file
Nodemeta.xml is the file that contains the information about the node it exists in.
The file is located in WINDOWS in this path
"<INFA_HOME><VERSION_NUMBER>ispconfig"
15. Administration Console
Admin Console is a web app that is used to create and configure and monitor the state of
Informatica services.
You can enter it using your browserthrough this link https://<Your-Computer-Name>:<Port>
where the port is that one you configured while installation and by default it is 8443
18. Minimum Requirements for your Device
Linux
4 GB of RAM
7 GB of Storage
Windows
4 GB of RAM
5 GB of Storage
RDBMS but only Oracle, SQL Server, DB2, Sybase is supported.
DB2 cannot be used as a Domain DB.