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:
- Wat is Informatica Architecture?
- Klantcomponent van Informatica
- Informatica PowerCenter Repository Manager
- Informatica PowerCenter Designer
- PowerCenter Workflow Manager
- PowerCenter-werkstroommonitor
- Consolebeheerder
- Servercomponent van Informatica
- Repository-service
- Integratieservice
- SAP BW-service
- Webservices Hub
- Klantcomponent van Informatica
- Datastroom in Informatica
- Informatica Domain & Nodes
- Informatica Services & Service Manager
- 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
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.