Informatica PowerCenter Tutorial: ArchiTekturdiagram og komponenter

⚡ Smart opsummering

Informatica PowerCenter følger en serviceorienteret arkitektur bygget op fra et domæne, noder, Repository Service og Integration Service. Denne side forklarer hver komponent, hvordan administrationskonsollen konfigurerer et domæne, og hvordan klienter når kilder og mål.

  • 🏗️ SOA-design: Lagrings-, integrations- og rapporteringstjenester kører som separate applikationstjenester på noder.
  • 🗂️ Domæneenhed: Domænet grupperer noder og tjenester, hvor en gateway-node dirigerer hver klientanmodning.
  • 🧩 To servicetyper: Service Manager håndterer godkendelse og logføring; applikationstjenester udfører ETL-arbejdet.
  • 🗄️ Repository: En relationsdatabase lagrer metadata, og objekter markeres som gyldige, ugyldige eller påvirkede.
  • 🇧🇷 Integrationsmotor: Den læser arbejdsgangsmetadata, kører opgaverne og indlæser data i mål.
  • 🔌 Tilslutning: Klienter når tjenester via TCP/IP og når kilder og mål via ODBC-drivere.

Informatica PowerCenter Architecture

Informatica PowerCenter Architecture

Den overordnede arkitektur i Informatica PowerCenter er en Serviceorienteret Architecture (SOA). Informatica ETL-værktøjsarkitekturen består af følgende tjenester og komponenter:

  1. Repository Service – Ansvarlig for at vedligeholde Informatica-metadata og give adgang til dem for andre tjenester.
  2. Integrationstjeneste – Ansvarlig for flytning af data fra kilder til mål.
  3. Rapporteringstjeneste – Muliggør generering af rapporter.
  4. Noder – Computerplatform, hvor ovenstående tjenester udføres.
  5. Informatica Designer – Bruges til oprettelse af kortpings mellem kilde og mål.
  6. Workflow Manager – Bruges til at oprette arbejdsgange og andre opgaver og til at køre dem.
  7. Arbejdsgangsmonitor – Bruges til at overvåge udførelsen af ​​arbejdsgange.
  8. Lagringsstedsadministrator – Bruges til at administrere objekter i lageret.

Diagrammet nedenfor viser, hvordan disse klientværktøjer, applikationstjenester og noder passer sammen i en enkelt PowerCenter-installation.

Informatica PowerCenter-arkitekturdiagram, der viser klientværktøjer, tjenester og noder

computer Architecture diagram

Versionsnotat: Ovenstående rapporteringstjeneste tilhører ældre versioner. Informatica droppede understøttelsen af ​​rapporteringstjenesten, rapporterings- og dashboardtjenesten og dataanalysetjenesten i version 10.1.1 og anbefalede i stedet et tredjepartsrapporteringsværktøj.

Informatica domæne

Informatica-domænet er den grundlæggende administrative enhed i Informatica-værktøjet. Det er en samling af noder og tjenester. Derudover kan disse noder og tjenester kategoriseres i mapper og undermapper baseret på administrationskravene.

For eksempel kan du på skærmbilledet nedenfor se under domænevinduet, at mappen "Domain_Rajesh" er oprettet, hvorunder vi har oprettet en node med navnet "node01_rajesh" og tjenester som "guru99 integration services".

Domænevindue med en liste over mappen Domain_Rajesh, node01_rajesh-noden og guru99-integrationstjenesterne

Domæne i Informatica

En node er en logisk repræsentation af en maskine inden for domænet. En node er nødvendig for at køre tjenester og processer for Informatica.

Du kan have flere noder i et domæne. I et domæne finder du også en gateway node.

Gateway noden er ansvarlig for at modtage anmodninger fra forskellige klientværktøjer og dirigere disse anmodninger til forskellige noder og tjenester.

Der er to typer tjenester i et domæne:

  • Service Manager: Service Manager administrerer domænehandlinger som godkendelse, autorisation og logføring. Den kører også applikationstjenester på noderne samt administrerer brugere og grupper.
  • Applikationstjenester: En applikationstjeneste repræsenterer serverspecifikke tjenester som integrationstjenester, repositorytjenester og rapporteringstjenester. Disse tjenester kører på forskellige noder baseret på konfigurationen.

Domænekonfiguration i Informatica

Som tidligere nævnt er domænet den grundlæggende administrative kontrol i Informatica. Det er den overordnede enhed, der består af andre tjenester som integrationstjenester, repositorytjenester og forskellige noder.

Domænekonfigurationen kan udføres ved hjælp af Informatica Administrator-konsollen. Konsollen kan startes ved hjælp af webbrowsere, som vist nedenfor.

Start af Informatica Administrator-konsollen fra en webbrowser

Når den åbnes i en webbrowser, beder den om administratorlogin. Adgangskoden indstilles under installationen af ​​Informatica.

