Sei sulla pagina 1di 42

Cracle uaLa lnLegraLor Cracle uaLa lnLegraLor

Componentes de ODI
Java VM
Designer
Operator Security
Manager
Topology
Manager
Agent
Apply 8l | CopyrlghL 2011, Cracle. All rlghLs reserved. . 2
Master Repository Work Repository
Data Base
ETL
Oracle
Informix
DB2
ODBC
Text File
MVS
Cr|gen
SQL Server
Red Brick
Informix
Oracle
ODBC
Text Files
MVS
Dest|no
ODI - Designer
Qu puedo hacer con el Designer?
Especificar el formato de las estructuras de origen y
Se utiliza para disear y testeat las transformaciones
de datos.
Apply 8l | CopyrlghL 2011, Cracle. All rlghLs reserved. . 3
Especificar el formato de las estructuras de origen y
destino.
Crear interfaces para las transformaciones de datos.
Crear y ejecutar scripts sobre diversas tecnologas.
Programar ejecuciones automticas.
ueslgner
ODI - Operator
Se utiliza para ejecutar procesos y monitorear
los resultados.
Qu puedo hacer con el Operator?
Monitorear ejecucin de procesos.
Visualizar estadsticas de ejecucin.
Apply 8l | CopyrlghL 2011, Cracle. All rlghLs reserved. . 3
Visualizar estadsticas de ejecucin.
Recuperar mensajes de error.
Ejecutar procesos.
Topology Manager
Se utiliza para visualizar y editar la arquitectura
fsica y lgica.
Qu puedo hacer con el Manager?
Definir y modificar conexiones con diversas
Apply 8l | CopyrlghL 2011, Cracle. All rlghLs reserved. . 6
tecnologas.
Crear Agentes de ejecucin.
Definir nuevas tecnologas.
Crear repositorios de trabajo.
1opology Manager
LsLrucLura
Security Manager
Crea y administra usuarios y permisos.
Qu puedo hacer con el Administrator?
Crear usuarios.
Apply 8l | CopyrlghL 2011, Cracle. All rlghLs reserved. . 9
Crear usuarios.
Crear y editar perfiles de usuario.
Editar contraseas de usuarios.
Asignar perfiles/permisos a usuarios.
Agent
Atiende consultas.
Realiza ejecuciones.
Dispara ejecuciones programadas. Dispara ejecuciones programadas.
ueslgner
kMs
Mdulos de ConoclmlenLo
LkM: Mdulo de Carga. Carga reglsLros desde
dlversos orlgenes en Lablas del sLaglng area. dlversos orlgenes en Lablas del sLaglng area.
lkM: Modulo de lnLegracln. unlflca Lablas
Lemporales para flnalmenLe lnserLar en el desLlno.
CkM: vallda resLrlcclones de la Labla desLlno sobre la
Labla creada por el lkM.
8kM: Mdulo para lngenlerla lnversa.
kM para 1ecnologla llLL
Carga desde Arch|vo |ano Descr|pc|n
LkM llle Lo SCL Modulo esLndar. uLlllza SCL generlco. Carga Lodos
los reglsLros del archlvo en una Labla Lemporal con el
nombre C$_#nombreuesLlno.
LkM llle Lo Cracle (SCLLu8) uLlllza SCL Loader para cargar dlrecLamenLe en
desLlno. 8equlere que haya lnsLalado un cllenLe desLlno. 8equlere que haya lnsLalado un cllenLe
Cracle con el Lnsnames correcLamenLe conflgurado.
Carga hac|a un Arch|vo |ano Descr|pc|n
lkM SCL Lo llle Append uLlllza SCL generlco.
Sl no exlsLe el archlvo no exlsLe lo crea.
uede conflgurarse Lruncar el archlvo o para agregar
daLos al flnal.
8equlere selecclonar un sLaglng area alLernaLlvo.
kM para 1ecnologla C8ACLL
Mdu|o Descr|pc|n
lkM Cracle lncremenLal updaLe 1lene modo lnserL, updaLe, e lnserL-updaLe. ara
reallzar esLas operaclones se basa en la clave
prlmarla deflnlda en la Labla desLlno.
Cenera una Labla Lemporal de lnLegracln
(l$_nombreuesLlno) , donde el CkM reallzar
dlversas valldaclones. dlversas valldaclones.
Sl el orlgen y desLlno esLn en el mlsmo servldor
flslco no se requlere LkM.
CkM Cracle vallda la lnLegrldad de los reglsLros prxlmos a
lnserLarse conLra las resLrlcclones deflnldas en la
Labla desLlno.
Los reglsLros lnvlldos son desvlados a la Labla de
errores (L$_nombreuesLlno).
kM para 1ecnologla C8ACLL
Mdu|o Descr|pc|n
LkM Cracle Lo Cracle (u8Llnk) Lll para cuando se Llenen orlgen y desLlno en
servldores dlsLlnLos.
lunclonamlenLo:
Crea una vlsLa en orlgen sobre la/s Lablas lmpllcadas.
Crea un dbllnk en desLlno.
Crea un slnnlmo en desLlno para la vlsLa creada en Crea un slnnlmo en desLlno para la vlsLa creada en
orlgen.
LkM SCL Lo Cracle AlLernaLlva al u8Llnk, con la dlferencla de que crea
una Labla Lemporal de carga (C$_xxx), con Lodos los
reglsLros necesarlos del orlgen.
kM para Lecnologla Cenerlc SCL
Mdu|o Descr|pc|n
CkM SCL vallda la lnLegrldad de los reglsLros prxlmos a
lnserLarse conLra las resLrlcclones deflnldas en la Labla
desLlno.
Los reglsLros lnvlldos son desvlados a la Labla de
errores (L$_nombreuesLlno).
lkM SCL ConLrol Append Lll para agregar reglsLros en Lablas que no Llenen
resLrlcclones deflnldas, ya que permlLe desacLlvar el
uso de CkMs sln problemas.
lkM SCL lncremenLal updaLe Slmllar al de Cracle, pero al ser generlco, lnserLa
reglsLro por reglsLro. or esLo mlsmo no es
recomendado para grandes volumenes de daLos
lkM SCL Lo SCL Append Lll cuando se quleren Lransferlr grandes volumenes de
reglsLros sln reallzar valldaclones.
kM para 1ecnologla Pyperlon Lssbase
Mdu|o Descr|pc|n
8kM Pyperlon Lssbase Ls necesarlo uLlllzarlo para reallzar la lngenlerla
lnversa de las apllcaclones Lssbase
lkM SCL Lo Pyperlon Lssbase
(uA1A)
Carga daLos en apllcaclones Lssbase.
(uA1A)
lkM SCL Lo Pyperlon Lssbase
(ML1AuA1A)
Carga meLadaLos en apllcaclones Lssbase.
LkM Pyperlon Lssbase uA1A Lo SCL LxLrae daLos de apllcaclones Lssbase.
LkM Pyperlon Lssbase ML1AuA1A
Lo SCL
LxLrae meLadaLos de apllcaclones Lssbase.
kM para Lecnologla Pyperlon llnanclal ManagemenL
Mdu|o Descr|pc|n
8kM Pyperlon llnanclal ManagemenL lngenlerla lnversa.
lkM SCL Lo Pyperlon llnanclal
ManagemenL uaLa
Carga daLos.
ManagemenL uaLa
lkM SCL Lo Pyperlon llnanclal
ManagemenL ulmenslon
Carga meLadaLos.
LkM Pyperlon llnanclal
ManagemenL uaLa Lo SCL
LxLrae daLos.
LkM Pyperlon llnanclal
ManagemenL Members 1o SCL
LxLrae meLadaLos.
kM para Lecnologla Pyperlon lannlng
Mdu|o Descr|pc|n
8kM Pyperlon lannlng lngenlerla lnversa
lkM SCL Lo Pyperlon lannlng Carga meLadaLos en Pyperlon lannlng
SLaglng Area
Ls donde los Mdulos de ConoclmlenLo crean
las esLrucLuras Lemporales duranLe la carga de
daLos.
uebe esLar en un moLor relaclonal. uebe esLar en un moLor relaclonal.
or defecLo se uLlllza el esquema desLlno
como sLaglng area.
ara casos especlales puede uLlllzarse el
SunCSlS MLMC8? LnClnL, que es un moLor
vlrLual con Lecnologla Pypersonlc SCL.
SLaglng Area & kMs
L[emplo de carga de daLos desde dos Lablas,
C8uL8S y LlnLS, y un archlvo plano,
CC88LC1lCnS.
SLaglng Area & kMs
Ln el grflco podemos observar:
1. un proceso de exLraccln y [oln enLre las
Lablas C8uL8S y LlnLS que carga el
resulLado en 1LM_1. resulLado en 1LM_1.
2. un proceso que carga el conLenldo de
CC88LC1lCnS.LxL en la Labla 1LM_2.
3. un proceso que reallza un [oln enLre las
Lablas 1LM_1 y 1LM_2 y carga el
resulLado en 1LM_SALLS.
SLaglng Area & kMs
4. un proceso que conLrola sllos reglsLros de
1LM_SALLS cumplen con las resLrlcclones
deflnldas en la Labla SALLS. Los reglsLros que
no cumplen con esLas resLrlcclones son
marcados y cargados en la Labla Lrrors. marcados y cargados en la Labla Lrrors.
3. llnalmenLe un proceso Loma los reglsLros de
la Labla 1LM_SALLS, y los compara con los de
SALLS, lnserLando los nuevos y acLuallzando
los exlsLenLes.
SLaglng Area & kMs
Ln esLe grflco se muesLra como resuelve Cul el e[emplo
anLerlor medlanLe el uso de mdulos de conoclmlenLo:
SLaglng Area & kMs
Los procesos 1 y 2 son reallzados por LkMs que
llevan los reglsLros desde los orlgenes hasLa el
SLalglng Area, que se encuenLra denLro del desLlno.
Luego el lkM se encarga de unlflcar Lodas las Lablas
que crearon los LkMs en una Labla de lnLegracln, que crearon los LkMs en una Labla de lnLegracln,
(proceso 3).
Ll CkM es el que se encarga de valldar las
resLrlcclones, (proceso 4).
llnalmenLe el lkM se encarga de lnserLar y acLuallzar
la Labla desLlno, (proceso 3).
SLaglng Area & kMs
Ln esLe graflco se puede ver la Lransformacln en
una lnLerfaz de Cul.
lnLerfaces
Ls donde se reallzan las Lransformaclones.
Se selecclona el desLlno, los orlgenes y los Se selecclona el desLlno, los orlgenes y los
mdulos de conoclmlenLo para la exLraccln,
lnLegracln y valldacln de daLos.
Se selecclona sLaglng area.
varlables
Son ob[eLos que almacenan valores medlanLe
scrlpLs que e[ecuLan consulLas a Lablas u oLros scrlpLs que e[ecuLan consulLas a Lablas u oLros
orlgenes.
Sus valores pueden ser aslgnados en Llempo
de e[ecucln por los usuarlos.
Secuenclas
Son slmllares a las varlables, pero Son slmllares a las varlables, pero
lncremenLan su valor cada vez que son
usadas.
lunclones del usuarlo
Son fragmenLos de cdlgo que acepLan Son fragmenLos de cdlgo que acepLan
parmeLros de enLrada.
Su flnalldad es reduclr la redundancla de
cdlgo.
rocedlmlenLos
Son ob[eLos compuesLos por sLeps, en los cuales se
e[ecuLa un scrlpL sobre cualqulera de las Lecnologlas e[ecuLa un scrlpL sobre cualqulera de las Lecnologlas
soporLadas por Cul.
LnLre las Lecnologlas mas lmporLanLes soporLadas se
encuenLran SCL, !yLhon y CSCommand.
ueden reallzar llamadas a los meLodos de
susLlLucln de Cul, los cuales devuelven lnformacln
del meLadaLa.
aqueLes
Son ob[eLos que deflnen una secuencla de
e[ecucln para lnLerfaces, varlables, e[ecucln para lnLerfaces, varlables,
secuenclas, procedlmlenLos, eLc.
La e[ecucln de cada elemenLo esLa
condlclonada por el resulLado exlLoso o
errneo del elemenLo anLerlor.
Lscenarlos
Son ob[eLos compllados y llsLos para ser
e[ecuLados exLernamenLe, ya sea desde el e[ecuLados exLernamenLe, ya sea desde el
modulo CperaLor, el MeLadaLa navlgaLor o a
Lraves de un comando de consola.
Sl blen lo mas comun es compllar paqueLes,
las lnLerfaces, los procedlmlenLos Lamblen
pueden ser compllados.
Modelos
Son la represenLacln con[unLos de orlgenes Son la represenLacln con[unLos de orlgenes
de daLos.
ueden represenLar Lsquemas en Cracle,
dlrecLorlos en el slsLema de archlvos del SC,
apllcaclones lannlng, eLc.
Almacenes de uaLos
Son la represenLacln de los orlgenes de Son la represenLacln de los orlgenes de
daLos.
ueden represenLar Lablas, archlvos planos,
archlvos excel, dlmenslones plannlng, eLc.
1opology Manager
8eposlLorlo MaesLro
Almacena caracLerlsLlcas de Lodas las
Lecnologlas soporLadas, daLos de Lodas las Lecnologlas soporLadas, daLos de Lodas las
conexlones creadas, deflnlclones de los
agenLes y las conexlones con los 8eposlLorlos
de 1raba[o que puedan exlsLlr.
8eposlLorlo de 1raba[o
Almacena Lodos los elemenLos creados en el Almacena Lodos los elemenLos creados en el
mdulo ueslgner que componen el proyecLo.
Servldores de uaLos
ueben crearse denLro de una Lecnologla
especlflca denLro de la ArqulLecLura llslca. especlflca denLro de la ArqulLecLura llslca.
ConLlenen lnformacln de conexln a dlversos
orlgenes de daLos: servldores de bases de
daLos, conLroladores Cu8C, eLc.
Lsquemas llslcos
ueben crearse denLro de un Servldor de ueben crearse denLro de un Servldor de
uaLos, denLro de una Lecnologla deLermlnada.
ApunLan a dlrecLorlos flslcos, esquemas de
bases de daLos, apllcaclones lannlng, eLc.
Lsquemas Lglcos
Son los esquemas con los que Lraba[a el Son los esquemas con los que Lraba[a el
ueslgner.
Se vlnculan con los esquemas flslcos medlanLe
un conLexLo.
MeLadaLa navlgaLor
Ls una lnLerfaz web que permlLe e[ecuLar
Lscenarlos, ver esLadlsLlcas de e[ecuclones
anLerlores, recuperar mensa[es de error, pasar
parmeLros a Lscenarlos que se van a e[ecuLar, parmeLros a Lscenarlos que se van a e[ecuLar,
eLc.
uebe desplegarse en un servldor de
apllcaclones !ava y se le debe conflgurar la
conexln con los reposlLorlos deseados.

Potrebbero piacerti anche