Il Package consente di definire e associare metadati personalizzati, detti Extended Metadata, a livello di:
✓ Package e Package Config;
✓ Oggetti di un Package (e.g. Connection o Book);
✓ Campi della Column List di Data Link e Data Engine;
✓ Rule di Rule Engine.
A ciascun metadato è possibile assegnare un tipo dato, i cui valori sono compresi:
✓ In un determinato dominio;
✓ In una lista di valori specificata.
![]()
I valori dei metadati di un oggetto sono consultabili dagli oggetti Package Examiner e Catalog Examiner. |
I metadati possono essere utilizzati per:
✓ Classificare regole di controllo per filiera
✓ Identificare la Solution d’appartenenza di uno o più Package
![]()
Gli Extended Metadata sono definiti su singolo Package e non su Catalog. |
Al fine di aggiungere un External Metadata, si accede al tab External Metadata Definition, disponibile nei Package Detail (doppio click sull'icona del Package aperto).
In questo tab, è presentato un grid che permette la definizione dei seguenti campi:
✓ Category
✓ EntityType
✓ Name
✓ DataType
✓ DataSize
✓ Scope
✓ Description
✓ Layout
Il campo Category rappresenta la categoria dell'oggetto a cui può essere associato l'External Metadata. Esso può assumere i seguenti valori, selezionabili da tendina:
✓ Entity
✓ Column
✓ Rule
Il campo EntityType rappresenta la tipologia di entità del Package a cui il metadato da riferimento. Si possono selezionare una o più opzioni dall'apposita drop down.
Il campo Name rappresenta il nome del metadato.
I campi DataType e DataSize rappresentano il tipo SQL del metadato e la relativa dimensione (ove prevista).
Il campo Scope può assumere il valore Public o Private, a seconda che il metadato possa essere esposto esternamente al Package o meno.
![]()
Il campo Scope può assumere il valore Public solo se nell'EntityType sono selezionati i valori Package e/o PackageExaminer. |
Il campo Description permette di inserire una descrizione estesa del metadato.
Infine, il campo Layout permette di impostare il layout del metadato, grazie all'apposito ExtendedMetadata Layout Editor.
![]()
ESEMPI DI UTILIZZO DEGLI EXTENDED METADATA Gli Extended Metadata coprono la necessità di poter definire più metadati: ✓ Quante Rules ho nel mio Package che fanno controlli di completezza? ✓ Posso etichettare le connessioni a DB con il nome dell'applicativo owner del DB? ✓ Quali sono i Book destinati al "Data Steward"? Può essere utile: ✓ etichettare i DataLink per tipologia d'uso per poterli meglio manutenere; ✓ allegare ad un Package i documenti di analisi o di normativa; ✓ etichettare un Package per indicare di che Solution fa parte e la sua versione.
|