Informatica PowerCenter veiledning: ArchiTekturdiagram og komponenter
โก Smart oppsummering
Informatica PowerCenter fรธlger en tjenesteorientert arkitektur bygget fra et domene, noder, Repository Service og Integration Service. Denne siden forklarer hver komponent, hvordan administrasjonskonsollen konfigurerer et domene og hvordan klienter nรฅr kilder og mรฅl.

Informatica PowerCenter Architecture
Den overordnede arkitekturen til Informatica PowerCenter er en Serviceorientert Architecture (SOA). Informatica ETL-verktรธyarkitekturen bestรฅr av fรธlgende tjenester og komponenter:
- Repository Service โ Ansvarlig for รฅ vedlikeholde Informatica-metadata og gi tilgang til dem for andre tjenester.
- Integrasjonstjeneste โ Ansvarlig for overfรธring av data fra kilder til mรฅl.
- Rapporteringstjeneste โ Muliggjรธr generering av rapporter.
- Noder โ Datamaskinplattform der tjenestene ovenfor utfรธres.
- Informatica Designer โ Brukes til รฅ lage kartpings mellom kilde og mรฅl.
- Arbeidsflytbehandling โ Brukes til รฅ opprette arbeidsflyter og andre oppgaver og kjรธre dem.
- Arbeidsflytmonitor โ Brukes til รฅ overvรฅke utfรธrelsen av arbeidsflyter.
- Repository Manager โ Brukes til รฅ administrere objekter i repositoriet.
Diagrammet nedenfor viser hvordan disse klientverktรธyene, applikasjonstjenestene og nodene passer sammen i รฉn PowerCenter-installasjon.
Informatikk ArchiTecture Diagram
Versjonsmerknad: Rapporteringstjenesten ovenfor tilhรธrer eldre utgivelser. Informatica sluttet รฅ stรธtte rapporteringstjenesten, rapporterings- og dashbordtjenesten og dataanalysatoren i versjon 10.1.1, og anbefalte et tredjeparts rapporteringsverktรธy i stedet.
Informatica domene
Informatica-domenet er den grunnleggende administrative enheten i Informatica-verktรธyet. Det er en samling av noder og tjenester. Videre kan disse nodene og tjenestene kategoriseres i mapper og undermapper basert pรฅ administrasjonskravene.
For eksempel, i skjermbildet nedenfor kan du se under domenevinduet at mappen ยซDomain_Rajeshยป er opprettet, der vi har opprettet en node med navnet ยซnode01_rajeshยป og tjenester som ยซguru99 integration servicesยป.
Domene i Informatica
En node er en logisk representasjon av en maskin innenfor domenet. En node er nรธdvendig for รฅ kjรธre tjenester og prosesser for Informatica.
Du kan ha flere noder i et domene. I et domene finner du ogsรฅ en gateway-node.
Gateway-noden er ansvarlig for รฅ motta forespรธrsler fra forskjellige klientverktรธy og rute disse forespรธrslene til forskjellige noder og tjenester.
Det finnes to typer tjenester i et domene:
- Tjenestebehandler: Tjenestebehandleren administrerer domeneoperasjoner som autentisering, autorisasjon og logging. Den kjรธrer ogsรฅ applikasjonstjenester pรฅ nodene, samt administrerer brukere og grupper.
- Applikasjonstjenester: En applikasjonstjeneste representerer serverspesifikke tjenester som integrasjonstjenester, repositorytjenester og rapporteringstjenester. Disse tjenestene kjรธrer pรฅ forskjellige noder basert pรฅ konfigurasjonen.
Domenekonfigurasjon i Informatica
Som nevnt tidligere er domenet den grunnleggende administrative kontrollen i Informatica. Det er den overordnede enheten som bestรฅr av andre tjenester som integrasjonstjeneste, repositorytjeneste og diverse noder.
Domenekonfigurasjonen kan gjรธres ved hjelp av Informatica Administrator-konsollen. Konsollen kan startes ved hjelp av nettlesere, som vist nedenfor.
Nรฅr den รฅpnes i en nettleser, blir du bedt om รฅ logge inn som administrator. Passordet angis under installasjonen av Informatica.
Etter at du har logget deg pรฅ Informatica-domenet, ser hjemmesiden omtrent slik ut.
I venstre rute vises de eksisterende nodene, repositorytjenestene og integrasjonstjenestene under domenet.
I hovedvinduet viser den statusen til disse tjenestene, enten de er opp eller ned.
Egenskaper for domene i Informatica
Klikk pรฅ egenskapsmenyen pรฅ administrasjonssiden for รฅ se egenskapene til domenet, vist pรฅ skjermbildet nedenfor.
Egenskaper for domene i Informatica
Nedenfor er nรธkkelegenskapene til Domain in Informatica:
| Eiendom | Hva den kontrollerer |
|---|---|
| Tidsavbrudd for motstandskraft | Hvis noen av integrasjonstjenestene eller repositorytjenestene gรฅr ned, er tidsavbruddet for robusthet antallet sekunder applikasjonstjenesten prรธver รฅ koble til disse tjenestene. |
| Omstartsperiode | Maksimalt antall sekunder domenet bruker pรฅ รฅ starte en tjeneste pรฅ nytt. |
| Forsendelsesmodus | Policyen som brukes av lastfordeleren til รฅ sende oppgaver til forskjellige noder. |
| Databasetype | Databasetypen som domenet er konfigurert pรฅ. |
| Database vert | Vertsnavnet til maskinen som domenet er konfigurert pรฅ. |
| Databaseport og -navn | Databaseporten og databaseforekomstnavnet for domenet. |
Disse egenskapene kan endres basert pรฅ krav.
Informatica PowerCenter Repository
PowerCenter-depot er en relasjonsdatabase som Oracle, Sybase eller SQL Server, og den administreres av repository-tjenesten. Den bestรฅr av databasetabeller som lagrer metadata.
Det finnes fire Informatica-klientverktรธy tilgjengelig i Informatica PowerCenter:
- designer
- Workflow Manager
- Arbeidsflytmonitor
- Repository Manager
Disse klientene har bare tilgang til depotet ved hjelp av depottjenesten.
For รฅ administrere et repository finnes det en Informatica-tjeneste kalt Repository Service. En enkelt repository-tjeneste hรฅndterer kun ett repository. I tillegg kan en repository-tjeneste kjรธre pรฅ flere noder for รฅ รธke ytelsen.
Repository-tjenestene bruker lรฅser pรฅ objektene, slik at flere brukere ikke kan endre det samme objektet samtidig.
Du kan aktivere versjonskontroll i depotet. Med versjonskontrollfunksjonen kan du vedlikeholde forskjellige versjoner av det samme objektet.
Objekter som opprettes i depotet kan ha fรธlgende tre tilstander:
- Gyldig: Gyldige objekter er objekter med korrekt syntaks i henhold til Informatica. Disse objektene kan brukes i utfรธrelsen av arbeidsflyter.
- Ugyldig: Ugyldige objekter er objekter som ikke overholder standarden eller reglene som er spesifisert. Nรฅr et objekt lagres i Informatica, kontrolleres det om syntaksen og egenskapene er gyldige eller ikke, og objektet merkes med statusen deretter.
- Berรธrt: Berรธrte objekter er de der underobjektene er ugyldige. For eksempel i et kartping, hvis du bruker en gjenbrukbar transformasjon og dette transformasjonsobjektet blir ugyldig, sรฅ vil kartetping vil bli merket som berรธrt.
Repository Service i Informatica
Repository-tjenesten i Informatica vedlikeholder tilkoblingene fra PowerCenter-klienter til PowerCenter-repositoriet. Det er en separat flertrรฅdet prosess, og den henter, setter inn og oppdaterer metadataene i repositoriet. Den er ogsรฅ ansvarlig for รฅ opprettholde konsistens i repositoriets metadata. Skjermbildet nedenfor viser hvordan tjenesten ligger mellom klientene og repositorydatabasen.
Repository Service i Informatica
Integrasjonstjeneste i Informatica
Integrasjonstjenesten er utfรธrelsesmotoren for Informatica; med andre ord, dette er enheten som utfรธrer oppgavene vi oppretter i Informatica. Slik fungerer det:
- En bruker utfรธrer en arbeidsflyt.
- Informatica instruerer integrasjonstjenesten til รฅ utfรธre arbeidsflyten.
- Integrasjonstjenesten leser arbeidsflytdetaljer fra repositoriet.
- Integrasjonstjenesten starter utfรธrelsen av oppgavene i arbeidsflyten.
- Nรฅr utfรธrelsen er fullfรธrt, oppdateres statusen til oppgaven, det vil si mislyktes, lyktes eller avbrutt.
- Etter at utfรธrelsen er fullfรธrt, genereres en รธktlogg og en arbeidsflytlogg.
- Denne tjenesten er ansvarlig for รฅ laste inn data i mรฅlsystemene.
- Integrasjonstjenesten kombinerer ogsรฅ data fra ulike kilder.
For eksempel kan den kombinere data fra en Oracle tabell og en flat filkilde.
Sรฅ, kort sagt, er Informatica-integrasjonstjenesten en prosess som ligger pรฅ Informatica-serveren og venter pรฅ at oppgaver skal tildeles for utfรธrelse. Nรฅr vi kjรธrer en arbeidsflyt, mottar integrasjonstjenesten et varsel om รฅ kjรธre arbeidsflyten. Deretter leser integrasjonstjenesten arbeidsflyten for รฅ vite detaljer som hvilke oppgaver den mรฅ kjรธre, hvilke kartpings er involvert og pรฅ hvilke tidspunkter. Deretter leser tjenesten oppgavedetaljene fra depotet og fortsetter med utfรธrelsen.
PowerCenter klient- og servertilkobling
Begge tjenestene ovenfor nรฅs fra skrivebordsklientverktรธyene, som trenger to separate nettverksstier.
PowerCenter-klientverktรธy er utviklingsverktรธy som installeres pรฅ klientmaskinene. PowerCenter Designer, Workflow Manager, Repository Manager og Workflow Monitor er de viktigste klientverktรธyene.
KartetpingFiler og objekter som vi oppretter i disse klientverktรธyene lagres i Informatica-depotet som ligger pรฅ Informatica-serveren. Klientverktรธyene mรฅ derfor ha nettverkstilkobling til serveren.
Pรฅ den annen side kobler PowerCenter-klienten seg til kildene og mรฅlene for รฅ importere metadataene og definisjonene av kilde-/mรฅlstrukturen. Sรฅ den mรฅ ogsรฅ ha tilkobling til kilde-/mรฅlsystemene.
- For รฅ koble til integrasjonstjenesten og repositorytjenesten bruker PowerCenter-klienten TCP/IP-protokoller.
- For รฅ koble til kildene og mรฅlene bruker PowerCenter-klienten ODBC-drivere.
Kilder & Targets
Informatica er en ETL og dataintegrasjonsverktรธy, vil du alltid hรฅndtere og transformere en eller annen form for data. Inndataene til kartet vรฅrtpings i Informatica kalles kildesystemet. Vi importerer kildedefinisjoner fra kilden og kobler deretter til den for รฅ hente kildedataene i kartet vรฅrt.pings. Det kan vรฆre forskjellige typer kilder, og de kan vรฆre plassert pรฅ flere steder. Basert pรฅ kravene dine kan mรฅlsystemet vรฆre et relasjonelt eller flatt filsystem. Flate filmรฅl genereres pรฅ Informatica-servermaskinen, som kan overfรธres senere ved hjelp av FTP.
Relasjonell โ denne typen kilder er databasesystemtabeller. Disse databasesystemene eies vanligvis av andre applikasjoner som oppretter og vedlikeholder disse dataene. Det kan vรฆre en CRM-database, en HR-database og sรฅ videre. For รฅ bruke slike kilder i Informatica, fรฅr vi enten en kopi av disse datasettene, eller vi fรฅr utvalgte rettigheter pรฅ disse systemene gjennom SQL.
Flate filer โ Flate filer er de vanligste datakildene etter relasjonsdatabaser i Informatica. En flat fil kan vรฆre en kommaseparert fil, en tabulatorseparert fil eller en fil med fast bredde. Informatica stรธtter alle kodesider som ASCII eller Unicode. For รฅ bruke den flate filen i Informatica mรฅ definisjonene importeres pรฅ samme mรฅte som vi gjรธr for relasjonstabeller.







