Handledning för Informatica PowerCenter: Architecture, Komponenter

Informatica PowerCenter Architecture

Den övergripande arkitekturen för Informatica PowerCenter är tjänsteorienterad Architecture (SOA). Informatica ETL-verktygsarkitekturen består av följande tjänster och komponenter:

  1. Repository Service – Ansvarig för att underhålla Informatica-metadata och ge åtkomst till andra tjänster.
  2. Integrationstjänst – Ansvarig för överföring av data från källor till mål
  3. Rapporteringstjänst – Möjliggör generering av rapporter
  4. Nodes – Datorplattform där ovanstående tjänster exekveras
  5. Informatikdesigner – Används för att skapa mappningar mellan källa och mål
  6. Arbetsflödeshanterare – Används för att skapa arbetsflöden och andra uppgifter och deras utförande
  7. Arbetsflödesövervakare – Används för att övervaka utförandet av arbetsflöden
  8. Förvarschef – Används för att hantera objekt i arkivet
Informatik ArchiTecture Diagram
Informatik ArchiTecture Diagram

Informatica domän

Informatica Domain är den grundläggande administrativa enheten i Informatica-verktyget. Det är en samling av noder och tjänster. Vidare kan dessa noder och tjänster kategoriseras i mappar och undermappar baserat på administrationskravet.

Till exempel, i skärmdumpen nedan, kan du se under domänfönstret mappen "Domain_Rajesh" skapas under vilken vi har skapat ett nodnamn "node01_rajesh" och tjänster som "guru99 integrationstjänster".

Domän i Informatica
Domän i Informatica

Node är en logisk representation av en maskin inuti domänen. Node 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 i Domain

  • Service Manager: Service manager hanterar domänoperationer som autentisering, auktorisering och loggning. Den kör också applikationstjänster på noderna samt hanterar användare och grupper.
  • Application Services: Applikationstjänsten representerar de serverspecifika tjänsterna som integrationstjänst, arkivtjänst och rapporttjänst. Dessa tjänster körs på olika noder baserat på konfigurationen.

Informatica PowerCenter Repository

PowerCenter-förrådet är en relationsdatabas liknande Oracle, Sybase, SQL server och den hanteras av repository service. Den består av databastabeller som lagrar metadata.

Det finns tre Informatica Client-verktyg tillgängliga i Informatica PowerCenter. De är Informatica

  • designer
  • Arbetsflödesövervakare
  • Arbetsflödeshanterare

Dessa klienter kan endast komma åt förvaret med hjälp av förvarstjänsten.

För att hantera ett arkiv finns det en Informatica-tjänst som heter Repository Service. En enda arkivtjänst hanterar endast ett arkiv. Dessutom kan en förvarstjänst köras på flera noder för att öka prestandan.

Förvarstjä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 skapade i förvaret 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 exekvering av arbetsflöden.
  • Ogiltig: Ogiltiga objekt är de som inte följer standarden eller reglerna som anges. När något objekt sparas i Informatica kontrolleras det om dess syntax och egenskaper är giltiga eller inte, och objektet markeras med dess status.
  • påverkade: Påverkade objekt är de vars underordnade objekt är ogiltiga. Till exempel i en mappning om du använder en återanvändbar transformation, och detta transformationsobjekt blir ogiltigt, kommer mappningen att markeras som påverkad.

Domänkonfiguration i Informatica

Som nämnts tidigare är domän den grundläggande administrativa kontrollen i Informatica. Det är moderenheten som består av andra tjänster som integrationstjänst, förvarstjänst och olika noder.

Domänkonfigurationen kan göras med hjälp av Informaticas administratörskonsol. Konsolen kan startas med hjälp av webbläsare.

Domänkonfiguration i Informatica

När den öppnas i en webbläsare uppmanas den att logga in som administratör. Lösenordet ställs in under installationen av Informatica.

Domänkonfiguration i Informatica

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

Domänkonfiguration i Informatica

I den vänstra rutan visar den befintliga noder, förvarstjänster, 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å adminsidan för att se domänens egenskaper.

Egenskaper för domän i Informatica

Egenskaper för domän i Informatica

Nedan är de viktigaste egenskaperna för Domain in Informatica:

Tidsgräns för motståndskraft – Om någon av integrationstjänsterna eller förvarstjänsterna går ner är resilience timeout antalet sekunder som applikationstjänsten försöker ansluta till dessa tjänster.

Omstartperiod – Det är det maximala antalet sekunder som domänen lägger på att starta om en tjänst.

Utskickningsläge – Det är den policy som används av lastbalanseraren för att skicka uppgifter till olika noder.

