Sunday, March 17, 2013

Informatica 8.x architecture

PowerCenter introduces a service-oriented architecture that provides the ability to scale services and share resources across multiple machines. To support the administration of the distributed services, PowerCenter introduces a domain, which serves as the primary unit of administration for the PowerCenter environment. A domain is a collection of nodes and services in the PowerCenter environment.

PowerCenter also introduces a unified administration console to define which can be accessed across the network.

Domain is a logical unit for management and  administration for PowerCenter services
• A Domain consists of:
• One or more Nodes (interconnected via a network)
• A set of Services
• A set of Users (Infrastructure Administrators)
• Resources (optional)
• Need at least one node for Domain to function

Domain services are –
  • Service Manager. A service that manages all domain operations. It runs the application services and performs domain functions (authentication, authorization, and logging). The Service Manager uses TCP/IP to communicate with the application services.
  • Application services. Services such as the Repository Service and the Integration Service
The PowerCenter Administration Console uses HTTP/HTTPS protocol to communicate with the Service Manager.
Types of nodes –
  • Gateway node. There can be one or more gateway nodes. Only one among them can be a master. This node is called master gateway node. A master gateway node is the entry point to a domain. If there are multiple gateway nodes and if the master gateway node becomes unavailable, the other gateway node takes over the control of the domain. The Service Manager on the master gateway node performs all domain operations. The Service Managers running on other gateway nodes perform limited domain operations. Roles – authentication, authorization, licensing, alerts, user management, domain configuration, node configuration, logging
  • Worker node. A worker node is any node not configured to serve as a gateway. A worker node can run application services, but it cannot serve as a gateway. The Service Manager performs limited domain operations on a worker node. Except node configuration and logging, it cannot perform any of the other roles.
High availability of services – ability to run a service on multiple nodes (but not concurrently). Designate the primary node to run the service. All other nodes are backup nodes for the service. If the primary node is not available, the service runs on a backup node.
Grid - A grid is an alias assigned to a group of nodes that run sessions and workflows. When you run a workflow or session on a grid, you distribute the processing across multiple nodes in the grid. You assign nodes to the grid on the Domain page.
Some of the application services –
  • Integration service
  • Repository service
  • Reporting service
  • Metadata manager service
  • SAP BW service
  • Web Services Hub
Except the Integration and Repository services, all the other application services are not highly available services. The Integration service can also run on a grid.
Mixed version domain - allows you to run multiple version of an application service within the same domain. The Service Manager should match the version of the domain. But the application services can be of different versions.
Defining and Adding Nodes – is done through either the PowerCenter installation program or the infasetup command line program. After the node is created, it is added to the domain using the Administration Console.

No comments:

Post a Comment