Date post: | 16-Dec-2015 |
Category: |
Documents |
Upload: | hester-doyle |
View: | 213 times |
Download: | 0 times |
IBM Software Group
October 2004 © 2004 IBM Corporation
IBM DB2 Information Integrator
Willy Unger – IBM Certified IT Specialist, IBM Certified DB2 Adv. Specialist
IBM Software Group | DB2 Information Management Software
IBM DB2 Information Integrator © 2004 IBM Corporation2
Agenda
Necesidades de Integración
DB2 Information Integrator: Arquitectura
Ejemplos de Integración de Datos con DB2 II
Integración de Datos Distribuidos
IBM Software Group | DB2 Information Management Software
IBM DB2 Information Integrator © 2004 IBM Corporation3
Operaciones “A Pedido”Exigen un Entorno Operativo “A Pedido”
AutomatizaciónAutomatización
VirtualizaciónVirtualización IntegraciónIntegración
Entorno Operativo “A Pedido” (On Demand)Entorno Operativo “A Pedido” (On Demand)
Permitir flexibilidad y sensibilidad a los negocios
Reducir costo Alinear el proceso de IT con las oportunidades de negocios
Mejorar la utilización de activos
Manejar nuevas oportunidades de negocios
Transformación de los negociosTransformación de los negocios
IBM Software Group | DB2 Information Management Software
IBM DB2 Information Integrator © 2004 IBM Corporation4
La Integración es Prioritaria
DatabasesWorld WideWeb
WebServer
Transactions
SupplierNetworks
InternalSystems
CustomerConnections
35% de CIOs tienen Integración como Prioridad Estratégica
* Morgan Stanley CIO Survey 5/01/02
40% del presupuesto de IT se gasta en Integración&
& IDC
IBM Software Group | DB2 Information Management Software
IBM DB2 Information Integrator © 2004 IBM Corporation5
"Legacy"Apps
InformationIntegration
ProcessIntegration
UserInteraction
Consumidores
Socios Comerciales
Proveedores de Servicios
Proveedors de Bienes
B2B Portal
B2C Site
Cadena de ValorHeterogeneousEnvironments
New e-business Applications
Supply Chain Management
Customer Relationship Management
Service Provider Integration Into
ERP and HR Systems
Product Development Management
ApplicationConnectivity
Build to Integrate
Distintas Clases de Integración Necesarias
IBM Software Group | DB2 Information Management Software
IBM DB2 Information Integrator © 2004 IBM Corporation6
Acceso Federado a Datos Diversos
IBM Software Group | DB2 Information Management Software
IBM DB2 Information Integrator © 2004 IBM Corporation7
Federación de Datos
Functions
Transparencia: oculta diferencias entre fuentesƒ Aparenta ser una sola fuenteƒ Soporta lenguaje de consulta de alto nivel (SQL)ƒ Compensación de funciones
Heterogeneidad: integra datos de fuentes diversasƒ Relacionales, XML, flat files, planillast, mensajes,
repositorios de contenidos, Web … Alta Funcionalidad
ƒ Una sola consulta integra datos de varias fuentesƒ Pueden explotarse también funciones propias de
cada fuente Extensible
ƒ Gran variedad de fuentes de datos ƒ Toolkit de desarrollo de envoltorios
Autonomíaƒ Acceso flexible a fuentes de datos, aplicaciones y
sistemas existentes Rendimiento
ƒ Optimización DB2 de consultas distribuidas
IBM Software Group | DB2 Information Management Software
IBM DB2 Information Integrator © 2004 IBM Corporation8
Integración de datos relacionales existentes con no relacionalesAcceso federado a documentos XML existentes y unión con otras fuentes de datosFederated access to existing XML documents and join with other data sourcesComposición de documentos XML a partir de datos federadosValidar documentos XMLAlmacenar documentos XML intactos o desmenuzarlos a tablas relacionalesSuporte de nuevas normas SQL para publicación de documentos XML
Puente al mundo XMLInformation Integration
XML world
IBM Software Group | DB2 Information Management Software
IBM DB2 Information Integrator © 2004 IBM Corporation9
Ejemplo con XML
Federated Database Server
Data
Relational Data
SourceData
Global Catalog
SQL API(JDBC/ODBC)
Wrappers
Database Application
SELECT C.name, GSE.ST_DISTANCE ( geocode(C.address), geocode(S.address), 'mile')FROM Customers C, Orders O, Items I, Stores SWHERE C.cid = O.cid AND O.oid = I.oid AND I.desc = 'TV'
SELECT address FROM stores
CUSTOMERS, ORDERS, ITEMS
STORES<doc> <customer id='123'> <name>...</name> <address>...</address> <order> <amount> ...</amount> <item quant=1> <desc> ...</desc> .... </order> ....</doc>
Display the distance between each customer who bought a TVand each store
IBM Software Group | DB2 Information Management Software
IBM DB2 Information Integrator © 2004 IBM Corporation10
Mejorar la performance de consultas y disponibilidadEl administrador define Materialized Query Table
ƒ Precomputados o valores de uso frecuenteƒ Cualquier dato relacional del sistema federado
El refresco del Cache lo maneja el administradorƒ Manualƒ Por replicación
Caching Heterogéneo
IBM Software Group | DB2 Information Management Software
IBM DB2 Information Integrator © 2004 IBM Corporation11
Arquitectura de replicación
IBM Software Group | DB2 Information Management Software
IBM DB2 Information Integrator © 2004 IBM Corporation12
Herramientas de Administración Control Center
ƒ Herramientas para configurar y administrar los wrappers o envoltorios provistos
IBM Software Group | DB2 Information Management Software
IBM DB2 Information Integrator © 2004 IBM Corporation13
Administración de Replicación
Definiciónƒ Gestionar definiciones de control de
replicaciónƒ Ajustar nombres y tamaños de
objetos Funcionamiento
ƒ Arrancar Capture, Apply, Monitor, Analyzer, y Trace
ƒ Emitir comandos como STOP o STATUS
Controlƒ Efectuar monitoreo estático o
dinámico
IBM Software Group | DB2 Information Management Software
IBM DB2 Information Integrator © 2004 IBM Corporation14
Resumen
Information integration provee cimientos para empresas s a foundation for companies to construyan un entorno On Demand para adecuar su infraestructura de IT con el negocio
DB2 Information Integrator ofrece acceso a datos distribuidos, diversos y en tiempo real como si fuera una única fuente
DB2 Information Integrator ayuda a :– Optimizar inversiones d e IT con más opciones de acceso a datos
– Mejorar productividad y eficiencia de aplicaciones
– Mejorar el retorno sobre las inversiones de IT existenes
Respaldo de la tecnología probada IBM y el soporte y adherencia a normas abiertas
IBM Software Group | DB2 Information Management Software
IBM DB2 Information Integrator © 2004 IBM Corporation15
Másinformación
http://www.ibm.com/software/data/integration
IBM Software Group | DB2 Information Management Software
IBM DB2 Information Integrator © 2004 IBM Corporation16
Más Información
http://www.research.ibm.com/journal/sj41-4.html
http://db2ii.dfw.ibm.com/demo/
IBM Software Group | DB2 Information Management Software
IBM DB2 Information Integrator © 2004 IBM Corporation18
IBM Software Group | DB2 Information Management Software
IBM DB2 Information Integrator © 2004 IBM Corporation19
Control Center: Vista de los Objetos Federados
IBM Software Group | DB2 Information Management Software
IBM DB2 Information Integrator © 2004 IBM Corporation20
Agregando un “Envoltorio”
IBM Software Group | DB2 Information Management Software
IBM DB2 Information Integrator © 2004 IBM Corporation21
Nombre y Tipo (fuente de datos) del Envoltorio
IBM Software Group | DB2 Information Management Software
IBM DB2 Information Integrator © 2004 IBM Corporation22
Parámetros del Envoltorio y SQL equivalente
IBM Software Group | DB2 Information Management Software
IBM DB2 Information Integrator © 2004 IBM Corporation23
Creación del Servidor
IBM Software Group | DB2 Information Management Software
IBM DB2 Information Integrator © 2004 IBM Corporation24
Mapeo de usuarios y claves
IBM Software Group | DB2 Information Management Software
IBM DB2 Information Integrator © 2004 IBM Corporation25
Descubriendo Tablas en la fuente remota
IBM Software Group | DB2 Information Management Software
IBM DB2 Information Integrator © 2004 IBM Corporation26
Creación directa de una tabla remota desde DB2
IBM Software Group | DB2 Information Management Software
IBM DB2 Information Integrator © 2004 IBM Corporation27
Command Center
IBM Software Group | DB2 Information Management Software
IBM DB2 Information Integrator © 2004 IBM Corporation28
Conexión a la Base (Interactiva)
IBM Software Group | DB2 Information Management Software
IBM DB2 Information Integrator © 2004 IBM Corporation29
Resultado de la Conexión
IBM Software Group | DB2 Information Management Software
IBM DB2 Information Integrator © 2004 IBM Corporation30
SQL Assist: SELECT
IBM Software Group | DB2 Information Management Software
IBM DB2 Information Integrator © 2004 IBM Corporation31
Selección de tablas
IBM Software Group | DB2 Information Management Software
IBM DB2 Information Integrator © 2004 IBM Corporation32
Resultados intermedios en SQL Assist
IBM Software Group | DB2 Information Management Software
IBM DB2 Information Integrator © 2004 IBM Corporation33
Resultados en Command Center
IBM Software Group | DB2 Information Management Software
IBM DB2 Information Integrator © 2004 IBM Corporation34
Plan de Acceso
IBM Software Group | DB2 Information Management Software
IBM DB2 Information Integrator © 2004 IBM Corporation35
Detalle del Plan de Acceso: Operación Remota
IBM Software Group | DB2 Information Management Software
IBM DB2 Information Integrator © 2004 IBM Corporation36
Accediendo a SQL Server con GROUP BY CUBE
IBM Software Group | DB2 Information Management Software
IBM DB2 Information Integrator © 2004 IBM Corporation37
Nuevo Plan de Acceso
IBM Software Group | DB2 Information Management Software
IBM DB2 Information Integrator © 2004 IBM Corporation38
Detalle del Acceso Remoto
IBM Software Group | DB2 Information Management Software
IBM DB2 Information Integrator © 2004 IBM Corporation39
Join entre DB2 y SQL Serverselect * from willy.employee, willy.employees
IBM Software Group | DB2 Information Management Software
IBM DB2 Information Integrator © 2004 IBM Corporation40
Plan de Acceso con JOIN Cartesiano
IBM Software Group | DB2 Information Management Software
IBM DB2 Information Integrator © 2004 IBM Corporation41
Selección de Tabla del JOIN
IBM Software Group | DB2 Information Management Software
IBM DB2 Information Integrator © 2004 IBM Corporation42
Predicado de Join
IBM Software Group | DB2 Information Management Software
IBM DB2 Information Integrator © 2004 IBM Corporation43
Join Listo para Ejecutar (?)
IBM Software Group | DB2 Information Management Software
IBM DB2 Information Integrator © 2004 IBM Corporation44
Consulta Modificada con Tipos Compatibles
IBM Software Group | DB2 Information Management Software
IBM DB2 Information Integrator © 2004 IBM Corporation45
Plan de Acceso con Inner Join con Predicado
IBM Software Group | DB2 Information Management Software
IBM DB2 Information Integrator © 2004 IBM Corporation46
Acceso a datos en ExcelDROP NICKNAME WILLY.EMPEXCEL;
CREATE NICKNAME WILLY.EMPEXCEL
(
EMPNO VARCHAR(6),
FIRSTNME VARCHAR(12),
MIDINIT VARCHAR(1),
LASTNAME VARCHAR(15),
WORKDEPT VARCHAR(3),
PHONENO VARCHAR(4),
HIREDATE DATE,
JOB VARCHAR(8),
EDLEVEL INTEGER,
SEX VARCHAR(1),
BIRTHDATE DATE,
SALARY FLOAT,
BONUS FLOAT,
COMM FLOAT
)
FOR SERVER "EXCEL" OPTIONS (FILE_PATH 'c:\temp\iiexcel\emp.xls',
RANGE 'A3:N34');
IBM Software Group | DB2 Information Management Software
IBM DB2 Information Integrator © 2004 IBM Corporation47
Acceso a datos en Excel: Resultado
IBM Software Group | DB2 Information Management Software
IBM DB2 Information Integrator © 2004 IBM Corporation48
Acceso a datos en Archivos PlanosDROP NICKNAME WILLY.EMPFLAT;
CREATE NICKNAME WILLY.EMPFLAT
(
EMPNO CHAR(8),
FIRSTNME VARCHAR(12),
MIDINIT CHAR(3),
LASTNAME VARCHAR(15),
WORKDEPT VARCHAR(5),
PHONENO VARCHAR(10),
HIREDATE CHAR(8),
JOB CHAR(10),
EDLEVEL INTEGER,
SEX CHAR(3),
BIRTHDATE CHAR(8),
SALARY FLOAT,
BONUS FLOAT,
COMM FLOAT
)
FOR SERVER FLATFILE
OPTIONS (FILE_PATH 'c:\temp\iiexcel\empflat.del',
COLUMN_DELIMITER ',',SORTED 'Y',KEY_COLUMN 'EMPNO');
IBM Software Group | DB2 Information Management Software
IBM DB2 Information Integrator © 2004 IBM Corporation49
Acceso a datos en Archivos Planos: Resultado