Informatica Administrator-konsolloginprompt for domæneadministratorkontoen

Efter du har logget ind på Informatica-domænet, ser hjemmesiden nogenlunde sådan ud.

Informatica Administrator hjemmeside med domænenoder og applikationstjenester

I venstre rude vises de eksisterende noder, repository-tjenester og integrationstjenester under domænet.

I hovedvinduet viser det status for disse tjenester, uanset om de er op eller ned.

Egenskaber for domæne i Informatica

Klik på egenskabsmenuen på administratorsiden for at se domænets egenskaber, som vist på skærmbilledet nedenfor.

Fanen Egenskaber for Informatica-domænet, der viser timeout for robusthed og databaseindstillinger

Egenskaber for domæne i Informatica

Nedenfor er de vigtigste egenskaber for Domain in Informatica:

Ejendom Hvad den kontrollerer
Resiliens timeout Hvis en af ​​integrationstjenesterne eller repository-tjenesterne går ned, er resiliens-timeout det antal sekunder, som applikationstjenesten forsøger at oprette forbindelse til disse tjenester.
Genstartperiode Det maksimale antal sekunder domænet bruger på at genstarte en tjeneste.
Forsendelsestilstand Den politik, der bruges af load balancer til at sende opgaver til forskellige noder.
Database type Den type database, som domænet er konfigureret på.
Database vært Værtsnavnet på den maskine, hvor domænet er konfigureret.
Databaseport og -navn Databaseporten og databaseinstansnavnet for domænet.

Disse egenskaber kan ændres efter behov.

Informatica PowerCenter Repository

PowerCenter repository er en relationel database som Oracle, Sybase eller SQL Server, og den administreres af repository-tjenesten. Den består af databasetabeller, der lagrer metadata.

Der er fire Informatica-klientværktøjer tilgængelige i Informatica PowerCenter:

  • Designer
  • Workflow Manager
  • Workflow Monitor
  • Repository Manager

Disse klienter kan kun få adgang til arkivet ved hjælp af arkivtjenesten.

Til at administrere et repository findes der en Informatica-tjeneste kaldet Repository Service. En enkelt repository-tjeneste håndterer udelukkende ét repository. Derudover kan en repository-tjeneste udføres på flere noder for at øge ydeevnen.

Lagringstjenesterne bruger låse på objekterne, så flere brugere kan ikke ændre det samme objekt på samme tid.

Du kan aktivere versionskontrol i lageret. Med versionskontrolfunktionen kan du vedligeholde forskellige versioner af det samme objekt.

Objekter oprettet i arkivet kan have følgende tre tilstande:

  • Gyldig: Gyldige objekter er de objekter, hvis syntaks er korrekt ifølge Informatica. Disse objekter kan bruges i udførelsen af ​​arbejdsgange.
  • Ugyldig: Ugyldige objekter er dem, der ikke overholder den angivne standard eller de angivne regler. Når et objekt gemmes i Informatica, kontrolleres det, om dets syntaks og egenskaber er gyldige eller ej, og objektet markeres med den pågældende status.
  • Berørte: Berørte objekter er dem, hvis underobjekter er ugyldige. For eksempel i et kortping, hvis du bruger en genbrugelig transformation, og dette transformationsobjekt bliver ugyldigt, så kortetping vil blive markeret som påvirket.

Repository Service i Informatica

Repository Service i Informatica vedligeholder forbindelserne fra PowerCenter-klienter til PowerCenter-repositoryet. Det er en separat flertrådet proces, og den henter, indsætter og opdaterer metadataene i repositoryet. Den er også ansvarlig for at opretholde konsistens i repository-metadataene. Skærmbilledet nedenfor viser, hvordan tjenesten placeres mellem klienterne og repository-databasen.

Lagringstjeneste, der forbinder PowerCenter-klientværktøjer til lagerdatabasen

Repository Service i Informatica

Integrationstjeneste i Informatica

Integrationstjenesten er den udførende motor for Informatica; med andre ord er det den enhed, der udfører de opgaver, vi opretter i Informatica. Sådan fungerer det:

  • En bruger udfører en arbejdsgang.
  • Informatica instruerer integrationstjenesten i at udføre arbejdsgangen.
  • Integrationstjenesten læser arbejdsgangsoplysninger fra lageret.
  • Integrationstjenesten starter udførelsen af ​​opgaverne i arbejdsgangen.
  • Når udførelsen er fuldført, opdateres opgavens status, dvs. mislykkedes, lykkedes eller afbrudt.
  • Efter afslutningen af ​​udførelsen genereres en sessionslog og en arbejdsgangslog.
  • Denne tjeneste er ansvarlig for at indlæse data i målsystemerne.
  • Integrationstjenesten kombinerer også data fra forskellige kilder.

For eksempel kan den kombinere data fra en Oracle tabel og en flad filkilde.

Kort sagt er Informatica-integrationstjenesten en proces, der befinder sig på Informatica-serveren og venter på, at opgaver tildeles til udførelse. Når vi udfører en arbejdsgang, modtager integrationstjenesten en besked om at udføre arbejdsgangen. Derefter læser integrationstjenesten arbejdsgangen for at kende detaljer, såsom hvilke opgaver den skal udføre, hvilke kortpings er involveret, og på hvilke tidspunkter. Derefter læser tjenesten opgavedetaljerne fra arkivet og fortsætter med udførelsen.

PowerCenter klient- og serverforbindelse

Begge ovenstående tjenester nås fra desktop-klientværktøjerne, som kræver to separate netværksstier.

PowerCenter-klientværktøjer er udviklingsværktøjer, der installeres på klientmaskinerne. PowerCenter Designer, Workflow Manager, Repository Manager og Workflow Monitor er de primære klientværktøjer.

KortetpingDe filer og objekter, som vi opretter i disse klientværktøjer, gemmes i Informatica-arkivet, som findes på Informatica-serveren. Klientværktøjerne skal derfor have netværksforbindelse til serveren.

På den anden side opretter PowerCenter-klienten forbindelse til kilderne og målene for at importere metadata og definitioner af kilde-/målstruktur. Så den skal også have forbindelse til kilde-/målsystemerne.

  • For at oprette forbindelse til integrationstjenesten og repository-tjenesten bruger PowerCenter-klienten TCP/IP-protokoller.
  • For at oprette forbindelse til kilderne og målene bruger PowerCenter-klienten ODBC-drivere.

Kilder & Targets

Informatica er en ETL og dataintegrationsværktøj, vil du altid håndtere og transformere en eller anden form for data. Inputtet til vores kortpingI Informatica kaldes kildesystemet. Vi importerer kildedefinitioner fra kilden og opretter derefter forbindelse til den for at hente kildedataene i vores kort.pings. Der kan være forskellige typer kilder, og de kan være placeret på flere steder. Baseret på dine krav kan målsystemet være et relationelt eller fladt filsystem. Flade filmål genereres på Informatica-servermaskinen, som senere kan overføres ved hjælp af FTP.

Relationel – disse typer kilder er databasesystemtabeller. Disse databasesystemer ejes generelt af andre applikationer, der opretter og vedligeholder disse data. Det kan være en Customer Relationship Management-database, en HR-database osv. For at bruge sådanne kilder i Informatica får vi enten en kopi af disse datasæt, eller vi får udvalgte rettigheder på disse systemer via SQL.

Flade filer – Flade filer er de mest almindelige datakilder efter relationelle databaser i Informatica. En flad fil kan være en kommasepareret fil, en tabulatorsepareret fil eller en fil med fast bredde. Informatica understøtter alle tegnsider som ASCII eller Unicode. For at bruge den flade fil i Informatica skal dens definitioner importeres på samme måde som vi gør for relationelle tabeller.

Ofte Stillede Spørgsmål

Standardunderstøttelse af PowerCenter 10.5 ophørte den 31. marts 2026. Den udvidede support løber til marts 2027 og fortsætter til marts 2029, så de fleste teams planlægger allerede en migreringsproces.

Informatica droppede Reporting Service, Reporting and Dashboards Service og Data Analyzer i version 10.1.1. Repository- og Metadata Manager-rapporter produceres nu med et tredjepartsrapporteringsværktøj.

PowerCenter installeres på dine egne servere og administreres via domænet og administratorkonsollen. IDMC er den hostede cloudplatform, hvor Secure Agents erstatter lokalt administrerede noder.

Designeren bygger kortpings mellem kilder og mål. Repository Manager administrerer i stedet gemte objekter — opretter mapper, kopierer objekter mellem mapper, sammenligner versioner og administrerer mappetilladelser.

Ja. En repository-tjeneste administrerer præcis ét repository, men flere integrationstjenester kan være tilknyttet det repository, der hver bruger sin egen konto, hvilket tillader separate miljøer at køre mod delte metadata.

Med muligheden for høj tilgængelighed kan applikationstjenester få backup-noder, og en integrationstjeneste kan køre på et gitter. Mislykkede tjenesteprocesser genstarter eller overgår derefter automatisk.

Maskinlæringsværktøjer profilerer kildedata, foreslår kolonnematch mellem skemaer og markerer transformationer, der sandsynligvis vil forsinke en session. De registrerer også afvigelser i indgående filer, før en indlæsning mislykkes.

Copilot kan ikke redigere PowerCenter-kortpings, som fungerer som metadata i arkivet i stedet for filer. Det hjælper med det omkringliggende arbejde — pmcmd-scripts, SQL-overrides, parameterfiler og XML-eksport — som stadig skal gennemgås.

Opsummer dette indlæg med: