Informatica Tutorial: Forståelse af Informatica 'Inside Out'



Denne Informatica tutorial blog forklarer Informatica PowerCenter i detaljer, informatica arkitektur og hvordan man opretter domæne i Informatica

Vi lærte i den sidste blog om og dets virkelige livsapplikation.Lad os dybe dybt nu og forstå i denne Informatica Tutorial-blog om Informatica, dets arkitektur og en brugssag. er en af ​​de mest opslugte færdigheder på nutidens marked, da det er en unik og upartisk dataintegrationsplatform, der interopererer over bred vifte af forskellige standarder, systemer og applikationer.Som diskuteret i sidste blog er Informatica PowerCenter Informatica's flagskibsprodukt og bruges ofte om hverandre. Bare for at resumere, Informatica Powercenter er en enkelt samlet dataintegrationsplatform for virksomheder, der giver virksomheder og offentlige organisationer i alle størrelser adgang til, opdager og integrerer data fra stort set ethvert forretningssystem i ethvert format og leverer disse data i hele virksomheden med enhver hastighed . Det er et ETL-værktøj (Extract, Transform and Load) med dets største fordel i forhold til andet ETL-værktøj som følger:

  • Det er robust og kan bruges i både windows og UNIX-baserede systemer
  • Det er højtydende, men meget simpelt til udvikling, vedligeholdelse og administration

Informatica Tutorial: Forståelse af Informatica PowerCenter

For at forstå Informatica i realtid bør vi forstå dybtgående om Informatica Architecture og andre komponenter i Informatica. Så i slutningen af ​​denne Informatica Tutorial-blog vil du være i stand til at forstå følgende:





  1. Hvad er Informatica Architecture?
    1. Kundekomponent af Informatica
      1. Informatica PowerCenter Repository Manager
      2. Informatica PowerCenter Designer
      3. PowerCenter Workflow Manager
      4. PowerCenter Workflow-skærm
      5. Konsoladministrator
    2. Serverkomponent af Informatica
      1. Repository Service
      2. Integrationstjeneste
      3. SAP BW-service
      4. Webservices Hub
  2. Datastrøm i Informatica
  3. Informatica domæne og noder
  4. Informatica Services & Service Manager
  5. Brugssag: Sådan indlæses produktdimensionstabel ved hjælp af SCD

Hvad er Informatica Architecture?

Arkitekturen i Informatica PowerCenter er baseret på SOA-konceptet (Service Oriented Architecture). En serviceorienteret arkitektur (SOA) kan defineres som en gruppe af tjenester, der kommunikerer med hinanden. Kommunikationsprocessen involverer enten simpel dataoverførsel, eller det kan involvere to eller flere tjenester, der koordinerer samme aktivitet.

Udvikling af Informatica er baseret på komponentbaserede udviklingsteknikker. Komponentbaseret udvikling er en teknik, hvor foruddefinerede komponenter eller funktionelle enheder eller begge med specifikke funktioner bruges til at samle det færdige produkt. PowerCenter følger de komponentbaserede udviklingsmetoder ved at tillade at opbygge en datastrøm fra en kilde til målet ved hjælp af forskellige komponenter (kaldet transformationer) og forbinde dem til hinanden efter behov. En god måde at gå på det ville være at først forstå, hvad komponenterne i Informatica er, og så lærer vi, hvordan vi anvender Informatica til at løse typiske forretningsproblemer gennem en brugssag.



Så Informatica PowerCenter-værktøjet består af 2 komponenter. De er:

hvordan man opretter et sæt
  • Kundekomponent
  • Serverkomponent
Informatica-tutorial-Informatica-Architecture

Fig: Oversigt over Informatica-arkitektur

Kundekomponenter i Informatica PowerCenter:

  • PowerCenter Repository Manager:

Repository Manager bruges til at administrere arkiver. Det kan administrere bruger og grupper. Vi kan oprette, slette og redigere arkivbrugere og brugergrupper. Vi kan også tildele og tilbagekalde lagringsrettigheder og mappetilladelser.



Repository Manager har følgende vinduer:

  • Navigator: Det viser alle objekter, du opretter i Repository Manager, Designer og Workflow Manager. Det organiseres først efter arkiv og derefter efter mappe.
  • Hoved: Det giver egenskaber for det valgte objekt i Navigator. Kolonnerne i dette vindue skifter afhængigt af det valgte objekt i Navigator.
  • Produktion: Det giver output af opgaver, der udføres i Repository Manager.

Fig: Repository Manager

  • Informatica PowerCenter Designer

PowerCenter Designer er klienten, hvor vi specificerer, hvordan dataene skal flyttes mellem forskellige kilder og mål. Det er her, vi fortolker de forskellige forretningskrav ved hjælp af forskellige PowerCenter-komponenter kaldet transformationer og videregiver dataene gennem dem (transformationer). Designeren bruges til at oprette kildedefinitioner, måldefinitioner og transformationer, der kan bruges yderligere til at udvikle tilknytninger.

Fig: Informatica PowerCenter Designer

  • Informatica PowerCenter Workflow Manager

    Det er et ordnet sæt med en eller flere sessioner og andre opgaver, der er designet til at udføre et samlet operationelt formål. Det eudfører en række tilknytninger (som sessioner) og andre opgaver.

Fig: Workflow Manager

Workflow Manager er PowerCenter-applikationen, der gør det muligt for designere at opbygge og køre arbejdsgange. Den kan åbnes som følger:

  • Kan startes fra Designer ved at klikke på “W” ikonet
  • Kan åbnes uafhængigt af stien Start> Alle programmer> Informatica PowerCenter 9.6.1> Client> PowerCenter Client> PowerCenter Workflow Manager
  • Kan åbnes fra Workflow Designer - Det værktøj, du bruger til at oprette Workflow-objekter

Fig: Workflow Manager-interface

Workflow Manager viser følgende vinduer, der hjælper dig med at oprette og organisere arbejdsgange:

  • Du kan oprette forbindelse til og arbejde i flere arkiver og mapper. I Navigator viser Workflow Manager et rødt ikon over ugyldige objekter.
  • Du kan oprette, redigere og se opgaver, workflows og worklets.
  • Den indeholder faner til at vise forskellige typer outputmeddelelser. Output-vinduet indeholder følgende faner:
    • Viser meddelelser, når du gemmer en arbejdsgang, en worklet eller en opgave. Fanen Gem viser et valideringsoversigt, når du gemmer en workflow eller en worklet.
    • Hent log. Viser meddelelser, når Workflow Manager henter objekter fra lageret.
    • Viser meddelelser, når du validerer en arbejdsgang, en worklet eller en opgave.
    • Viser meddelelser, når du kopierer arkivobjekter.
    • Viser meddelelser fra Integration Service.
    • Viser meddelelser fra lagertjenesten.

Informatica Workflow Designer

Det kortlægger udførelsesrækkefølgen og afhængighederne for Sessions, Tasks og Worklets til Informatica Server

Fig: Workflow Designer

  • Opgaveudvikler

Det opretter Session-, Shell Command- og Email-opgaver. Opgaver, der er oprettet i Task Developer, kan genbruges

  • Worklet Designer

Det opretter objekter, der repræsenterer et sæt opgaver. Worklet-genstande kan genbruges.

Workflow Manager viser også en statuslinje, der viser status for den handling, du udfører.

Følgende figur illustrerer, hvordan en typisk arbejdsgang ser ud, herunder startkomponenterne Start opgave, Link og Session.

Fig: Eksempel på Workflow Manager

  • Informatica PowerCenter Workflow Monitor

Workflow Monitor, et PowerCenter-værktøj, bruges til at overvåge udførelsen af ​​arbejdsgange og opgaver.

Workflow Monitor kan bruges til at:

  • Se detaljer om en arbejdsgang eller opgavekørsel i Gantt-kortvisning eller opgavevisning
  • Kør, stop, afbryd og genoptag arbejdsgange eller opgaver
  • Workflow Monitor viser arbejdsgange, der har kørt mindst én gang.
  • Workflow Monitor modtager løbende information fra Integration Service og Repository Service. Det henter også information fra arkivet for at vise historisk information.

Fig: Workflow-skærm

Sådan åbnes Informatica Workflow Monitor:

For at åbne Workflow Monitor skal du gå til:

Start> Alle programmer> lnformatica PowerCenter 9.6.1> Client> PowerCenter Client> PowerCenter Workflow Monitor

Skærmen kan også åbnes:

  • Fra Workflow Manager Navigator
    • Workflow Manager kan konfigureres til at åbne Workflow Monitor, når en workflow køres fra Workflow Manager
    • Fra Værktøjer> Workflowovervågning i Designer, Workflow Manager eller Repository Manager
  • Eller fra Workflow Monitor-ikonet på værktøjslinjen Værktøjer

Fig: Workflow-monitor-sektioner

  • ComputingKonsoladministrator

Informatica Administrator-konsol (Administrator-værktøj) er administrationsværktøjet til administration af Informatica-domænet og Informatica-sikkerhed.Informatica Administrator-konsol (administratorværktøjet) er tilgængelig efter Informatica-installationen.

Fig: Informatica-administratorkonsol

Administrationskonsollen udfører følgende opgaver i domænet:

  • Administration af applikationstjenester: Det administrerer alle applikationstjenester i domænet, herunder integrationstjenesten og repositorytjenesten.
  • Konfiguration af noder: Det konfigurerer nodeegenskaber inklusive sikkerhedskopimappe og ressourcer. Det gør det muligt at lukke noderne og derefter genstarte, når det er nødvendigt.
  • Administration af domæneobjekter: Det opretter såvel som administrerer objekter som tjenester, noder, licenser og mapper.
  • Visning og redigering af domæneobjektegenskaber: Det gør det muligt at se egenskaber for alle objekter i domænet såvel som redigeres i det.
  • Sikkerhedsadministrative opgaver: Administrer brugere, grupper, roller og privilegier.
  • Visning af loghændelser: Det bruger logfremviseren til at få vist loghændelser for domæne, integrationstjeneste, SAP BW-tjeneste, webtjenestehub samt opbevaringstjeneste.

Fig: Administratorkonsol-interface

Så i en nøddeskal består klientkomponenten i Informatica af 5 komponenter, dvs. Informatica Repository Manager, Informatica PowerCenter Designer, Informatica Workflow Manager, Informatica Workflow Monitor og Informatica Administrator Console. Det danner formværket for hele værktøjet. Lad os nu prøve at forstå serverkomponenten i Informatica PowerCenter.

Serverkomponenter i Informatica PowerCenter

PowerCenter-serverkomponenterne består af følgende tjenester:

  • Opbevaringstjeneste: Repository-tjenesten administrerer lageret. Det henter, indsætter og opdaterer metadata i databasetabellerne.
  • Integrationstjeneste: Integrationstjenesten kører sessioner og arbejdsgange.
  • SAP BW-tjeneste: SAP BW-tjenesten ser ud til RFC-anmodninger fra SAP BW og initierer arbejdsgange til at udtrække data fra eller indlæse data i SAP BW.
  • Webtjenestehub: Webtjenestecentret modtager anmodninger fra webserviceklienter og udsætter PowerCenter-arbejdsgange som tjenester.

Nu hvor vi har forstået både klient- og serverkomponenterne i Informatica, vil følgende infografik forklare strømmen af ​​data i Informatica, dvs. hvordan data behandles:

Fig: Datastrøm i Informatica

Det er meget logisk på dette tidspunkt at forstå, hvad der er andre grundlæggende enheder i Informatica såsom Domain & Node, Service & Service Manager. Så lad os tage et øjeblik at forstå dem, før vi udfører en håndson på Informatica.

Informatica domæne og noder:

De dominerende træk ved et domæne er som følger:

  • Et domæne er en logisk samling eller et sæt noder og tjenester
  • PowerCenter-domænet er den grundlæggende administrative enhed for PowerCenter
  • Et domæne kan være en enkelt PowerCenter-installation, eller det kan bestå af flere PowerCenter-installationer

De fremtrædende træk ved en node er som følger:

  • En knude er en logisk repræsentation af en fysisk maskine. Det har fysiske attributter såsom et værtsnavn og et portnummer
  • Hver node kører en servicemanager, der er ansvarlig for applikationen og kernetjenesterne
  • En node kan være en gateway-node eller en arbejdsknude, men den kan kun tilhøre et domæne

Fig: Informatica Domain n Node

Informatica Services & Service Manager:

En tjeneste er en ressource, der leverer specialiserede funktioner. Alle PowerCenter-processer kører som tjenester på en node.

postgraduate diplom vs kandidatgrad

Informatica PowerCenter har to typer tjenester:

  • Application Services repræsenterer serverbaserede funktioner inklusive Repository og Integration Services.
  • Core Services repræsenterer funktioner, der administrerer og vedligeholder det miljø, hvor PowerCenter opererer, og inkluderer tjenester som Log Service, Licensing Service og Domain Service blandt mange andre.

Servicechef

  • Service Manager er en tjeneste, der administrerer alle domæneoperationer og kører på hver node inden for et domæne
  • På gatewaynoden er Service Manager ansvarlig for følgende:
    • Kontrol af domænet
    • Administration af de tjenester, der kører på domænet
    • Leverer serviceopslag
  • På alle noder er Service Manager beregnet til at kontrollere kernetjenesterne og applikationstjenesterne

Hvordan forskellige komponenter i PowerCenter interagerer:

Fig: Interaktion med Informatica-komponenter

Brugssag: Sådan indlæses en produktdimensionstabel ved hjælp af SCD

Problemformulering: Vores mål er at indlæse en produktdimensionstabel ved hjælp af langsomt skiftende dimensioner (SCD'er) type 2 med ikrafttrædelsesdato.

Givet et kundekildesystem, der indeholder kunde-id, navn, by, stat og landdetaljer for kunderne, er vi nødt til at oprette en ny post i måldimensionstabellen hver gang en kunde kommer med en anden værdi.

For at forstå dette bedre, hvis en kunde vender tilbage med en anden værdi for stat eller by sammenlignet med den værdi, der allerede findes i måldimensionstabellen, skal der oprettes en ny post med den opdaterede værdi. Dette opnås ved brug af SCD-løsningsbaseret måltabel.

Nedenfor er en trinvis proces til indlæsning af produktdimensionstabellen ved hjælp af SCD.

Trin 1 : Åbn PowerCenter Designer.

Trin 2 : Opret forbindelse til lageret

Fig: Opretter forbindelse til lageret

Trin 3 : Start designeren

Fig: Start af PowerCenter Designer

Trin 4: Indlæs kilden fra databasen

Fig: Forskellige muligheder for at indlæse kildedatasæt

Trin 5: Opret forbindelse til database

Trin 6: Vælg SCD_INPUT_DATA-tabel

Trin 7: Tilsvarende indlæs målsæt fra database

Fig: Forskellige muligheder for målsæt

Trin 8 : Design en arbejdsgang til at udføre den krævede handling som vist nedenfor

Fig: Workflow-design til database

Trin 9 : Start Oracle SQL Developer og indlæs SCD_CUSTOMER bord

Fig: SCD_CUSTOMER-tabel

Trin 10 : Rediger statens værdier for kunderne Mary og Hannah

Fig: Ændring af Marys værdier

Fig: Ændring af Hannahs værdier

Trin 11 : Start Workflow-monitor og udfør workflowet

Fig: Udførelse af arbejdsgang

Fig: Workflow-output

Trin 12: Udfør kommandoen nedenfor for at få den målrettede database

  • vælg * fra scd_customer_target

Fig: Udførelse af SQL-forespørgsel til målrettet output

Trin 13: Produkt Dimension tabel output

Fig: Produktmålstabel Udgang

Afslutningsvis indeholder den indlæste produkttabel en historisk værdi af dataene inklusive variationen til de nuværende værdier, og dette opnås ved hjælp af Informatica PowerCenter.

Jeg håber, at denne Informatica-selvstudieblog var nyttig til at opbygge dit fundament for Informatica og har skabt interesse nok til at lære mere om Informatica.

hvad gør .format i python

Hvis du allerede har besluttet at tage Informatica som en karriere, vil jeg anbefale dig, hvorfor ikke kigge på vores kursus side. Informatica-certificeringstræningen på Edureka vil gøre dig til en ekspert inden for Informatica gennem live instruktørledede sessioner og praktisk træning ved brug af sande brugssager.

Har du et spørgsmål til os? Nævn det i kommentarfeltet, så vender vi tilbage til dig.