SlideShare ist ein Scribd-Unternehmen logo
1 von 6
Downloaden Sie, um offline zu lesen
Informatica PowerCenter 8.x Architecture and FrameWork
The contents are collected from
different sources available online
and compiled specially to cater
the interview needs, not an
exhaustive material.
Informatica PowerCenter 8.x has a Service Oriented Architecture(SOA). It is an application architecture
in which all functions, or services, invoke software interfaces that perform business processes.
A service is a task performed by a service provider to achieve desired end results for a service consumer.
Both provider and consumer are roles played by software agents on behalf of their owners.
• For example, in PowerCenter:
• PowerCenter Server has become a service, the Integration Service
• No more Repository Server, but PowerCenter includes a Repository Service
• Client applications work on top of the services framework
The goal of service-oriented architecture is to achieve as few dependencies between software agents
as possible.
Another definition for service: For example, database services provide for the storage and retrieval of
data in a database.
(Ideally) a self-contained, stateless business function which accepts one or more requests and returns
one or more responses through a well-defined, standard interface.
Service provider: The function which performs a service in response to a request from a consumer.
Service consumer: The function which consumes the result of a service supplied by a provider.
SOA is in contrast to object oriented programming which strongly suggests to bind data and its
processing together.
Non-software example:
A CD player offers a CD-playing service. This is handy because you can replace one CD player with
another, such as a portable CD player with your car CD player.
The musical CD is the data you want to process.
In an objected oriented style, every CD would come with its own player and they are not supposed to be
separated.
8
Same Clients, New Framework
Sources Targets
Repository
Integration
Service
Repository
Service Process
Repository
Service
Domain
Administration
Console
PowerCenter Client
Domains
A domain is a collection of nodes and services, it is the primary unit of administration. A PwoerCenter
Domain can be a single PowerCenter installation e.g. single Integration Service, Repository Service. Or it
can be multiple PowerCenter installations. Domains and the components of domain are configured and
managed in the Administration Console which Centralizes configuration and administration
Nodes
A node is the logical representation of a machine in a domain. Each node runs a Service
Manager. One node in a domain is a gateway node. A gateway node
• Routes service requests from PowerCenter Client to available nodes
• serves as a gateway for domain
• runs all the core services
• If gateway node is unavailable, domain cannot accept service requests
A subset of core services run on nodes other than the gateway node.With the High Availability
option, multiple nodes can serve as a gateway, but only one node is the gateway at a time.
Informatica PowerCenter Services
All PowerCenter processes run as services on a node, all services are installed by default. But
we can define which services can be run by configuring the node and services. There are two
types of services in Informatica PoweCenter:
1. Core Services
2. Application Services
1. Core Services
Core Services are built in to the domain, they Support the domain and application services. For
example Service Manager ( it is a core service) manages services
Service Manager
It is the Primary point of control for PowerCenter services. Service Manager
• Controls PowerCenter services running on the node
• Service on Windows, daemon on UNIX
• If Service Manager is not running, node is unavailable
On Windows, We start and stop the Service Manager from Windows Services.On Unix, We start
and stop the Service Manager using the infaservice command.
Other examples of core services are :
Configuration Service: Manages service and node configuration metadata.
Domain Service: Manages other services on the current node or in the domain.
Service Process Controller: Controls application services on behalf of the Domain Service.
Gateway Service: Directs service requests to the appropriate service and node.
Log Service: Accumulates log events from the domain, core and application services, workflows,
and sessions.
Licensing Service: Manages licensing for the domain.
Authentication Service: Authenticates domain users who log in to the Administration Console.
Admin Service: Provide services to the Administration Console.
2. Application Services
Application services represent server-based functionality in PowerCenter. They are as
follows:
a. Repository Service
b. Integration Service
c. SAP BW Service
d. Web Services Hub
We can designate a node on which we can run the service process. With the high
availability option, we can configure a service to run on multiple nodes.
a. Repository Service
Ø The Repository Service manages the metadata in the repository database.
Ø The Repository Service manages connections to the repository from client
applications.
Ø The Repository Service is a separate, multi-threaded process that retrieves,
inserts, and updates metadata in the repository database tables. The Repository
Service ensures the consistency of metadata in the repository.
b. Integration Service
Ø The Integration Service reads mapping and session information from the
repository. It extracts data from the mapping sources and stores the data in
memory while it applies the transformation rules that you configure in the
mapping. The Integration Service loads the transformed data into the mapping
targets.
Ø Manages the scheduling and execution of workflows
Ø The Integration Service can start and run multiple workflows concurrently.
It can also concurrently process partitions within a single session.
Informatica Repository
The informatica repository is at the center of the informatica suite.
· The Informatica repository is a relational database that stores information, or
metadata, used by the Informatica Server and Client tools.
· Metadata is data about data which include information such as source definitions ,
target definitions, mappings describing how to transform source data, sessions
indicating when you want the Informatica Server to perform the transformations, and
connect strings for sources and targets.
· The repository also stores administrative information such as usernames and
passwords, permissions and privileges, and product version.
· Use repository manager to create the repository. The Repository Manager connects
to the repository database and runs the code needed to create the repository tables.
These tables stores metadata in specific format the informatica server, client tools use.
Client Components/tools/applications
1. Repository Manager 2. Admin Console 3. Designer 4. Workflow Manager 5.Workflow
Monitor
,mapplet and
other
mapping
components
etc
,staks
etc
,tasks etc

Weitere ähnliche Inhalte

Was ist angesagt?

Client Server System Development
Client Server System DevelopmentClient Server System Development
Client Server System DevelopmentManjuShanmugam1593
 
Client server architecture
Client server architectureClient server architecture
Client server architectureBhargav Amin
 
Case Study For Replication For PCMS
Case Study For Replication For PCMSCase Study For Replication For PCMS
Case Study For Replication For PCMSShahzad
 
Web Server And Database Server
Web Server And Database ServerWeb Server And Database Server
Web Server And Database ServerMahbubur Rahman
 
Client server computing
Client server computingClient server computing
Client server computingStudent
 
Survey on Client Tools, Server and Communication types
Survey on Client Tools, Server and Communication typesSurvey on Client Tools, Server and Communication types
Survey on Client Tools, Server and Communication typesManjuShanmugam1593
 
Server and Its Types - Presentation
Server and Its Types - PresentationServer and Its Types - Presentation
Server and Its Types - PresentationShakeel Haider
 
client server architecture
client server architecture client server architecture
client server architecture Saurabh Soni
 
E business n_tier_arch
E business n_tier_archE business n_tier_arch
E business n_tier_archRadiant Minds
 
Mule concepts
Mule conceptsMule concepts
Mule conceptsThang Loi
 
Web Server Hardware and Software
Web Server Hardware and SoftwareWeb Server Hardware and Software
Web Server Hardware and Softwarewebhostingguy
 
What is a Server
What is a ServerWhat is a Server
What is a ServerKuwait10
 
Architecture of integration services
Architecture of integration servicesArchitecture of integration services
Architecture of integration servicesSlava Kokaev
 
Server Load Balancing
Server Load BalancingServer Load Balancing
Server Load Balancingalluwanted
 

Was ist angesagt? (20)

Servers
ServersServers
Servers
 
Client Server System Development
Client Server System DevelopmentClient Server System Development
Client Server System Development
 
Client server architecture
Client server architectureClient server architecture
Client server architecture
 
Case Study For Replication For PCMS
Case Study For Replication For PCMSCase Study For Replication For PCMS
Case Study For Replication For PCMS
 
Web Server And Database Server
Web Server And Database ServerWeb Server And Database Server
Web Server And Database Server
 
Client server computing
Client server computingClient server computing
Client server computing
 
Survey on Client Tools, Server and Communication types
Survey on Client Tools, Server and Communication typesSurvey on Client Tools, Server and Communication types
Survey on Client Tools, Server and Communication types
 
Server and Its Types - Presentation
Server and Its Types - PresentationServer and Its Types - Presentation
Server and Its Types - Presentation
 
Types of server
Types of serverTypes of server
Types of server
 
