Informatica-zelfstudie: Informatica ‘Inside Out’ begrijpen



Deze Informatica Tutorial-blog zal Informatica PowerCenter in detail, informatica-architectuur en het creëren van domeinen in Informatica uitleggen

We leerden er in de vorige blog over en de toepassing ervan in het echte leven.Laten we nu eens diepgaand duiken en in deze Informatica Tutorial-blog meer inzicht krijgen in Informatica, de architectuur en een use case. is een van de meest in beslag genomen vaardigheden op de huidige markt, aangezien het een uniek en onbevooroordeeld platform voor gegevensintegratie is dat kan samenwerken met een breed scala van ongelijksoortige standaarden, systemen en applicaties.Zoals besproken in de vorige blog, is Informatica PowerCenter het vlaggenschipproduct van Informatica en wordt het vaak door elkaar gebruikt. Om samen te vatten, Informatica Powercenter is een enkel, verenigd platform voor gegevensintegratie voor ondernemingen waarmee bedrijven en overheidsorganisaties van elke omvang toegang hebben tot gegevens van vrijwel elk bedrijfssysteem, in elk formaat en deze in elk formaat kunnen openen, ontdekken en integreren, en die gegevens op elke snelheid door de hele onderneming kunnen leveren. . Het is een ETL-tool (Extract, Transform en Load) met als belangrijkste voordeel ten opzichte van andere ETL-tools:

  • Het is robuust en kan worden gebruikt in zowel Windows- als UNIX-systemen
  • Het is goed presterend en toch heel eenvoudig voor het ontwikkelen, onderhouden en beheren

Informatica-zelfstudie: Informatica PowerCenter begrijpen

Om Informatica real-time te begrijpen, moeten we een grondige kennis hebben van Informatica Architecture en andere componenten van Informatica. Aan het einde van deze Informatica Tutorial-blog zult u dus het volgende begrijpen:





  1. Wat is Informatica Architecture?
    1. Klantcomponent van Informatica
      1. Informatica PowerCenter Repository Manager
      2. Informatica PowerCenter Designer
      3. PowerCenter Workflow Manager
      4. PowerCenter-werkstroommonitor
      5. Consolebeheerder
    2. Servercomponent van Informatica
      1. Repository-service
      2. Integratieservice
      3. SAP BW-service
      4. Webservices Hub
  2. Datastroom in Informatica
  3. Informatica Domain & Nodes
  4. Informatica Services & Service Manager
  5. Gebruiksvoorbeeld: hoe u een productdimensietabel laadt met SCD

Wat is Informatica Architecture?

De architectuur van Informatica PowerCenter is gebaseerd op het Service Oriented Architecture (SOA) concept. Een servicegerichte architectuur (SOA) kan worden gedefinieerd als een groep services die met elkaar communiceren. Het communicatieproces omvat ofwel een eenvoudige gegevensoverdracht, of het kan bestaan ​​uit twee of meer diensten die dezelfde activiteit coördineren.

De ontwikkeling van Informatica is gebaseerd op Component Based Development Techniques. Componentgebaseerde ontwikkeling is een techniek waarbij vooraf gedefinieerde componenten of functionele eenheden, of beide, met specifieke functionaliteiten worden gebruikt om het eindproduct samen te stellen. PowerCenter volgt de op componenten gebaseerde ontwikkelingsmethodologieën door het mogelijk te maken om een ​​datastroom op te bouwen van een bron naar het doel, door verschillende componenten (zogenaamde transformaties) te gebruiken en deze naar behoefte aan elkaar te koppelen. Een goede manier om dit aan te pakken zou zijn om eerst te begrijpen wat de componenten van Informatica zijn en dan zullen we leren hoe we Informatica kunnen toepassen om typische zakelijke problemen op te lossen door middel van een use case.



De tool van Informatica PowerCenter bestaat dus uit 2 componenten. Zij zijn:

  • Klantcomponent
  • Server component
Informatica-tutorial-Informatica-Architecture

Fig: Overzicht van Informatica-architectuur

Klantcomponenten van Informatica PowerCenter:

  • PowerCenter Repository Manager:

Repository Manager wordt gebruikt om repositories te beheren. Het kan gebruikers en groepen beheren. We kunnen repositorygebruikers en gebruikersgroepen maken, verwijderen en bewerken. We kunnen ook opslagplaatsrechten en mapmachtigingen toewijzen en intrekken.



