Esercitazione su Informatica PowerCenter: ArchiSchema della struttura e componenti
⚡ Riepilogo intelligente
Informatica PowerCenter segue un'architettura orientata ai servizi, composta da un dominio, nodi, il servizio Repository e il servizio di integrazione. Questa pagina illustra ciascun componente, come la console di amministrazione configura un dominio e come i client accedono a origini e destinazioni.

Elaborazione PowerCenter Architectura
L'architettura complessiva di Informatica PowerCenter è una Orientato al servizio Architectura (SOA). L'architettura dello strumento ETL Informatica è composta dai seguenti servizi e componenti:
- Servizio Repository – Responsabile della gestione dei metadati di Informatica e della fornitura dell'accesso ad essi per altri servizi.
- Servizio di integrazione: responsabile del trasferimento dei dati dalle fonti alle destinazioni.
- Servizio di reporting – Consente la generazione di report.
- Nodi – Piattaforma di calcolo su cui vengono eseguiti i servizi sopra descritti.
- Informatica Designer – Utilizzato per la creazione di mappepings tra sorgente e destinazione.
- Workflow Manager – Utilizzato per creare flussi di lavoro e altre attività e per eseguirli.
- Monitoraggio del flusso di lavoro – Utilizzato per monitorare l'esecuzione dei flussi di lavoro.
- Gestore del repository – Utilizzato per gestire gli oggetti nel repository.
Il diagramma seguente mostra come questi strumenti client, servizi applicativi e nodi si integrano all'interno di una singola installazione di PowerCenter.
Informatica Archidiagramma della struttura
Nota sulla versione: Il servizio di reporting menzionato sopra appartiene a versioni precedenti. Informatica ha interrotto il supporto per il servizio di reporting, il servizio di reporting e dashboard e Data Analyzer a partire dalla versione 10.1.1, consigliando l'utilizzo di uno strumento di reporting di terze parti.
Dominio Informatica
Il dominio Informatica è l'unità amministrativa fondamentale dello strumento Informatica. Si tratta di una raccolta di nodi e servizi. Questi nodi e servizi possono essere ulteriormente suddivisi in cartelle e sottocartelle in base alle esigenze amministrative.
Ad esempio, nella schermata sottostante, nella finestra del dominio, si può notare la creazione della cartella "Domain_Rajesh", al cui interno è stato creato un nodo denominato "node01_rajesh" e i servizi "guru99 integration services".
Dominio in Informatica
Un nodo è la rappresentazione logica di una macchina all'interno del dominio. Un nodo è necessario per eseguire servizi e processi in Informatica.
Puoi avere più nodi in un dominio. In un dominio troverai anche un nodo gateway.
Il nodo gateway è responsabile della ricezione delle richieste da diversi strumenti client e dell'instradamento di tali richieste a diversi nodi e servizi.
In un dominio esistono due tipi di servizi:
- Gestore dei servizi: Il gestore dei servizi gestisce le operazioni di dominio come l'autenticazione, l'autorizzazione e la registrazione. Esegue inoltre i servizi applicativi sui nodi e gestisce utenti e gruppi.
- Servizi applicativi: un servizio applicativo rappresenta i servizi specifici del server, come il servizio di integrazione, il servizio di repository e il servizio di reporting. Questi servizi vengono eseguiti su nodi diversi a seconda della configurazione.
Configurazione del dominio in Informatica
Come accennato in precedenza, il dominio rappresenta il controllo amministrativo di base in Informatica. È l'entità principale che comprende altri servizi come il servizio di integrazione, il servizio di repository e vari nodi.
La configurazione del dominio può essere effettuata tramite la console di amministrazione di Informatica. La console può essere avviata tramite browser web, come mostrato di seguito.
Una volta aperto nel browser web, richiede l'accesso come amministratore. La password viene impostata durante l'installazione di Informatica.
Dopo aver effettuato l'accesso al dominio Informatica, la pagina iniziale si presenta più o meno così.
Nel riquadro di sinistra vengono visualizzati i nodi, i servizi di repository e i servizi di integrazione esistenti nel dominio.
Nella finestra principale, mostra lo stato di tali servizi, se sono attivi o inattivi.
Proprietà del Dominio in Informatica
Nella pagina di amministrazione, fai clic sul menu "Proprietà" per visualizzare le proprietà del dominio, come mostrato nello screenshot qui sotto.
Proprietà del Dominio in Informatica
Di seguito sono riportate le proprietà chiave del Dominio in Informatica:
| Proprietà | Cosa controlla |
|---|---|
| Timeout della resilienza | Se uno qualsiasi dei servizi di integrazione o di repository non è disponibile, il timeout di resilienza è il numero di secondi durante i quali il servizio applicativo tenta di connettersi a tali servizi. |
| Periodo di riavvio | Il numero massimo di secondi che il dominio impiega per riavviare un servizio. |
| Modalità di dispaccio | La politica utilizzata dal bilanciatore di carico per distribuire i compiti ai vari nodi. |
| Tipo di database | Il tipo di database su cui è configurato il dominio. |
| Host del database | Nome host della macchina su cui è configurato il dominio. |
| Porta e nome del database | La porta del database e il nome dell'istanza del database per il dominio. |
Queste proprietà possono essere modificate in base alle esigenze.
Repository di Informatica PowerCenter
Il repository PowerCenter è un database relazionale simile OracleSi basa su Sybase o SQL Server ed è gestito dal servizio di repository. Consiste in tabelle di database che memorizzano i metadati.
In Informatica PowerCenter sono disponibili quattro strumenti client:
- Designer
- Responsabile del flusso di lavoro
- Monitoraggio del flusso di lavoro
- Gestore repository
Questi client possono accedere al repository utilizzando esclusivamente il servizio repository.
Per gestire un repository esiste un servizio Informatica chiamato Repository Service. Un singolo Repository Service gestisce esclusivamente un solo repository. Inoltre, un Repository Service può essere eseguito su più nodi per migliorare le prestazioni.
I servizi del repository utilizzano dei blocchi sugli oggetti, in modo che più utenti non possano modificare lo stesso oggetto contemporaneamente.
È possibile abilitare il controllo della versione nel repository. Con la funzionalità di controllo della versione, puoi mantenere diverse versioni dello stesso oggetto.
Gli oggetti creati nel repository possono avere i seguenti tre stati:
- Validi: Gli oggetti validi sono quelli la cui sintassi è corretta secondo Informatica. Questi oggetti possono essere utilizzati nell'esecuzione dei workflow.
- Non valido: Gli oggetti non validi sono quelli che non rispettano gli standard o le regole specificate. Quando un oggetto viene salvato in Informatica, viene verificato se la sua sintassi e le sue proprietà sono valide e, in caso affermativo, l'oggetto viene contrassegnato con lo stato corrispondente.
- Oggetti interessati: gli oggetti interessati sono quelli i cui oggetti figli non sono validi. Ad esempio, in una mappaping, se stai utilizzando una trasformazione riutilizzabile e questo oggetto di trasformazione diventa non valido, allora la mappaping verrà contrassegnato come interessato.
Servizio di repository in Informatica
Il servizio Repository di Informatica gestisce le connessioni tra i client PowerCenter e il repository PowerCenter. Si tratta di un processo multi-thread separato che si occupa di recuperare, inserire e aggiornare i metadati all'interno del repository. È inoltre responsabile del mantenimento della coerenza dei metadati del repository. Lo screenshot seguente mostra come il servizio si interpone tra i client e il database del repository.
Servizio di repository in Informatica
Servizio di integrazione in Informatica
Il servizio di integrazione è il motore di esecuzione di Informatica; in altre parole, è l'entità che esegue le attività che creiamo in Informatica. Ecco come funziona:
- Un utente esegue un flusso di lavoro.
- Informatica impartisce istruzioni al servizio di integrazione per eseguire il flusso di lavoro.
- Il servizio di integrazione legge i dettagli del flusso di lavoro dal repository.
- Il servizio di integrazione avvia l'esecuzione delle attività all'interno del flusso di lavoro.
- Una volta completata l'esecuzione, lo stato dell'attività viene aggiornato, ovvero risulta fallita, riuscita o interrotta.
- Al termine dell'esecuzione, vengono generati un registro di sessione e un registro del flusso di lavoro.
- Questo servizio è responsabile del caricamento dei dati nei sistemi di destinazione.
- Il servizio di integrazione combina anche dati provenienti da diverse fonti.
Ad esempio, può combinare i dati di un Oracle tabella e un file di origine flat.
In sintesi, il servizio di integrazione Informatica è un processo residente sul server Informatica, in attesa che gli vengano assegnati compiti da eseguire. Quando eseguiamo un flusso di lavoro, il servizio di integrazione riceve una notifica per eseguire il flusso di lavoro. Quindi il servizio di integrazione legge il flusso di lavoro per conoscere dettagli come quali compiti deve eseguire, quali carta geograficapings chi è coinvolto e in quali tempi. Quindi il servizio legge i dettagli dell'attività dal repository e procede con l'esecuzione.
Connettività client e server PowerCenter
Entrambi i servizi sopra menzionati sono accessibili tramite gli strumenti client desktop, che richiedono due percorsi di rete separati.
Gli strumenti client di PowerCenter sono strumenti di sviluppo installati sui computer client. PowerCenter Designer, Workflow Manager, Repository Manager e Workflow Monitor sono i principali strumenti client.
La mappapingI file e gli oggetti che creiamo in questi strumenti client vengono salvati nel repository di Informatica, che risiede sul server di Informatica. Pertanto, gli strumenti client devono disporre di connettività di rete con il server.
D'altro canto, il client PowerCenter si connette alle origini e alle destinazioni per importare i metadati e le definizioni della struttura di origine/destinazione. Pertanto, deve anche disporre di connettività con i sistemi di origine/destinazione.
- Per connettersi al servizio di integrazione e al servizio di repository, il client PowerCenter utilizza i protocolli TCP/IP.
- Per connettersi alle origini e alle destinazioni, il client PowerCenter utilizza i driver ODBC.
Fonti & Targets
Informatica è un ETL e strumento di integrazione dati, dovrai sempre gestire e trasformare qualche forma di dati. L'input alla nostra mappapingIn Informatica, s è chiamato sistema sorgente. Importiamo le definizioni sorgente dalla sorgente e quindi ci connettiamo ad essa per recuperare i dati sorgente nella nostra mappa.pingPossono esserci diversi tipi di sorgenti, che possono trovarsi in più posizioni. In base alle esigenze, il sistema di destinazione può essere un sistema relazionale o un sistema a file flat. I sistemi a file flat vengono generati sul server Informatica e possono essere trasferiti successivamente tramite FTP.
Relazionali: questi tipi di sorgenti sono tabelle di sistemi di database. Questi sistemi di database sono generalmente di proprietà di altre applicazioni che creano e gestiscono questi dati. Può trattarsi di un database di gestione delle relazioni con i clienti (CRM), di un database delle risorse umane (HR) e così via. Per utilizzare tali sorgenti in Informatica, otteniamo una replica di questi set di dati oppure otteniamo privilegi di selezione su questi sistemi tramite SQL.
File flat – I file flat sono le fonti di dati più comuni dopo i database relazionali in Informatica. Un file flat può essere un file separato da virgole, un file delimitato da tabulazioni o un file a larghezza fissa. Informatica supporta qualsiasi tabella codici, come ASCII o Unicode. Per utilizzare un file flat in Informatica, le sue definizioni devono essere importate nello stesso modo in cui si importano le tabelle relazionali.