Client Server Architecture ppt
Client Server Architecture pptClient Server Architecture ppt
Client Server Architecture ppt
 
Csc concepts
Csc conceptsCsc concepts
Csc concepts
 
client server architecture
client server architecture client server architecture
client server architecture
 
Introduction to Server
Introduction to ServerIntroduction to Server
Introduction to Server
 
E business n_tier_arch
E business n_tier_archE business n_tier_arch
E business n_tier_arch
 
Client server architecture
Client server architectureClient server architecture
Client server architecture
 
Mule concepts
Mule conceptsMule concepts
Mule concepts
 
Web Server Hardware and Software
Web Server Hardware and SoftwareWeb Server Hardware and Software
Web Server Hardware and Software
 
What is a Server
What is a ServerWhat is a Server
What is a Server
 
Architecture of integration services
Architecture of integration servicesArchitecture of integration services
Architecture of integration services
 
Server Load Balancing
Server Load BalancingServer Load Balancing
Server Load Balancing
 

Andere mochten auch

Azure websites Overview
Azure websites OverviewAzure websites Overview
Azure websites OverviewAnil Kumar
 
Mobile application testing
Mobile application testingMobile application testing
Mobile application testingGaurav Singh
 
Profitable Sustainability
Profitable SustainabilityProfitable Sustainability
Profitable SustainabilityChris Peart
 
Score your Goals, Leave Password Management to us!
Score your Goals, Leave Password Management to us!Score your Goals, Leave Password Management to us!
Score your Goals, Leave Password Management to us!ILANTUS Technologies
 
LM_MAHAMMAD_GOUSE_CV_Jul15
LM_MAHAMMAD_GOUSE_CV_Jul15LM_MAHAMMAD_GOUSE_CV_Jul15
LM_MAHAMMAD_GOUSE_CV_Jul15Gouse Lmd
 
iAccept - Conscience keepers of Employers & Job-seekers
iAccept - Conscience keepers of Employers & Job-seekersiAccept - Conscience keepers of Employers & Job-seekers
iAccept - Conscience keepers of Employers & Job-seekersB MOHAN KUMAR
 
AutoClassificaiton - Rules versus Machine Learning
AutoClassificaiton - Rules versus Machine LearningAutoClassificaiton - Rules versus Machine Learning
AutoClassificaiton - Rules versus Machine LearningJeff Fried
 
Security Threat Presentation
Security Threat PresentationSecurity Threat Presentation
Security Threat PresentationRobert Giannini
 
Compliance Management Software
Compliance Management SoftwareCompliance Management Software
Compliance Management SoftwareCompliance Mantra
 
Violin Memory DOAG (German Oracle User Group) Nov 2012
Violin Memory DOAG (German Oracle User Group) Nov 2012Violin Memory DOAG (German Oracle User Group) Nov 2012
Violin Memory DOAG (German Oracle User Group) Nov 2012Jack O'Brien
 
148indianmobileinitiatifinal20110406 110408083717-phpapp02
148indianmobileinitiatifinal20110406 110408083717-phpapp02148indianmobileinitiatifinal20110406 110408083717-phpapp02
148indianmobileinitiatifinal20110406 110408083717-phpapp02Rovin Cutinho
 

Andere mochten auch (20)

Azure websites Overview
Azure websites OverviewAzure websites Overview
Azure websites Overview
 
Mobile application testing
Mobile application testingMobile application testing
Mobile application testing
 
Profitable Sustainability
Profitable SustainabilityProfitable Sustainability
Profitable Sustainability
 
Score your Goals, Leave Password Management to us!
Score your Goals, Leave Password Management to us!Score your Goals, Leave Password Management to us!
Score your Goals, Leave Password Management to us!
 
Burgan
BurganBurgan
Burgan
 
Annualreport07 08
Annualreport07 08Annualreport07 08
Annualreport07 08
 
Test
TestTest
Test
 
LM_MAHAMMAD_GOUSE_CV_Jul15
LM_MAHAMMAD_GOUSE_CV_Jul15LM_MAHAMMAD_GOUSE_CV_Jul15
LM_MAHAMMAD_GOUSE_CV_Jul15
 
Hack4good pitch
Hack4good pitchHack4good pitch
Hack4good pitch
 
CDC "Daterium-4"
CDC "Daterium-4"CDC "Daterium-4"
CDC "Daterium-4"
 
iAccept - Conscience keepers of Employers & Job-seekers
iAccept - Conscience keepers of Employers & Job-seekersiAccept - Conscience keepers of Employers & Job-seekers
iAccept - Conscience keepers of Employers & Job-seekers
 
AutoClassificaiton - Rules versus Machine Learning
AutoClassificaiton - Rules versus Machine LearningAutoClassificaiton - Rules versus Machine Learning
AutoClassificaiton - Rules versus Machine Learning
 
Security Threat Presentation
Security Threat PresentationSecurity Threat Presentation
Security Threat Presentation
 
Compliance Management Software
Compliance Management SoftwareCompliance Management Software
Compliance Management Software
 
Genesis
GenesisGenesis
Genesis
 
Violin Memory DOAG (German Oracle User Group) Nov 2012
Violin Memory DOAG (German Oracle User Group) Nov 2012Violin Memory DOAG (German Oracle User Group) Nov 2012
Violin Memory DOAG (German Oracle User Group) Nov 2012
 
148indianmobileinitiatifinal20110406 110408083717-phpapp02
148indianmobileinitiatifinal20110406 110408083717-phpapp02148indianmobileinitiatifinal20110406 110408083717-phpapp02
148indianmobileinitiatifinal20110406 110408083717-phpapp02
 
Exploring Mobisy
Exploring MobisyExploring Mobisy
Exploring Mobisy
 
Агман Забуровна
Агман ЗабуровнаАгман Забуровна
Агман Забуровна
 
Assignement
AssignementAssignement
Assignement
 

Ähnlich wie Informatica PowerCenter 8.x Architecture and Framework

Peoplesoft PIA architecture
Peoplesoft PIA architecturePeoplesoft PIA architecture
Peoplesoft PIA architectureAmit rai Raaz
 
1. informatica power center architecture
1. informatica power center architecture1. informatica power center architecture
1. informatica power center architectureMuhammad Salah ElOkda
 
Client Server Architecture
Client Server ArchitectureClient Server Architecture
Client Server Architecturesuks_87
 
Informatica intro
Informatica introInformatica intro
Informatica introvam1
 
A Project Report on Linux Server Administration
A Project Report on Linux Server AdministrationA Project Report on Linux Server Administration
A Project Report on Linux Server AdministrationAvinash Kumar
 
Server its functions and types.pptx
Server its functions and types.pptxServer its functions and types.pptx
Server its functions and types.pptxDrIrfanulHaqAkhoon
 
Web-Server & It's Architecture.pptx
Web-Server & It's Architecture.pptxWeb-Server & It's Architecture.pptx
Web-Server & It's Architecture.pptxAlokKumar250045
 
Cloud Foundry Technical Overview
Cloud Foundry Technical OverviewCloud Foundry Technical Overview
Cloud Foundry Technical Overviewcornelia davis
 
CSS12 LESSON 02.pptx
CSS12 LESSON 02.pptxCSS12 LESSON 02.pptx
CSS12 LESSON 02.pptxRGSMags
 
Microservice 微服務
Microservice 微服務Microservice 微服務
Microservice 微服務YOU SHENG CHEN
 
Multi Tenancy In The Cloud
Multi Tenancy In The CloudMulti Tenancy In The Cloud
Multi Tenancy In The Cloudrohit_ainapure
 
Data center proposal
Data center proposalData center proposal
Data center proposalMuhammad Ahad
 
pdf to ppt window configuration .pptx
pdf to ppt window configuration .pptxpdf to ppt window configuration .pptx
pdf to ppt window configuration .pptxTadeseBeyene
 
Application-Servers.pdf
Application-Servers.pdfApplication-Servers.pdf
Application-Servers.pdfSamir Paul
 
Client server architecture
Client server architectureClient server architecture
Client server architectureRituBhargava7
 
Transforming Legacy Applications Into Dynamically Scalable Web Services
Transforming Legacy Applications Into Dynamically Scalable Web ServicesTransforming Legacy Applications Into Dynamically Scalable Web Services
Transforming Legacy Applications Into Dynamically Scalable Web ServicesAdam Takvam
 
Types of networks according to security
Types of networks according to securityTypes of networks according to security
Types of networks according to securityAmjad Afridi
 

Ähnlich wie Informatica PowerCenter 8.x Architecture and Framework (20)

Peoplesoft PIA architecture
Peoplesoft PIA architecturePeoplesoft PIA architecture
Peoplesoft PIA architecture
 
1. informatica power center architecture
1. informatica power center architecture1. informatica power center architecture
1. informatica power center architecture
 
Client Server Architecture
Client Server ArchitectureClient Server Architecture
Client Server Architecture
 
Informatica intro
Informatica introInformatica intro
Informatica intro
 
A Project Report on Linux Server Administration
A Project Report on Linux Server AdministrationA Project Report on Linux Server Administration
A Project Report on Linux Server Administration
 
Server its functions and types.pptx
Server its functions and types.pptxServer its functions and types.pptx
Server its functions and types.pptx
 
Web-Server & It's Architecture.pptx
Web-Server & It's Architecture.pptxWeb-Server & It's Architecture.pptx
Web-Server & It's Architecture.pptx
 
Cloud Foundry Technical Overview
Cloud Foundry Technical OverviewCloud Foundry Technical Overview
Cloud Foundry Technical Overview
 
SCOM 2012 service SaaS
SCOM 2012 service SaaSSCOM 2012 service SaaS
SCOM 2012 service SaaS
 
Clientserver
ClientserverClientserver
Clientserver
 
CSS12 LESSON 02.pptx
CSS12 LESSON 02.pptxCSS12 LESSON 02.pptx
CSS12 LESSON 02.pptx
 
Microservice 微服務
Microservice 微服務Microservice 微服務
Microservice 微服務
 
Multi Tenancy In The Cloud
Multi Tenancy In The CloudMulti Tenancy In The Cloud
Multi Tenancy In The Cloud
 
Data center proposal
Data center proposalData center proposal
Data center proposal
 
pdf to ppt window configuration .pptx
pdf to ppt window configuration .pptxpdf to ppt window configuration .pptx
pdf to ppt window configuration .pptx
 
Application-Servers.pdf
Application-Servers.pdfApplication-Servers.pdf
Application-Servers.pdf
 
Client server architecture
Client server architectureClient server architecture
Client server architecture
 
Transforming Legacy Applications Into Dynamically Scalable Web Services
Transforming Legacy Applications Into Dynamically Scalable Web ServicesTransforming Legacy Applications Into Dynamically Scalable Web Services
Transforming Legacy Applications Into Dynamically Scalable Web Services
 
unit 4-1.pptx
unit 4-1.pptxunit 4-1.pptx
unit 4-1.pptx
 
Types of networks according to security
Types of networks according to securityTypes of networks according to security
Types of networks according to security
 

Kürzlich hochgeladen

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 