De Repository Manager heeft de volgende vensters:

  • Navigator: Het toont alle objecten die u maakt in de Repository Manager, de Designer en de Workflow Manager. Het wordt eerst op repository en vervolgens op map georganiseerd.
  • Hoofd: Het biedt eigenschappen van het object dat is geselecteerd in de Navigator. De kolommen in dit venster veranderen afhankelijk van het object dat in de Navigator is geselecteerd.
  • Uitgang: Het biedt de uitvoer van taken die worden uitgevoerd binnen de Repository Manager.

Fig: Repository Manager

  • Informatica PowerCenter Designer

De PowerCenter Designer is de client waar we specificeren hoe de gegevens tussen verschillende bronnen en doelen moeten worden verplaatst. Dit is waar we de verschillende zakelijke vereisten interpreteren door verschillende PowerCenter-componenten, transformaties genaamd, te gebruiken en de gegevens erdoorheen te sturen (transformaties). De Designer wordt gebruikt om brondefinities, doeldefinities en transformaties te maken, die verder kunnen worden gebruikt voor het ontwikkelen van mappings.

Afb: Informatica PowerCenter Designer

  • Informatica PowerCenter Workflow Manager

    Het is een geordende set van een of meer sessies en andere taken, ontworpen om een ​​algemeen operationeel doel te bereiken. Het ex voert een reeks Mappings (als sessies) en andere taken uit.

Afb: Workflow Manager

De Workflow Manager is de PowerCenter-applicatie waarmee ontwerpers Workflows kunnen bouwen en uitvoeren. Het kan als volgt worden geopend:

  • Kan worden gestart vanuit Designer door op het pictogram 'W' te klikken
  • Kan onafhankelijk van het pad worden geopend Start> Alle programma's> Informatica PowerCenter 9.6.1> Client> PowerCenter Client> PowerCenter Workflow Manager
  • Kan worden geopend vanuit de Workflow Designer -De tool die u gebruikt om Workflow-objecten te maken

Fig: Workflow Manager-interface

De Workflow Manager geeft de volgende vensters weer om u te helpen bij het maken en organiseren van workflows:

  • U kunt verbinding maken met en werken in meerdere opslagplaatsen en mappen. In de Navigator geeft de Workflow Manager een rood pictogram weer over ongeldige objecten.
  • U kunt taken, workflows en worklets maken, bewerken en bekijken.
  • Het bevat tabbladen om verschillende soorten uitvoerberichten weer te geven. Het venster Uitvoer bevat de volgende tabbladen:
    • Geeft berichten weer wanneer u een workflow, worklet of taak opslaat. Op het tabblad Opslaan wordt een validatieoverzicht weergegeven wanneer u een werkstroom of werklet opslaat.
    • Logboek ophalen. Geeft berichten weer wanneer de Workflow Manager objecten uit de repository ophaalt.
    • Geeft berichten weer wanneer u een workflow, worklet of taak valideert.
    • Geeft berichten weer wanneer u repository-objecten kopieert.
    • Geeft berichten van de integratieservice weer.
    • Geeft berichten weer van de Repository Service.

Informatica Workflow Designer

Het brengt de uitvoeringsvolgorde en afhankelijkheden van sessies, taken en worklets in kaart voor de Informatica Server

Fig: Workflow Designer

  • Taakontwikkelaar

Het creëert sessie-, shellcommando- en e-mailtaken. Taken gemaakt in de Taakontwikkelaar zijn herbruikbaar

  • Worklet-ontwerper

Het creëert objecten die een reeks taken vertegenwoordigen. Worklet-objecten zijn herbruikbaar.

De Workflow Manager geeft ook een statusbalk weer met de status van de bewerking die u uitvoert.

De volgende afbeelding illustreert hoe een typische workflow eruitziet, inclusief de taakcomponenten Start-taak, Koppeling en Sessie.

Fig: Voorbeeld van Workflow Manager

  • Informatica PowerCenter Workflow Monitor

De Workflow Monitor, een PowerCenter-tool, wordt gebruikt om de uitvoering van workflows en taken te bewaken.

Workflow Monitor kan worden gebruikt om:

  • Bekijk details over een workflow of taak die wordt uitgevoerd in de Gantt-diagramweergave of taakweergave
  • Workflows of taken uitvoeren, stoppen, afbreken en hervatten
  • De Workflow Monitor geeft workflows weer die minstens één keer zijn uitgevoerd.
  • De Workflow Monitor ontvangt continu informatie van de Integration Service en Repository Service. Het haalt ook informatie op uit de repository om historische informatie weer te geven.

Afb: Workflowmonitor

def __init__ in python

Informatica Workflow Monitor openen:

Om de Workflow Monitor te openen, ga naar:

Start> Alle programma's> lnformatica PowerCenter 9.6.1> Client> PowerCenter Client> PowerCenter Workflow Monitor

De monitor kan ook worden geopend:

  • Vanuit de Workflow Manager Navigator
    • De Workflow Manager kan worden geconfigureerd om de Workflow Monitor te openen wanneer een workflow wordt uitgevoerd vanuit de Workflow Manager
    • Van Tools> Workflow Monitor in de Designer, Workflow Manager of Repository Manager
  • Of via het Workflowmonitor-pictogram op de werkbalk Extra

Fig: Workflow monitor-secties

  • ComputergebruikConsolebeheerder

De Informatica Administrator-console (Administrator-tool) is de beheertool om het Informatica-domein en Informatica-beveiliging te beheren.De Informatica Administrator-console (de Administrator-tool) is beschikbaar na installatie van Informatica.

Afb: Informatica Administrator Console

De beheerconsole voert de volgende taken uit in het domein:

  • Applicatieservices beheren: Het beheert alle toepassingsservices in het domein, inclusief de integratieservice en de repository-service.
  • Knooppunten configureren: Het configureert knooppunteigenschappen, inclusief back-upmap en bronnen. Hiermee kunnen de knooppunten worden afgesloten en vervolgens opnieuw worden opgestart wanneer dat nodig is.
  • Domeinobjecten beheren: Het maakt en beheert objecten zoals services, knooppunten, licenties en mappen.
  • Eigenschappen van domeinobjecten bekijken en bewerken: Hiermee kunnen eigenschappen voor alle objecten in het domein worden bekeken en erin worden bewerkt.
  • Beveiliging administratieve taken: Beheer gebruikers, groepen, rollen en privileges.
  • Logboekgebeurtenissen bekijken: Het gebruikt de logviewer om logboekgebeurtenissen van domein, integratieservice, SAP BW-service, webserviceshub en repository-service te bekijken.

Fig: Administrator console-interface

Kortom, de klantcomponent van Informatica bestaat uit 5 componenten, namelijk. Informatica Repository Manager, Informatica PowerCenter Designer, Informatica Workflow Manager, Informatica Workflow Monitor en Informatica Administrator Console. Het vormt de vorm van de hele tool. Laten we nu proberen de Server-component van Informatica PowerCenter te begrijpen.

Servercomponenten van Informatica PowerCenter

De PowerCenter-servercomponenten bestaan ​​uit de volgende services:

  • Repository-service: De Repository-service beheert de repository. Het haalt metagegevens op, voegt ze in en werkt ze bij in de databasetabellen in de repository.
  • Integratieservice: De integratieservice voert sessies en workflows uit.
  • SAP BW-service: De SAP BW-service zoekt naar RFC-verzoeken van SAP BW en initieert workflows om gegevens te extraheren uit of te laden in SAP BW.
  • Hub voor webservices: De webserviceshub ontvangt verzoeken van webserviceclients en stelt PowerCenter-workflows beschikbaar als services.

Nu we zowel de client- als de servercomponenten van Informatica hebben begrepen, zal de volgende info-graphic de gegevensstroom in Informatica uitleggen, d.w.z. hoe gegevens worden verwerkt:

Fig: Datastroom in Informatica

Het is op dit punt heel logisch om te begrijpen wat andere fundamentele eenheden in Informatica zijn, zoals Domain & Node, Service & Service Manager. Dus laten we even de tijd nemen om ze te begrijpen voordat we een handson uitvoeren op Informatica.

Informatica-domein en -knooppunten:

De meest opvallende kenmerken van een domein zijn als volgt:

  • Een domein is een logische verzameling of set knooppunten en services
  • Het PowerCenter-domein is de fundamentele administratieve eenheid van PowerCenter
  • Een domein kan een enkele PowerCenter-installatie zijn, of het kan bestaan ​​uit meerdere PowerCenter-installaties

De meest opvallende kenmerken van een knooppunt zijn als volgt:

  • Een knooppunt is een logische weergave van een fysieke machine. Het heeft fysieke attributen zoals een hostnaam en een poortnummer
  • Op elk knooppunt wordt een servicemanager uitgevoerd die verantwoordelijk is voor de applicatie- en kernservices
  • Een knooppunt kan een gatewayknooppunt of een werkknooppunt zijn, maar het kan tot slechts één domein behoren

