Handledning för Informatica PowerCenter: ArchiTekturdiagram och komponenter
⚡ Smart sammanfattning
Informatica PowerCenter följer en tjänsteorienterad arkitektur byggd från en domän, noder, Repository Service och Integration Service. Den här sidan förklarar varje komponent, hur administratörskonsolen konfigurerar en domän och hur klienter når källor och mål.

Informatica PowerCenter Architecture
Den övergripande arkitekturen för Informatica PowerCenter är en Serviceinriktad Architecture (SOA). Informaticas ETL-verktygsarkitektur består av följande tjänster och komponenter:
- Repository Service – Ansvarar för att underhålla Informaticas metadata och ge åtkomst till dem för andra tjänster.
- Integrationstjänst – Ansvarig för förflyttning av data från källor till mål.
- Rapporteringstjänst – Möjliggör generering av rapporter.
- Noder – Datorplattform där ovanstående tjänster exekveras.
- Informatica Designer – Används för att skapa kartorpings mellan källa och mål.
- Arbetsflödeshanterare – Används för att skapa arbetsflöden och andra uppgifter och för att köra dem.
- Arbetsflödesövervakning – Används för att övervaka hur arbetsflöden utförs.
- Arkivhanterare – Används för att hantera objekt i arkivet.
Diagrammet nedan visar hur dessa klientverktyg, applikationstjänster och noder passar ihop i en enda PowerCenter-installation.
Informatik ArchiTecture Diagram
Versionsnotering: Rapporteringstjänsten ovan tillhör äldre versioner. Informatica slutade stödja Rapporteringstjänsten, Rapporterings- och Dashboardstjänsten och Data Analyzer i version 10.1.1 och rekommenderade istället ett tredjepartsrapporteringsverktyg.
Informatica domän
Informatica-domänen är den grundläggande administrativa enheten i Informatica-verktyget. Det är en samling noder och tjänster. Vidare kan dessa noder och tjänster kategoriseras i mappar och undermappar baserat på administrationskrav.
Till exempel, i skärmdumpen nedan kan du se under domänfönstret att mappen "Domain_Rajesh" skapas, under vilken vi har skapat en nod med namnet "node01_rajesh" och tjänster som "guru99 integration services".
Domän i Informatica
En nod är en logisk representation av en maskin inom domänen. En nod krävs för att köra tjänster och processer för Informatica.
Du kan ha flera noder i en domän. I en domän hittar du även en gatewaynod.
Gatewaynoden är ansvarig för att ta emot förfrågningar från olika klientverktyg och dirigera dessa förfrågningar till olika noder och tjänster.
Det finns två typer av tjänster inom en domän:
- Tjänstehanteraren: Tjänstehanteraren hanterar domänåtgärder som autentisering, auktorisering och loggning. Den kör även applikationstjänster på noderna samt hanterar användare och grupper.
- Applikationstjänster: En applikationstjänst representerar serverspecifika tjänster som integrationstjänst, repositorytjänst och rapporteringstjänst. Dessa tjänster körs på olika noder baserat på konfigurationen.
Domänkonfiguration i Informatica
Som tidigare nämnts är domänen den grundläggande administrativa kontrollen i Informatica. Det är den överordnade enheten som består av andra tjänster som integrationstjänst, repositorytjänst och olika noder.
Domänkonfigurationen kan göras med hjälp av Informaticas administratörskonsol. Konsolen kan startas med webbläsare, som visas nedan.
När den öppnas i en webbläsare uppmanas du att logga in som administratör. Lösenordet ställs in under installationen av Informatica.
Efter inloggning på Informatica-domänen ser hemsidan ut ungefär så här.
I den vänstra rutan visas befintliga noder, databastjänster och integrationstjänster under domänen.
I huvudfönstret visar det statusen för dessa tjänster, oavsett om de är upp eller ner.
Egenskaper för domän i Informatica
Klicka på egenskapsmenyn på administratörssidan för att visa domänens egenskaper, som visas på skärmdumpen nedan.
Egenskaper för domän i Informatica
Nedan är de viktigaste egenskaperna för Domain in Informatica:
| Fast egendom | Vad den kontrollerar |
|---|---|
| Tidsgräns för motståndskraft | Om någon av integrationstjänsterna eller databastjänsterna går ner, är resiliens-timeouten antalet sekunder som applikationstjänsten försöker ansluta till dessa tjänster. |
| Omstartsperiod | Det maximala antalet sekunder som domänen spenderar på att starta om en tjänst. |
| Utskickningsläge | Den policy som används av lastutjämnaren för att skicka uppgifter till olika noder. |
| Databastyp | Den typ av databas som domänen är konfigurerad på. |
| Databasvärd | Värdnamnet på den maskin där domänen är konfigurerad. |
| Databasport och namn | Databasporten och databasinstansnamnet för domänen. |
Dessa egenskaper kan ändras baserat på krav.
Informatica PowerCenter Repository
PowerCenter-förrådet är en relationsdatabas liknande Oracle, Sybase eller SQL Server, och den hanteras av repository-tjänsten. Den består av databastabeller som lagrar metadata.
Det finns fyra Informatica-klientverktyg tillgängliga i Informatica PowerCenter:
- designer
- Arbetsflödeshanterare
- Arbetsflödesövervakare
- Förvarschef
Dessa klienter kan endast komma åt databasen med hjälp av databasens tjänst.
För att hantera ett repository finns en Informatica-tjänst som heter Repository Service. En enda repository-tjänst hanterar endast ett repository. Dessutom kan en repository-tjänst köras på flera noder för att öka prestandan.
Repository-tjänsterna använder lås på objekten, så flera användare kan inte ändra samma objekt samtidigt.
Du kan aktivera versionskontroll i förvaret. Med versionskontrollfunktionen kan du underhålla olika versioner av samma objekt.
Objekt som skapas i arkivet kan ha följande tre tillstånd:
- Giltigt: Giltiga objekt är de objekt vars syntax är korrekt enligt Informatica. Dessa objekt kan användas vid utförande av arbetsflöden.
- Ogiltigt: Ogiltiga objekt är de som inte följer den angivna standarden eller de angivna reglerna. När ett objekt sparas i Informatica kontrolleras det om dess syntax och egenskaper är giltiga eller inte, och objektet markeras med statusen i enlighet därmed.
- Påverkade: Påverkade objekt är de vars underobjekt är ogiltiga. Till exempel i en kartaping, om du använder en återanvändbar transformation och detta transformationsobjekt blir ogiltigt, då kartanping kommer att markeras som påverkad.
Förvarstjänst i Informatica
Repository Service i Informatica underhåller anslutningarna från PowerCenter-klienter till PowerCenter-arkivet. Det är en separat flertrådad process som hämtar, infogar och uppdaterar metadata i arkivet. Den ansvarar också för att upprätthålla konsistens i arkivets metadata. Skärmdumpen nedan visar hur tjänsten placeras mellan klienterna och arkivets databas.
Förvarstjänst i Informatica
Integrationstjänst i Informatica
Integrationstjänsten är den exekverande motorn för Informatica; med andra ord, det är den enhet som utför de uppgifter vi skapar i Informatica. Så här fungerar det:
- En användare kör ett arbetsflöde.
- Informatica instruerar integrationstjänsten att köra arbetsflödet.
- Integrationstjänsten läser arbetsflödesinformation från databasen.
- Integrationstjänsten startar körningen av uppgifterna i arbetsflödet.
- När körningen är klar uppdateras uppgiftens status, det vill säga misslyckades, lyckades eller avbröts.
- Efter att körningen är klar genereras en sessionslogg och en arbetsflödeslogg.
- Denna tjänst ansvarar för att ladda data till målsystemen.
- Integrationstjänsten kombinerar även data från olika källor.
Till exempel kan den kombinera data från en Oracle tabell och en platt filkälla.
Sammanfattningsvis är Informaticas integrationstjänst en process som finns på Informatica-servern och väntar på att uppgifter ska tilldelas för körning. När vi kör ett arbetsflöde får integrationstjänsten ett meddelande om att köra arbetsflödet. Sedan läser integrationstjänsten arbetsflödet för att få information om vilka uppgifter den måste köra, vilka kartapings är inblandade och vid vilka tidpunkter. Sedan läser tjänsten uppgiftsinformationen från databasen och fortsätter med körningen.
PowerCenter klient- och serveranslutning
Båda tjänsterna ovan nås från skrivbordsklientverktygen, som behöver två separata nätverksvägar.
PowerCenter-klientverktyg är utvecklingsverktyg som installeras på klientmaskinerna. PowerCenter Designer, Workflow Manager, Repository Manager och Workflow Monitor är de viktigaste klientverktygen.
KartanpingDe filer och objekt som vi skapar i dessa klientverktyg sparas i Informatica-arkivet som finns på Informatica-servern. Så klientverktygen måste ha nätverksanslutning till servern.
Å andra sidan ansluter PowerCenter-klienten till källorna och målen för att importera metadata och definitioner av käll-/målstruktur. Så den måste också ha anslutning till käll-/målsystemen.
- För att ansluta till integrationstjänsten och repositorytjänsten använder PowerCenter-klienten TCP/IP-protokoll.
- För att ansluta till källorna och målen använder PowerCenter-klienten ODBC-drivrutiner.
Källor & Targets
Informatica är en ETL och dataintegrationsverktyg, kommer du alltid att hantera och omvandla någon form av data. Indata till vår kartapings inom Informatica kallas källsystemet. Vi importerar källdefinitioner från källan och ansluter sedan till den för att hämta källdata i vår karta.pings. Det kan finnas olika typer av källor, och de kan finnas på flera platser. Beroende på dina krav kan målsystemet vara ett relationellt eller platt filsystem. Platta filmål genereras på Informatica-servermaskinen, vilka kan överföras senare med FTP.
Relationella – den här typen av källor är databassystemtabeller. Dessa databassystem ägs vanligtvis av andra applikationer som skapar och underhåller dessa data. Det kan vara en kundrelationshanteringsdatabas, en personaldatabas och så vidare. För att använda sådana källor i Informatica får vi antingen en replik av dessa datauppsättningar eller så får vi vald behörighet på dessa system genom SQL.
Platta filer – Platta filer är de vanligaste datakällorna efter relationsdatabaser i Informatica. En platt fil kan vara en kommaseparerad fil, en tabbavgränsad fil eller en fil med fast bredd. Informatica stöder alla teckentabeller som ASCII eller Unicode. För att använda den platta filen i Informatica måste dess definitioner importeras på samma sätt som vi gör för relationstabeller.