Kürzlich hochgeladen (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 

Informatica PowerCenter 8.x Architecture and Framework

  • 1. Informatica PowerCenter 8.x Architecture and FrameWork The contents are collected from different sources available online and compiled specially to cater the interview needs, not an exhaustive material. Informatica PowerCenter 8.x has a Service Oriented Architecture(SOA). It is an application architecture in which all functions, or services, invoke software interfaces that perform business processes. A service is a task performed by a service provider to achieve desired end results for a service consumer. Both provider and consumer are roles played by software agents on behalf of their owners. • For example, in PowerCenter: • PowerCenter Server has become a service, the Integration Service • No more Repository Server, but PowerCenter includes a Repository Service • Client applications work on top of the services framework The goal of service-oriented architecture is to achieve as few dependencies between software agents as possible. Another definition for service: For example, database services provide for the storage and retrieval of data in a database. (Ideally) a self-contained, stateless business function which accepts one or more requests and returns one or more responses through a well-defined, standard interface. Service provider: The function which performs a service in response to a request from a consumer.
  • 2. Service consumer: The function which consumes the result of a service supplied by a provider. SOA is in contrast to object oriented programming which strongly suggests to bind data and its processing together. Non-software example: A CD player offers a CD-playing service. This is handy because you can replace one CD player with another, such as a portable CD player with your car CD player. The musical CD is the data you want to process. In an objected oriented style, every CD would come with its own player and they are not supposed to be separated. 8 Same Clients, New Framework Sources Targets Repository Integration Service Repository Service Process Repository Service Domain Administration Console PowerCenter Client Domains A domain is a collection of nodes and services, it is the primary unit of administration. A PwoerCenter Domain can be a single PowerCenter installation e.g. single Integration Service, Repository Service. Or it can be multiple PowerCenter installations. Domains and the components of domain are configured and managed in the Administration Console which Centralizes configuration and administration
  • 3. Nodes A node is the logical representation of a machine in a domain. Each node runs a Service Manager. One node in a domain is a gateway node. A gateway node • Routes service requests from PowerCenter Client to available nodes • serves as a gateway for domain • runs all the core services • If gateway node is unavailable, domain cannot accept service requests A subset of core services run on nodes other than the gateway node.With the High Availability option, multiple nodes can serve as a gateway, but only one node is the gateway at a time. Informatica PowerCenter Services All PowerCenter processes run as services on a node, all services are installed by default. But we can define which services can be run by configuring the node and services. There are two types of services in Informatica PoweCenter: 1. Core Services 2. Application Services 1. Core Services Core Services are built in to the domain, they Support the domain and application services. For example Service Manager ( it is a core service) manages services Service Manager It is the Primary point of control for PowerCenter services. Service Manager • Controls PowerCenter services running on the node • Service on Windows, daemon on UNIX • If Service Manager is not running, node is unavailable On Windows, We start and stop the Service Manager from Windows Services.On Unix, We start and stop the Service Manager using the infaservice command.
  • 4. Other examples of core services are : Configuration Service: Manages service and node configuration metadata. Domain Service: Manages other services on the current node or in the domain. Service Process Controller: Controls application services on behalf of the Domain Service. Gateway Service: Directs service requests to the appropriate service and node. Log Service: Accumulates log events from the domain, core and application services, workflows, and sessions. Licensing Service: Manages licensing for the domain. Authentication Service: Authenticates domain users who log in to the Administration Console. Admin Service: Provide services to the Administration Console. 2. Application Services Application services represent server-based functionality in PowerCenter. They are as follows: a. Repository Service b. Integration Service c. SAP BW Service d. Web Services Hub We can designate a node on which we can run the service process. With the high availability option, we can configure a service to run on multiple nodes. a. Repository Service Ø The Repository Service manages the metadata in the repository database. Ø The Repository Service manages connections to the repository from client applications.
  • 5. Ø The Repository Service is a separate, multi-threaded process that retrieves, inserts, and updates metadata in the repository database tables. The Repository Service ensures the consistency of metadata in the repository. b. Integration Service Ø The Integration Service reads mapping and session information from the repository. It extracts data from the mapping sources and stores the data in memory while it applies the transformation rules that you configure in the mapping. The Integration Service loads the transformed data into the mapping targets. Ø Manages the scheduling and execution of workflows Ø The Integration Service can start and run multiple workflows concurrently. It can also concurrently process partitions within a single session. Informatica Repository The informatica repository is at the center of the informatica suite. · The Informatica repository is a relational database that stores information, or metadata, used by the Informatica Server and Client tools. · Metadata is data about data which include information such as source definitions , target definitions, mappings describing how to transform source data, sessions indicating when you want the Informatica Server to perform the transformations, and connect strings for sources and targets. · The repository also stores administrative information such as usernames and passwords, permissions and privileges, and product version. · Use repository manager to create the repository. The Repository Manager connects to the repository database and runs the code needed to create the repository tables. These tables stores metadata in specific format the informatica server, client tools use.
  • 6. Client Components/tools/applications 1. Repository Manager 2. Admin Console 3. Designer 4. Workflow Manager 5.Workflow Monitor ,mapplet and other mapping components etc ,staks etc ,tasks etc