Informatica Tutorial: Att förstå Informatica 'Inside Out'



Den här Informatica-handledningsbloggen kommer att förklara Informatica PowerCenter i detalj, informatica-arkitektur och hur man skapar domän i Informatica

Vi lärde oss i den senaste bloggen om och dess verkliga applikation.Låt oss dyka djupt nu och förstå i den här Informatica Tutorial-bloggen om Informatica, dess arkitektur och ett användningsfall. är en av de mest uppslukade färdigheterna på dagens marknad eftersom det är en unik och opartisk dataintegrationsplattform som samverkar över ett brett spektrum av olika standarder, system och applikationer.Som diskuterades i den senaste bloggen är Informatica PowerCenter flaggskeppsprodukten för Informatica och används ofta omväxlande. Bara för att sammanfatta, Informatica Powercenter är en enda enhetlig dataintegrationsplattform för företag som gör det möjligt för företag och statliga organisationer i alla storlekar att komma åt, upptäcka och integrera data från praktiskt taget alla affärssystem, i vilket format som helst och leverera dessa data i hela företaget med vilken hastighet som helst . Det är ett ETL-verktyg (extrahera, transformera och ladda) med dess största fördel jämfört med andra ETL-verktyg är följande:

  • Den är robust och kan användas i både Windows och UNIX-baserade system
  • Det är högpresterande men mycket enkelt för utveckling, underhåll och administrering

Informatica-handledning: Förstå Informatica PowerCenter

För att förstå Informatica i realtid bör vi förstå djupt om Informatica Architecture och andra komponenter i Informatica. Så i slutet av denna Informatica Tutorial-blogg kommer du att kunna förstå följande:





  1. Vad är Informatica Architecture?
    1. Kundkomponent för Informatica
      1. Informatica PowerCenter Repository Manager
      2. Informatica PowerCenter Designer
      3. PowerCenter Workflow Manager
      4. PowerCenter Workflow Monitor
      5. Konsoladministratör
    2. Serverkomponent för Informatica
      1. Förvarstjänst
      2. Integrationstjänst
      3. SAP BW-tjänst
      4. Webservices Hub
  2. Flöde av data i Informatica
  3. Informatica Domain & Nodes
  4. Informatica Services & Service Manager
  5. Användningsfall: Hur laddar du produktdimensionstabellen med SCD

Vad är Informatica Architecture?

Arkitekturen för Informatica PowerCenter bygger på konceptet Service Oriented Architecture (SOA). En serviceorienterad arkitektur (SOA) kan definieras som en grupp av tjänster som kommunicerar med varandra. Kommunikationsprocessen innebär antingen enkel dataöverföring eller så kan det innebära att två eller flera tjänster samordnar samma aktivitet.

Utvecklingen av Informatica baseras på komponentbaserade utvecklingstekniker. Komponentbaserad utveckling är en teknik där fördefinierade komponenter eller funktionella enheter, eller båda, med specifika funktioner används för att montera slutprodukten. PowerCenter följer de komponentbaserade utvecklingsmetoderna genom att låta bygga ett dataflöde från en källa till målet, med hjälp av olika komponenter (kallas transformationer) och länka dem till varandra efter behov. Ett bra sätt att göra det skulle vara att först förstå vad som är komponenterna i Informatica och sedan lär vi oss att tillämpa Informatica för att lösa typiska affärsproblem genom ett användningsfall.



Så består Informatica PowerCenter-verktyget av två komponenter. Dom är:

  • Klientkomponent
  • Serverkomponent
Informatica-tutorial-Informatica-Architecture

Fig: Översikt över Informatica-arkitektur

Kundkomponenter i Informatica PowerCenter:

  • PowerCenter Repository Manager:

Förvarshanteraren används för att administrera förvar. Det kan hantera användare och grupper. Vi kan skapa, ta bort och redigera förvarets användare och användargrupper. Vi kan också tilldela och återkalla förrådsbehörigheter och mappbehörigheter.



Förvarshanteraren har följande fönster:

  • Navigatör: Den visar alla objekt som du skapar i Repository Manager, Designer och Workflow Manager. Det organiseras först av arkivet och sedan efter mapp.
  • Huvud: Det ger egenskaper för det objekt som valts i Navigatorn. Kolumnerna i det här fönstret ändras beroende på vilket objekt som valts i Navigatorn.
  • Produktion: Det ger utdata från uppgifter som utförs i Repository Manager.

Fig: Förvarshanterare

  • Informatica PowerCenter Designer

PowerCenter Designer är klienten där vi specificerar hur data ska flyttas mellan olika källor och mål. Det är här vi tolkar de olika affärskraven genom att använda olika PowerCenter-komponenter som kallas transformationer och skickar data genom dem (transformationer). Designer används för att skapa källdefinitioner, måldefinitioner och transformationer som kan användas ytterligare för att utveckla mappningar.

Fig: Informatica PowerCenter Designer

  • Informatica PowerCenter Workflow Manager

    Det är en beställd uppsättning med en eller flera sessioner och andra uppgifter, utformade för att uppnå ett övergripande operativt syfte. Det ekör en serie kartläggningar (som sessioner) och andra uppgifter.

Fig: Workflow Manager

Workflow Manager är PowerCenter-applikationen som gör det möjligt för designers att bygga och köra arbetsflöden. Den kan öppnas enligt följande:

  • Kan startas från Designer genom att klicka på 'W' -ikonen
  • Kan öppnas oberoende av sökvägen Start> Alla program> Informatica PowerCenter 9.6.1> Klient> PowerCenter Client> PowerCenter Workflow Manager
  • Kan öppnas från Workflow Designer - verktyget du använder för att skapa Workflow-objekt

Fig: Workflow Manager-gränssnitt

Workflow Manager visar följande fönster som hjälper dig att skapa och organisera arbetsflöden:

  • Du kan ansluta till och arbeta i flera arkiv och mappar. I Navigator visar Workflow Manager en röd ikon över ogiltiga objekt.
  • Du kan skapa, redigera och visa uppgifter, arbetsflöden och arbetsblad.
  • Den innehåller flikar för att visa olika typer av utgående meddelanden. Utgångsfönstret innehåller följande flikar:
    • Visar meddelanden när du sparar ett arbetsflöde, ett arbetslet eller en uppgift. Fliken Spara visar en valideringsöversikt när du sparar ett arbetsflöde eller ett arbetslet.
    • Hämta logg. Visar meddelanden när Workflow Manager hämtar objekt från förvaret.
    • Visar meddelanden när du validerar ett arbetsflöde, ett arbetslet eller en uppgift.
    • Visar meddelanden när du kopierar arkivobjekt.
    • Visar meddelanden från Integration Service.
    • Visar meddelanden från förvarstjänsten.

Informatica Workflow Designer

Den kartlägger körningsordningen och beroenden för Sessions, Tasks och Worklets för Informatica Server

Fig: Workflow Designer

  • Uppgiftsutvecklare

Det skapar Session-, Shell Command- och e-postuppgifter. Uppgifter som skapats i Task Developer kan återanvändas

  • Worklet Designer

Det skapar objekt som representerar en uppsättning uppgifter. Worklet-objekt kan återanvändas.

Workflow Manager visar också ett statusfält som visar status för den åtgärd du utför.

Följande bild illustrerar hur ett typiskt arbetsflöde ser ut inklusive startkomponenterna Start, Link och Session.

Fig: Exempel på Workflow Manager

  • Informatica PowerCenter Workflow Monitor

Workflow Monitor, ett PowerCenter-verktyg, används för att övervaka utförandet av arbetsflöden och uppgifter.

Workflow Monitor kan användas för att:

  • Visa detaljer om ett arbetsflöde eller uppgiftskörning i Gantt-diagramvy eller aktivitetsvy
  • Kör, stoppa, avbryta och återuppta arbetsflöden eller uppgifter
  • Workflow Monitor visar arbetsflöden som har körts minst en gång.
  • Workflow Monitor får kontinuerligt information från Integration Service and Repository Service. Det hämtar också information från förvaret för att visa historisk information.

Fig: Workflow Monitor

Hur man öppnar Informatica Workflow Monitor:

För att öppna Workflow Monitor, gå till:

Start> Alla program> lnformatica PowerCenter 9.6.1> Client> PowerCenter Client> PowerCenter Workflow Monitor

Skärmen kan också öppnas:

  • Från Workflow Manager Navigator
    • Workflow Manager kan konfigureras för att öppna Workflow Monitor när ett arbetsflöde körs från Workflow Manager
    • Från Verktyg> Arbetsflödesövervakare i Designer, Workflow Manager eller Repository Manager
  • Eller från Workflow Monitor-ikonen i verktygsfältet Verktyg

Fig: Arbetsflödesövervakningssektioner

  • DatoranvändningKonsoladministratör

Informatica Administratörskonsol (Administratörsverktyg) är administrationsverktyget för att administrera Informatica-domänen och Informatica-säkerheten.Informatica administratörskonsol (administratörsverktyget) är tillgängligt efter installation av Informatica.

Fig: Informatica administratörskonsol

Administrationskonsolen utför följande uppgifter på domänen:

  • Hantera applikationstjänster: Den hanterar alla applikationstjänster i domänen, inklusive integrationstjänsten och förvarstjänsten.
  • Konfigurera noder: Det konfigurerar nodegenskaper inklusive säkerhetskopieringskatalog och resurser. Det gör att noder kan stängas av och sedan startas om också när det behövs.
  • Hantera domänobjekt: Det skapar och hanterar objekt som tjänster, noder, licenser och mappar.
  • Visa och redigera domänobjektegenskaper: Det gör att egenskaper för alla objekt i domänen kan visas och redigeras inom den.
  • Säkerhetsadministrativa uppgifter: Hantera användare, grupper, roller och behörigheter.
  • Visar logghändelser: Den använder loggvisaren för att visa logghändelser för domän, integreringstjänst, SAP BW-tjänst, webbtjänstnav samt förvarstjänst.

Fig: Administratörskonsol-gränssnitt

Så i korthet består klientkomponenten i Informatica av 5 komponenter, nämligen. Informatica Repository Manager, Informatica PowerCenter Designer, Informatica Workflow Manager, Informatica Workflow Monitor och Informatica Administrator Console. Det utgör formarbetet för hela verktyget. Låt oss nu försöka förstå serverkomponenten i Informatica PowerCenter.

Serverkomponenter i Informatica PowerCenter

PowerCenter-serverkomponenterna består av följande tjänster:

  • Förvarstjänst: Förvarstjänsten hanterar förvaret. Den hämtar, infogar och uppdaterar metadata i databastabellerna för förvar.
  • Integrationstjänst: Integrationstjänsten kör sessioner och arbetsflöden.
  • SAP BW-tjänst: SAP BW-tjänsten ser efter RFC-förfrågningar från SAP BW och initierar arbetsflöden för att extrahera data från eller ladda data till SAP BW.
  • Webbtjänstnav: Webbtjänsthubben tar emot förfrågningar från webbtjänstklienter och exponerar PowerCenter-arbetsflöden som tjänster.

Nu när vi har förstått både klient- och serverkomponenter i Informatica kommer följande informationsgrafik att förklara flödet av data i Informatica, dvs hur data bearbetas:

Fig: Dataflöde i Informatica

Det är mycket logiskt vid denna tidpunkt att förstå vad som är andra grundläggande enheter inom Informatica som Domain & Node, Service & Service Manager. Så låt oss ta en stund att förstå dem innan vi utför en handson på Informatica.

Informatica Domain & Nodes:

De dominerande egenskaperna hos en domän är som följer:

  • En domän är en logisk samling eller uppsättning noder och tjänster
  • PowerCenter-domänen är den grundläggande administrativa enheten för PowerCenter
  • En domän kan vara en enda PowerCenter-installation, eller den kan bestå av flera PowerCenter-installationer

De framträdande egenskaperna hos en nod är som följer:

  • En nod är en logisk representation av en fysisk maskin. Den har fysiska attribut som ett värdnamn och ett portnummer
  • Varje nod driver en servicechef som ansvarar för applikationen och kärntjänsterna
  • En nod kan vara en gateway-nod eller en arbetarnod, men den kan bara tillhöra en domän

Fig: Informatica Domain n Node

Informatica Services & Service Manager:

En tjänst är en resurs som tillhandahåller specialfunktioner. Alla PowerCenter-processer körs som tjänster på en nod.

Informatica PowerCenter har två typer av tjänster:

  • Application Services representerar serverbaserade funktioner inklusive Repository och Integration Services.
  • Core Services representerar funktioner som hanterar och underhåller den miljö där PowerCenter arbetar och inkluderar tjänster som Log Service, Licensing Service och Domain Service bland många andra.

Servicechef

  • Service Manager är en tjänst som hanterar alla domänoperationer och körs på varje nod inom en domän
  • På gatewaynoden är Service Manager ansvarig för följande:
    • Kontroll av domänen
    • Hantera tjänster som körs på domänen
    • Erbjuder serviceuppslag
  • På alla noder är Service Manager avsett att styra kärntjänsterna och applikationstjänsterna

Hur olika komponenter i PowerCenter interagerar:

Fig: Interaktion med Informatica-komponenter

Användningsfall: Hur man laddar en produktdimensionstabell med SCD

Problemförklaring: Vårt mål är att ladda en produktdimensionstabell med användning av långsamt förändrade dimensioner (SCD) typ 2 med ikraftträdandedatum.

Med tanke på ett kundkällsystem som innehåller kund-ID, namn, stad, delstat och landinformation för kunderna, måste vi skapa en ny post i måldimensionstabellen varje gång en kund kommer med ett annat värde.

För att förstå detta bättre, om en kund returnerar med ett annat värde för stat eller stad jämfört med det värde som redan finns i måldimensionstabellen, måste en ny post skapas med det uppdaterade värdet. Detta uppnås genom användning av SCD-lösningsbaserad måltabell.

Nedan följer en steg-för-steg-process för att ladda produktdimensionstabellen med SCD.

Steg 1 : Öppna PowerCenter Designer.

Steg 2 : Anslut till förvaret

Fig: Upprätta anslutning till förvar

Steg 3 : Starta designern

Fig: Startar PowerCenter Designer

Steg 4: Ladda källan från databasen

Fig: Olika alternativ för att ladda källdatauppsättningen

Steg 5: Anslut till databas

Steg 6: Välj SCD_INPUT_DATA-tabell

Steg 7: På samma sätt ladda måluppsättningen från databasen

Fig: Olika alternativ till måluppsättningar

Steg 8 : Utforma ett arbetsflöde för att utföra den nödvändiga åtgärden enligt nedan

Fig: Arbetsflödesdesign för databas

Steg 9 : Starta Oracle SQL Developer och ladda SCD_CUSTOMER tabell

Fig: SCD_CUSTOMER-tabell

Steg 10 : Ändra statens värden för kunderna Mary och Hannah

Fig: Modifiera Marys värden

Fig: Ändra värden för Hannah

Steg 11 : Starta Workflow Monitor och kör arbetsflödet

Fig: Utföra arbetsflöde

Fig: Workflow Output

Steg 12: Utför kommandot nedan för att få den riktade databasen

  • välj * från scd_customer_target

Fig: Utföra SQL-fråga för riktad utdata

Steg 13: Produkt Dimensionstabell utdata

Fig: Produktmåttstabell Utgång

hur man använder paketet i java

För att avsluta, den laddade produkttabellen innehåller historiska värden för data inklusive variation till de aktuella värdena och detta erhålls med hjälp av Informatica PowerCenter.

Jag hoppas att den här Informatica-handledningsbloggen var till hjälp för att bygga din grund för Informatica och har skapat tillräckligt intresse för att lära dig mer om Informatica.

Om du redan har bestämt dig för att börja Informatica som en karriär, skulle jag rekommendera dig varför inte titta på vår kurssida. Informatica-certifieringsutbildningen på Edureka gör dig till en expert inom Informatica genom live instruktörsledda sessioner och praktisk träning med användningsfall.

Har du en fråga till oss? Vänligen nämna det i kommentarfältet så återkommer vi till dig.