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.

  • 🏗️ SOA-design: Databas-, integrations- och rapporteringstjänster körs som separata applikationstjänster på noder.
  • 🗂️ Domänenhet: Domänen grupperar noder och tjänster, med en gateway-nod som dirigerar varje klientförfrågan.
  • 🧩 Två tjänstetyper: Tjänstehanteraren hanterar autentisering och loggning; applikationstjänster gör ETL-arbetet.
  • 🗄️ Repository: En relationsdatabas lagrar metadata, och objekt markeras som giltiga, ogiltiga eller påverkade.
  • ⚙️ Integrationsmotor: Den läser arbetsflödesmetadata, kör uppgifterna och laddar data till mål.
  • 🔌 Anslutningar: Klienter når tjänster via TCP/IP och når källor och mål via ODBC-drivrutiner.

Informatica PowerCenter Architecture

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:

  1. Repository Service – Ansvarar för att underhålla Informaticas metadata och ge åtkomst till dem för andra tjänster.
  2. Integrationstjänst – Ansvarig för förflyttning av data från källor till mål.
  3. Rapporteringstjänst – Möjliggör generering av rapporter.
  4. Noder – Datorplattform där ovanstående tjänster exekveras.
  5. Informatica Designer – Används för att skapa kartorpings mellan källa och mål.
  6. Arbetsflödeshanterare – Används för att skapa arbetsflöden och andra uppgifter och för att köra dem.
  7. Arbetsflödesövervakning – Används för att övervaka hur arbetsflöden utförs.
  8. 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.

Informatica PowerCenter-arkitekturdiagram som visar klientverktyg, tjänster och noder

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änfönstret som visar mappen Domain_Rajesh, noden node01_rajesh och integrationstjänsterna guru99

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.

Starta Informatica-administratörskonsolen från en webbläsare

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.

Inloggningsfråga för Informatica Administrator-konsolen för domänadministratörskontot

Efter inloggning på Informatica-domänen ser hemsidan ut ungefär så här.

Informatica Administrators hemsida med domännoder och applikationstjänster

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.

Fliken Egenskaper för Informatica-domänen som visar timeout för återhämtningsförmåga och databasinställningar

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.

Repository-tjänst som ansluter PowerCenter-klientverktyg till repository-databasen

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.

Vanliga frågor

Standardstödet för PowerCenter 10.5 upphörde den 31 mars 2026. Det förlängda stödet gäller till mars 2027 och det fortsatta stödet till mars 2029, så de flesta team planerar redan en migreringsväg.

Informatica tog bort Reporting Service, Reporting and Dashboards Service och Data Analyzer i version 10.1.1. Repository- och Metadata Manager-rapporter produceras nu med ett tredjepartsrapporteringsverktyg.

PowerCenter installeras på dina egna servrar och administreras via domänen och administratörskonsolen. IDMC är den hostade molnplattformen där Secure Agents ersätter lokalt hanterade noder.

Designern bygger kartapings mellan källor och mål. Repository Manager administrerar istället lagrade objekt – skapar mappar, kopierar objekt mellan mappar, jämför versioner och hanterar mappbehörigheter.

Ja. En databastjänst hanterar exakt ett databas, men flera integrationstjänster kan associeras med det databasprogrammet, var och en med sitt eget konto, vilket gör att separata miljöer kan köras mot delade metadata.

Med alternativet för hög tillgänglighet kan applikationstjänster få reservnoder och en integrationstjänst kan köras i ett rutnät. Misslyckade tjänstprocesser startas sedan om eller redundansväxlas automatiskt.

Maskininlärningsverktyg profilerar källdata, föreslår kolumnmatchningar mellan scheman och flaggar transformationer som sannolikt saktar ner en session. De upptäcker också avvikelser i inkommande filer innan en inläsning misslyckas.

Copilot kan inte redigera PowerCenter-kartanpings, som används som metadata för arkivet snarare än filer. Det hjälper till med kringliggande arbete – pmcmd-skript, SQL-overrides, parameterfiler och XML-exporter – som fortfarande behöver granskas.

Sammanfatta detta inlägg med: