Oracle Data Integrator 12c Carlos Sanz Porro Consultor Business Intelligence.

Slides:



Advertisements
Presentaciones similares
UNIVERSIDAD NACIONAL AUTONOMA DE MEXICO MODULO IV ADMINISTRACIÓN DE BASES DE DATOS Administración del DBMS E.I. L.E. Prof. Ramón Castro Liceaga SEMINARIO.
Advertisements

Especialista en Business Intelligence Integration Services SSIS Paquetes y Tareas de Flujo de Datos Microsoft SQL Server 2008 R2 Suscribase a
Especialista en Business Intelligence Integration Services SSIS (Sesión 3) Microsoft SQL Server 2008 R2 (Nov.2013) Suscribase a o.
Entrega final de proyecto Software para la gestión de inscripciones en cursos Universidad Nacional de Colombia Maestría en Ingeniería de Sistemas y Computación.
LEGIS presenta Versión LEGIS líder en información y soluciones para las empresas y profesionales trae al mercado colombiano HOTDOCS, un poderoso.
Curso PHP y MySQL Germán Galeano y Juan Bachiller Del 6 de Febrero al 12 de Marzo de 2012.
Web Services en Sakai Universidad Pública de Navarra Daniel Merino Echeverría (Centro Superior de Innovación Educativa)
Gestión de copias de seguridad mediante Cobian Backup.
TAREAS A REALIZAR. 1- Generar la base de datos. 2 - Crear las tablas. 3 - Establecer las relaciones. 4 - Cargar 10 registros por tabla. 5 - Elaborar y.
Introducción al Framework 3.0. Introducción Junto con Windows Vista se liberará al mercado una serie de tecnologías para desarrolladores de software que.
Construcción del diagrama de componentes y Generación automática de código fuente por Racional. Laboratorio # 2. Ingeniería Software II Curso
Autentificación: Verificar la identidad del usuario Autorización: Permitir o no, acceder a un recurso o realizar una determinada acción en función de.
BASE DE DATOS EN LA WEB POR- OSIRYS MARCIAGA JESUS NIETO.
Uso del Portal y Facturación Electrónica. JAIME ALVAREZ CORONA / SCI
Conferencia 9. ODBC, OLE DB y JDBC.
INGENIERÍA DE INFORMACIÓN Y APLICACIONES
INSTALACIÓN DEL SISTEMA C.A.N.O.A.
Guía de implementación
MSDE - ValeSoftware Objetivo MSDE-Instalación Vale Software
Ram Delta Systems We bring you a better future… Co-Med On Line
Gestión y registro de servicios en pisos turísticos y similares.
Alcance Visión general
Índice Parte II. La asignatura en acción Herramientas de comunicación 82 Correo 83 Mensajería 85 Rastreo de finalización 87 Filtros 89 Calificación de.
Esta presentación llevará probablemente a un debate con la audiencia, lo que generará elementos de acción. Use PowerPoint para realizar un seguimiento.
Seguimiento y Avance.
Stored Procedures Firebird.
Artículos Definición de grupos de artículos
POLITECNICO INDES COROZAL
Para las funciones de un Gestor de Puntos de Venta
SAP Business One, Versión 9.0
Paul Leger Procesos Paul Leger
Conectividad de Bases de Datos
Creación de Tareas Preventivas
TRABAJO BASE DE DATOS CARLOS MARTINEZ 7º3
TÍTULO DEL PROYECTO Plataformas Computacionales de Entrenamiento, Experimentación, Gestión y Mitigación de Ataques a la Ciberseguridad.
Introducción a Visual Studio .NET
Aplicaciones Web de Servidor
CÓMO CREAR UNA CUENTA EN WIKISPACES.COM.
PREZI..
ESTRUCTURA DE UN PROGRAMA SIMPLE EN JAVA
Las herramientas Case Julian madrigal.
Administrador de Tareas
Excel Finanzas Básicas
Regímenes Especiales El sistema calcula en forma automática los siguientes tipos de regímenes especiales: Retenciones realizadas junto con la orden de.
Experiencia en desarrollo de aplicaciones con plugins
Plataforma Nacional de Transparencia
CREAR INFORME EN CRYSTAL REPORTS
1. Bases de datos con varias tablas
LENGUAJE C.
Implementación de aplicaciones
 Se da a través del modelo ADO.NET Este modelo se puede definir como:  Un conjunto de interfaces, clases, estructuras y enumeraciones que permiten el.
Plataforma de Gestión de Servicios Sociales
CURSO PROGRAMACIÓN BÁSICA SEMANA 2
!!TUTORIAL PARA LA PLATAFORMA DE UNIQ!!
LEgo Java Operating System (LeJOS)
En este tutorial utilizará la replicación de instantánea
PROCEDIMIENTO ANTICIPO DE CAJA FIJA
En este tutorial utilizará la replicación transaccional con suscritores de actualización. En la primera lección se muestra cómo utilizar SQL Server Management.
Manejo de errores y excepciones
Como ser inserta un organigrama y como se modifica
Instituto de Educación Media Superior de la Ciudad de México
Integración y despliegue continuo con VSTS
FRAMEWORK DE DESARROLLO DE APLICACIONES EMPRESARIALES WEB
XIII Encuentros de Informática Municipal
Líderes de Calidad Sede Bogotá 2018
Diagrama de componentes
Carlos Manuel Ortega Avila
Guía rápida de configuración de usuarios
Excel Finanzas Básicas
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS
Transcripción de la presentación:

Oracle Data Integrator 12c Carlos Sanz Porro Consultor Business Intelligence

2 Importaciones y exportación Gestión de los objetos ODI permite exportar e importar cualquier objeto, proyectos, mappings, variables, sequencias, agentes, topologías, usuarios, roles,… La exportación se realiza sobre xml´s Permite importar hasta 4 tipos de estrategias distintas. Podemos comparar de manera automática los cambios producidos en destino y origen.

3 Importaciones y exportación Exportación Se exportará en un fichero XML Podemos exportar todos los ficheros de un proyecto. No podemos exportar varios proyectos a la vez. Si exportamos un proyecto habrá que exportar modelos, load plans, objetos globales

4 Importaciones y exportación Importación Antes de importar un objeto es recomendable versionar el objeto destino para poder recuperarlo. No podemos exportar varios proyectos a la vez. 4 Modos de importación:

5 Importaciones y exportación Importación Duplication Se crea un nuevo proyecto. Orientado a importación de nuevos proyectos o duplicar existentes. Synonym mode insert Si el objeto no existe, se inserta. Si el objeto existe, no inserta nada. Synonym mode update Si el objeto no existe, no inserta nada. Si el objeto existe, sustituye por el nuevo. Synonym mode insert_update Si el objeto no existe, se inserta Si el objeto existe, sustituye por el nuevo.

6 Documentación Generación Podemos generar automáticamente documentación de los objetos de nuestro proyecto. Click derecho sobre la carpeta de nuestro proyecto opción “Print” Solo podemos generarlo en PDF No podemos generar documentación a nivel de objeto (mapping,procedimiento,..) solo a nivel de carpeta.

7 Planes de carga Planificación Un Plan de carga (load plan) es un objeto ejecutable en ODI que puede contener una jerarquía de ejecuciones y que se pueden ejecutar de forma condicional, en paralelo o en serie. Procedimientos, interfaces, paquetes, variables y se pueden agregar a cargar Planes para ejecuciones en forma de escenarios en un Plan de carga.

8 Planes de carga Configuración reinicios fallidos La opción tipo de reinicio define cómo configurar un paso por error si se reinicia el plan de carga. Puedes definir el parámetro tipo de reinicio en la sección Control de excepciones del inspector de propiedades. Tabla de logs: SNP_SESS_TASK_LOGS Serial / Serie Restart all children: Se reinicia desde el principio. Restart from failure: La secuencia se reinicia desde el primer proceso hijo que fallo. Parallel / Paralelo Restart all children: Se reinicia desde el principio. Restart from failure: La secuencia se reinicia para todos aquellos procesos hijos que fallaron. Run Scenario / Ejecutando Escenarios Restart from new session: Genera una nueva sesión ejecutando todo. Restart from failed step: Todas las tareas bajo este paso se reinician. Restart from failed task: Reinicia desde la tarea en error.

9 Simulaciones Código Podemos realizar simulaciones de nuestras cargas (mappings y paquetes) Las simulaciones no mueven datos, no ejecutan cargas. Nos sirven para visualizar el plan de carga y las consultas que va a generar.

10 Cifrado de objetos Encriptar - Desencriptar ODI permite ofuscar el código de nuestros objetos como por ejemplo módulos de conocimiento o procedimientos. Tenemos la opción de encriptar y desencriptar el código de nuestros objetos.

11 SDK groovy El SDK 12c ODI proporciona un mecanismo para acelerar el desarrollo de la integración de datos usando patrones y las API en el SDK. Esta orientado para aquellas tareas que sean repetitivas. import oracle.odi.domain.project.OdiProject; import oracle.odi.core.persistence.transaction.support.DefaultTransactionDefinition; txnDef = new DefaultTransactionDefinition(); tm = odiInstance.getTransactionManager() txnStatus = tm.getTransaction(txnDef) project = new OdiProject(“Proyecto con groovy", “Proyecto_groovy” odiInstance.getTransactionalEntityManager().persist(project) tm.commit(txnStatus) Ejemplo de código para crear un nuevo proyecto:

12 SDK groovy import oracle.odi.domain.project.OdiProject; import oracle.odi.domain.project.finder.IOdiProjectFinder; import oracle.odi.core.persistence.transaction.support.DefaultTransactionDefinition; txnDef = new DefaultTransactionDefinition(); tm = odiInstance.getTransactionManager() txnStatus = tm.getTransaction(txnDef) prjFinder = (IOdiProjectFinder)odiInstance.getTransactionalEntityManager().getFinder(OdiProject.class); project = prjFinder.findByCode("PROJECT_DEMO"); project.setName("A Demo Project"); odiInstance.getTransactionalEntityManager().persist(project) tm.commit(txnStatus) Ejemplo de código para actualizar el nombre de un proyecto: Ejemplo de código para eliminar todas las sesiones import oracle.odi.domain.runtime.session.finder.IOdiSessionFinder; import oracle.odi.domain.runtime.session.OdiSession; import oracle.odi.core.persistence.transaction.support.DefaultTransactionDefinition; txnDef = new DefaultTransactionDefinition(); tm = odiInstance.getTransactionManager() txnStatus = tm.getTransaction(txnDef) sessFinder = (IOdiSessionFinder)odiInstance.getTransactionalEntityManager().getFinder(OdiSession.class); sessc = sessFinder.findAll(); sessItr = sessc.iterator() while (sessItr.hasNext()) { sess = (OdiSession) sessItr.next() odiInstance.getTransactionalEntityManager().remove(sess) } tm.commit(txnStatus)

13 SDK groovy Ejemplo de código para creación de un mapping

14 SDK Implementación El código generado podemos implementarlo en un procedimiento.

15 Web Services SOA ODI dispone de distintas maneras de implementar la arquitectura SOA, a continuación se exponen las diversas maneras con las que ODI trabaja con los web services. 1.DataServices 2.RunTime Services 3.Integración de web services en los flujos de integración Data Services Podemos asociar a un datastore un servicio web y los cambios son capturados en los modelos de datos RunTime Services Podemos invocar servicios de web a través de terceros con el fin de ejecutar un escenario, reiniciar un sesión, mostrar los contextos en ejecución. Integración de web services en los flujos de integración A través de un paquete mediante el objeto OdiInvokeWebService podemos invocar un webservice en un flujo.

16 Arquitectura Knowledge Modules - Tipos RKM: Reverse Knowledge Modules JKM: Journalize Knowledge Modules LKM: Load Knowledge Modules CKM: Check Knowledge Modules IKM: Integrate Knowledge Modules SKM: Service Knowledge Modules