Databastyp – Typen av databas där domänen är konfigurerad.

Databasvärd – Värdnamn för den maskin på vilken domänen är konfigurerad.

Databasport & namn – Det är databasporten och databasinstansens namn för domänen.

Dessa egenskaper kan ändras baserat på krav.

PowerCenter klient- och serveranslutning

PowerCenter-klientverktyg är utvecklingsverktyg som installeras på klientdatorerna. PowerCenter-designer, arbetsflödeshanterare, en arkivhanterare och arbetsflödesövervakare är de viktigaste klientverktygen.

Mappningarna och objekten som vi skapar i dessa klientverktyg sparas i Informatica-förrådet 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 käll-/målstrukturdefinitioner. Så den måste också ha anslutning till käll-/målsystemen.

  • För att ansluta till integrationstjänsten och arkivtjänsten använder PowerCenter-klienten TCP/IP-protokoll och
  • För att ansluta till källorna/målen använder PowerCenter-klienten ODBC-drivrutiner.

Förvarstjänst i Informatica

Smakämnen Repository Service i Informatica underhåller anslutningarna från PowerCenter-klienter till PowerCenter-förrådet. Det är en separat flertrådad process, och den hämtar, infogar och uppdaterar metadata inuti förvaret. Det är också ansvarigt för att upprätthålla konsistens inuti förvarets metadata.

Förvarstjänst i Informatica
Förvarstjänst i Informatica

Integrationstjänst i Informatica

Integrationstjänsten är exekveringsmotorn för Informatica, med andra ord, detta är den enhet som utför de uppgifter som vi skapar i Informatica. Så här fungerar det:

  • En användare kör ett arbetsflöde
  • Informatica instruerar integrationstjänsten att utföra arbetsflödet
  • Integrationstjänsten läser arbetsflödesdetaljer från arkivet
  • Integrationstjänsten startar exekvering av uppgifterna i arbetsflödet
  • När exekveringen är klar uppdateras aktivitetens status, dvs misslyckad, lyckad eller avbruten.
  • Efter avslutad körning genereras sessionslogg och 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 orakeltabell och en platt filkälla.

Så sammanfattningsvis är Informatica-integrationstjänsten en process som finns på Informatica-servern och väntar på att uppgifter ska tilldelas för exekvering. 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 veta detaljerna som vilka uppgifter den måste utföra som mappningar och vid vilka tidpunkter. Sedan läser tjänsten uppgiftsdetaljerna från arkivet och fortsätter med exekveringen.

Källor & Targets

Informatica är en ETL och dataintegrationsverktyg, skulle du alltid hantera och transformera någon form av data. Ingången till våra mappningar i Informatica kallas källsystem. Vi importerar källdefinitioner från källan och ansluter sedan till den för att hämta källdata i våra mappningar. Det kan finnas olika typer av källor och kan finnas på flera platser. Baserat på dina krav kan målsystemet vara ett relationellt eller platt filsystem. Platta filmål genereras på Informatica-servermaskinen, som kan överföras senare med ftp.

Relations– dessa typer av källor är databassystemtabeller. Dessa databassystem ägs i allmänhet av andra applikationer som skapar och underhåller dessa data. Det kan vara en Customer Relationship Management Database, Human Resource Database, etc. för att använda sådana källor i Informatica får vi antingen en kopia av dessa datauppsättningar, eller så får vi utvalda privilegier på dessa system.

Platta filer – Platta filer är vanligast förekommande datakällor efter relationsdatabaser i Informatica. En platt fil kan vara en kommaseparerad fil, en tabbavgränsad fil eller fil med fast bredd. Informatica stöder alla kodsidor 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.

Sammanfattning

  • Den övergripande arkitekturen för Informatica PowerCenter är Serviceinriktad Architecture (SOA).
  • Informatica Domain är den grundläggande administrativa enheten i Informatica-verktyget.
  • PowerCenter-förrådet är en relationsdatabas liknande Oracle, Sybase, SQL-server och den hanteras av repository service.
  • Domänkonfigurationen kan göras med hjälp av Informaticas administratörskonsol.
  • Egenskaper för domän i Informatica: Tidsgräns för motståndskraft, omstartsperiod, leveransläge, databastyp, databasvärd och databasport och namn
  • PowerCenter-klientverktyg är utvecklingsverktyg som installeras på klientdatorerna.
  • Lagringstjänsten i Informatica upprätthåller anslutningarna från PowerCenter-klienter till PowerCenter-förvaret.
  • Integrationstjänsten är exekveringsmotorn för Informatica, med andra ord, detta är den enhet som utför de uppgifter som vi skapar i Informatica.