Fig: Informatica Domain node

Informatica Services & Service Manager:

Een service is een hulpmiddel dat gespecialiseerde functies biedt. Alle PowerCenter-processen worden als services op een knooppunt uitgevoerd.

Informatica PowerCenter heeft twee soorten services:

  • Application Services vertegenwoordigen servergebaseerde functies, waaronder Repository en Integration Services.
  • Kernservices vertegenwoordigen functies die de omgeving beheren en onderhouden waarin PowerCenter opereert en omvatten onder andere services zoals Log Service, Licensing Service en Domain Service.

Service Manager

  • De Service Manager is een service die alle domeinbewerkingen beheert en op elk knooppunt binnen een domein draait
  • Op het gatewayknooppunt is de servicemanager verantwoordelijk voor het volgende:
    • Het domein beheren
    • Beheer van de services die op het domein worden uitgevoerd
    • Service opzoeken
  • Op alle knooppunten is de Service Manager bedoeld om de kernservices en toepassingsservices te beheren

Hoe verschillende componenten van PowerCenter samenwerken:

Afb: Interactie van Informatica-componenten

Gebruiksvoorbeeld: een productafmetingstabel laden met SCD

Probleemstelling: Ons doel is om een ​​Product Dimension-tabel te laden met behulp van Slowly Changing Dimensions (SCD's) Type 2 met ingangsdatum.

Gegeven een klantbronsysteem dat de klant-ID, naam, stad, staat en landgegevens van de klanten bevat, moeten we een nieuw item in de doeldimensietabel maken elke keer dat een klant een andere waarde krijgt.

Om dit beter te begrijpen, moet een nieuw item worden gemaakt met de bijgewerkte waarde als een klant terugkeert met een andere waarde voor staat of stad in vergelijking met de waarde die al aanwezig is in de doeldimensietabel. Dit wordt bereikt door het gebruik van een op SCD-oplossing gebaseerde doeltabel.

Hieronder ziet u een stapsgewijs proces voor het laden van de productdimensietabel met SCD.

Stap 1 : Open PowerCenter Designer.

wat is een evenement in javascript

Stap 2 : Maak verbinding met de repository

Fig: Verbinding maken met Repository

Stap 3 : Start de Designer

Fig: PowerCenter Designer starten

Stap 4: Laad de bron uit de database

Fig: Verschillende opties om de brondataset te laden

Stap 5: Maak verbinding met de database

Stap 6: Selecteer de tabel SCD_INPUT_DATA

Stap 7: Laad op dezelfde manier de doelset uit de database

Fig: Verschillende opties voor doelsets

Stap 8 : Ontwerp een workflow om de vereiste bewerking uit te voeren, zoals hieronder wordt weergegeven

hoe java path in te stellen

Fig: Workflow-ontwerp voor database

Stap 9 : Start Oracle SQL Developer en laad SCD_CUSTOMER tafel

Afb: SCD_CUSTOMER-tabel

Stap 10 : Wijzig de waarden van de staat voor klanten Mary en Hannah

Fig: Waarden van Mary wijzigen

Fig: Waarden van Hannah aanpassen

Stap 11 : Start Workflowmonitor en voer de workflow uit

Fig: Workflow uitvoeren

Fig: Workflow-uitvoer

Stap 12: Voer de onderstaande opdracht uit om de beoogde database te verkrijgen

  • selecteer * uit scd_customer_target

Fig: SQL-query uitvoeren voor gerichte uitvoer

Stap 13: Product Maattabel output

Fig: Product Maattabel Uitgang

Tot slot bevat de geladen producttabel historische waarden van de gegevens inclusief de variatie op de aanwezige waarden en deze wordt verkregen met behulp van Informatica PowerCenter.

Ik hoop dat deze Informatica Tutorial-blog nuttig was bij het bouwen van uw fundering van Informatica en genoeg interesse heeft gewekt om meer over Informatica te leren.

Als je al hebt besloten om Informatica als carrière op te nemen, zou ik je aanraden waarom je niet eens naar onze cursuspagina. De Informatica-certificeringstraining bij Edureka maakt u een expert in Informatica door middel van live door een instructeur geleide sessies en hands-on training waarbij gebruik wordt gemaakt van praktijkvoorbeelden.

Heeft u een vraag voor ons? Vermeld het in het opmerkingengedeelte en we nemen contact met u op.