2 PlsLorla del L1L" 0 Ceneracln - uesarrollo manual ./#%0/1&" &+)-"+- 2#31415# "&+6141&+)- 7 .861,- 9#:;- <31,& $-+-$141&+)-= 6& >"-,"#4#$18+ 1 Ceneracln - Ceneradores de Cdlgo ./#%0/1&" &+)-"+- ?&+6141&+)- @#A-B2&61-BC%)- 7 .861,- 9#:;- C%)# >"-6/$:;16#6D E&31F1%16#6 G $#%16#6 2 Ceneracln - MoLor ropleLarlo (Lnglne) <+)-"+- H"IJ$- 7 .-+)"-% 6& E/A- C"0/1)&$)/"# $&+)"#%15#6# 7 ?&0/1&"& K&";16-" >"->1&)#"1- C%)- "&+6141&+)- 7 <=$#%#F1%16#6 @#A# 3 Ceneracln - Cenerador SCL nauvo ./#%0/1&" &+)-"+- <LM B <ML B <C* 7 L1&4>- ?&#% N+1$#4&+)& "&0/1&"& $-+-$141&+)-= 6& KOM C"0/1)&$)/"# 61=)"1F/16# 7 9- "&0/1&"& =&";16-" C%)- "&+6141&+)- 7 <=$#%#F1%16#6 C%)# Sql Sql Datos Datos Datos Engine Tiempo Datos Datos Qu es ODI? ODI (Oracle Data Integrator) es un Integrador de Datos de Oracle. Qu es la Integracin de Datos? Es el proceso combinar datos que residen en diferentes fuentes para permitir al usuario final tener una vista unificada de todos sus datos. 4 ?our ro[ecLs FINANCE CAM SALES ACCOUNTS CMMS Datawarehouse Verification and diffusion of decisional information Datamart Datamart To be reactive to increasing demands for decisional information eCommerce eDatamart Diffuse and share information with external partners ERP/CRM Migrate your legacy applications Replicate, exchange and verify Application data External Data ! ETL / Data Warehouse Batch and Real-Time ! EAI Application Integration ! Data Replication ! Data Synchronization ! Data Migration !(* !(* !(* !(* !(* 5 C"0/1)&$)/"# ERP/ CRM DWH OLAP Flat Files XML MOM JCA JDBC JNDI JDBC JDBC/OS JMS JDBC/OS LDAP Directory DBMS Development processes Management of Access privileges
Description of IS infrastructure Administering of production operations SUNOPSIS REPOSITORY EXPLORER Remote execution Display of meta-data DESIGNER SECURITY TOPOLOGY OPERATOR ?<P!K*L!?Q <% ?&>-=1)-"1- Ls un reposlLorlo de meLadaLos lnLegrado, ablerLo comparudo, que almacena meLadaLos de las apllcaclones y daLos lnvolucrados en las Lransformaclones y procesos de lnLegracln, las verslones de los proyecLos desarrollados y Lodas las lnformaclones requerldas para el uso de esLos (planeamlenLo, programacln y reporLes de e[ecucln). Master Repository Work Repository (Dev) Work Repository (Prod) Separation of environments 7 MasLer 8eposlLory A slngle masLer reposlLory for Lhe enure lnformauon sysLem Managed by 1opology and SecurlLy Manager modules lL conLalns : Cverall descrlpuon of l.S. lnfrasLrucLure uaLa server u8Ls hyslcal and loglcal archlLecLures of Lhe l.S. uenluon SecurlLy pollcy Sunopsls users roles and access prlvlleges verslon managemenL of developed componenLs (pro[ecLs, models, .) Master Repository 8 Work 8eposlLory Models uenluon of Lables, les, messages, columns, keys, condluons eLc. !ournallzauon parameLers (subscrlbers, .) ro[ecLs ackages, lnLegrauon lnLerfaces, Speclc rocedures, varlables, Sequences knowledge Modules Scenarlos Complle code generaLed ln pro[ecLs Schedules LlsL of scenarlos Lo be launched accordlng Lo producuon schedules !ournal 8unume reporLs Work Repository ueslgner Ls donde los proyecLos son desarrollados lngenlerla reversa auLomuca de apllcaclones y bases de daLos uesarrollo grco y manLenlmlenLo de las lnLerfaces de Lransformacln e lnLegracln vlsuallzacln de los u[os de daLos de las lnLerfaces AdmlnlsLracln auLomuca de la documenLacln CusLomlzacln de cdlgo generado
ueslgner CperaLor AdmlnlsLra y monlLorea la produccln presenLa los logs de e[ecucln, con mensa[es de error, numeros de las procesadas, esLadlsucas de e[ecucln, y oLros. ermlLe a los desarrolladores hacer depuracln de los procesos.
CperaLor 1opology Manager uene la arqulLecLura nslca y lglca de la lnfraesLrucLura. Se encarga de reglsLrar en el reposlLorlo maesLro Servldores, Lsquemas y AgenLes
1opology Manager SecurlLy Manager AdmlnlsLra los usuarlos, perles y prlvlleglos de acceso. uede Lamblen dar prlvlleglos especlcos a ob[eLos y funclonalldades SecurlLy Manager Mdulos de ConoclmlenLo (knowledge Modules) Los Mdulos de ConoclmlenLo lmplemenLan los u[os de daLos acLuales y denen las planullas para la generacln de cdlgo a Lraves de muluples slsLemas lnvolucrados en cada proceso. ulferenLes upos de Mdulos de ConoclmlenLo - 8kM (8everse knowledge Modules) - LkM (Loadlng knowledge Modules) - !kM (!ournallzlng knowledge Modules) - lkM (lnLegrauon knowledge Modules) - CkM (Check knowledge Modules) - SkM (Servlce knowledge Modules) Modulos Crcos ueslgner CperaLor 1opology Manager SecurlLy Manager Ll AgenLe Ln uempo de e[ecucln, el agenLe coordlna la e[ecucln de los escenarlos de produccln. La e[ecucln de procesos puede ser dlsparada a parur de uno de los mdulos grcos o Lamblen por el agenLe o desde herramlenLas de Lerceros (schedulers). MeLadaLa navlgaLor Ls un cllenLe web para el acceso al 8eposlLorlo de Cracle uaLa lnLegraLor. LlsLa, lnvesuga y anallza Lodo el conLenldo del reposlLorlo, adems de ofrecer daLa llneage Lraclng", referenclas cruzadas, anllsls de lmpacLo, eLc. 1amblen se puede uullzar esLa herramlenLa para la admlnlsLracln de procesos en e[ecucln. 22 asos a segulr para una lmplemenLacln ! uenlr la arqulLecLura de la l.S. vlsLas nslcas y lglcas Mapeo nslco / lglco ! uenlcon de Modelo lngenlerla lnversa uenlclon de 1ablas ConsLralnLs ! uenlclones de 8eglas Seleccln de desunosy fuenLes 8eglas de Lransformacln 8eglas de verlcacln (verlcacln de resLrlccln) Cargando las esLraLeglas ! ruebas unlLarlas verlcacln de cdlgo fuenLe uepuracln ! uenlclon de la Malla uenlr los pasos ruebas de lnLegraclon Cenracln de casos
! ackaglng / dellvery uenlclon de la verslon uesplegar casos rogramar Lareas D e s i g n e r
Project/Scen D e s i g n e r
Topology Model Project/ Interface Project/Pkg Operator Operator Project/KM Creacln de un royecLo en Cul 1. uenlr una 1opologla (1opology Manager) 2. Crear los Modelos 3. Crear el royecLo 4. Crear y Crganlzar CarpeLas 3. lmporLar kMs. 6. Crear y Modlcar Cb[eLos 7. 1esLear los Cb[eLos 8. Pacer aqueLes 9. 1esLear aqueLes 10. Cenerar Lscenarlos 1. uenlr una 1opologla 1.1. Crear los ConLexLos 1.2. Crear los Servldores de uaLos 1.3. Crear Lsquemas llslcos 1.4. Crear los Lsquemas Lglcos 1.3. Crear AgenLes llslcos 1.6. Crear AgenLes Lglcos 1.1. Crear los ConLexLos Los ConLexLos reunen los componenLes de la ArqulLecLura llslca (ArqulLecLura 8eal), con los componenLes de la ArqulLecLura Lglca, que es la que usa el usuarlo para Lraba[ar. 1.1. Crear los ConLexLos 1.2. Crear los Servldores de uaLos correspondlenLes a cada servldor usado.
1.2. Crear los Servldores de uaLos 1.2. Crear los Servldores de uaLos 1.3. Crear Lsquemas llslcos Lsquema llslco: Lsquema de uaLos Lsquema de 1raba[o, que es donde Cul creara y manlpular las Lablas Lemporales asocladas con los orlgenes y desunos conLenldos en el esquema de daLos. 1.3. Crear Lsquemas llslcos 1.3. Crear Lsquemas llslcos Sl el Lsquema llslco no exlsLe, se crear auLomucamenLe al upear su nombre. 1.3. Crear Lsquemas llslcos vlncular los esquemas nslcos y lglcos en el conLexLo: 2. Crear los Modelos uesde el Modulo ueslgner:
2. Crear los Modelos 2. Crear los Modelos 2. Crear los Modelos 2. Crear los Modelos 3. Crear el royecLo 3. Crear el royecLo 4. Crear y Crganlzar CarpeLas Ln las CarpeLas se almacenan los aqueLes, lnLerfaces y rocedlmlenLos Lscenarlos, eLc. 3. lmporLar kMs ueben lmporLarse los kMs adecuados para cada Lecnologla. Los kMs se encuenLran en el dlrecLorlo !"#$%"&'()*+,- "-./+0/" 3. lmporLar kMs 6. Crear y Modlcar Cb[eLos - varlables - Sequences - lnLerfaces - rocedures - user funcuons Crear lnLerfaces Crear lnLerfaces Crear lnLerfaces ArrasLrar desde el rbol de Modelos, la Labla de desuno sobre la parLe derecha de la venLana. ArrasLrar las Lablas de orlgen sobre la parLe lzqulerda. Lscrlblr las reglas de mapeo para cada columna de la Labla-desuno en el panel lnferlor. Crear lnLerfaces Crear lnLerfaces Se debe selecclonar el lugar donde se e[ecuLar dlcha regla (orlgen, rea de ensayo, desuno), segun corresponda. ara hacer un 2&-3 se debe arrasLrar un campo sobre oLro en las Lablas de orlgen. Crear lnLerfaces 8. Pacer aqueLes un aqueLe es una secuencla ordenada de Cb[eLos (lnLerfaces, rocedlmlenLos, eLc.)
8. Pacer aqueLes uenLro de la esLana $-(4'(. arrasLrar los ob[eLos para armar una secuencla. 1amblen se pueden arrasLrar ob[eLos de la barra de herramlenLas en la parLe lzqulerda del a venLana. 8. Pacer aqueLes 8. Pacer aqueLes Sl un proceso Lermlna su e[ecucln correcLamenLe, a conunuacln se e[ecuLar el proceso que esLa apunLado por una echa verde. Sl una e[ecucln Lermlna con errores, el slgulenLe proceso a e[ecuLar ser el que esLa apunLado por una echa ro[a. 10. Cenerar Lscenarlos un escenarlo es una versln compllada de un paqueLe. una vez generado no se puede modlcar. Sl se desea modlcar un paqueLe, es necesarlo generar nuevamenLe el escenarlo. Se pueden e[ecuLar desde llnea de comandos. 1esLear L[ecuclones Las e[ecuclones de procedlmlenLos, lnLerfaces, paqueLes o escenarlos, pueden ser monlLoreadas desde el mdulo #/+'(5&'6 1esLear L[ecuclones 1amblen es poslble ver las las que no fueron lnserLadas por Lener errores errores. Scheduleando un Lscenarlo 1. LdlLar &,-/('(.768(5 2. Crear scrlpLs para lanzar AgenLe llslco 3. Crear AgenLe llslco 4. Crear AgenLe Lglco 3. 1esLear 6. lnserLar rogramacln LdlLar &,-/('(.768(5 odlparams.baL esLa slLuado en el subdlrecLorlo \bln del dlrecLorlo Cul. Crear los ScrlpLs necesarlos para lnlclar y deLener el agenLe: sLarL.baL: C:\Cul\oracledl\bln\agenLscheduler -porL=<puerLo> -name=<nombre>" -v=<valor enLre 0 y 3>" sLop.baL: C:\Cul\oracledl\bln\agenLsLop -porL=<mlsmo puerLo>" Crear scrlpLs Crear AgenLe llslco uesde el 1opology Manager:
Crear AgenLe llslco Crear AgenLe Lglco Crear AgenLe Lglco vlncular AgenLe Lglco al AgenLe llslco con un ConLexLo. Crear AgenLe Lglco Pacer lo mlsmo en el ConLexLo: 1esLear Lanzar el AgenLe e[ecuLando el archlvo .baL 1esLear Abrlr el AgenLe llslco y 1esLear: lnserLar rogramacln uesde el Mdulo ueslgner: lnserLar rogramacln MonlLorear L[ecuclones uesde el mdulo CperaLor: CLras formas de e[ecuLar Lscenarlos: uesde Llnea de Comandos: sLarLscen <name> <verslon> <ConLexL code> [<Log_Level>] [- SLSSlCn_nAML=<sesslon name>] [-kL?WC8uS=<keywords>] [-nAML=<agenL_name>] [-v=<Lrace level>] [<varlable>=<value>] CLras formas de e[ecuLar Lscenarlos: uesde el mdulo CperaLor: