Microsoft SQL Server 2005 Integration Services Ruben Alonso Cebrian [email protected]...

51
Microsoft SQL Server 2005 Integration Services Ruben Alonso Cebrian [email protected] Código: HOL-SQL10

Transcript of Microsoft SQL Server 2005 Integration Services Ruben Alonso Cebrian [email protected]...

Page 1: Microsoft SQL Server 2005 Integration Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL10.

Microsoft SQL Server 2005Integration Services

Ruben Alonso Cebrian

[email protected]

Código: HOL-SQL10

Page 2: Microsoft SQL Server 2005 Integration Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL10.

AgendaIntroducción

Herramientas ETLImplementación de sistemas de soporte de decisionesGestión de servicios Sql Server 2005 mediante Sql Configuration ManagerGestión de servidores Sql Server 2005 mediante Sql Server Management StudioHerramientas de gestión y ejecución de paquetes

Microsoft Sql Server 2005 Integration ServicesBusiness Intelligent Development StudioArquitectura de Sql Server 2005 Integration ServicesGestión de fuentes de datosWorkflow de datos y workflow de tareasEscenarios de integraciónArquitectura Orientada a Servicios (SOA)Plataforma de integración de desarrolloAPI mediante modelo de componentesGestión y Despliegue de paquetes SSIS

Demo: Gestión de información mediante XML Web servicesDemo: Generación de workflow en escenarios de integración

Page 3: Microsoft SQL Server 2005 Integration Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL10.

Introducción

Page 4: Microsoft SQL Server 2005 Integration Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL10.

Herramientas ETL (SSIS)

• Herramienta utilizada para extracción, transformación y carga de información

• SSIS sustituye a los Servicios de Transformación de datos en SQL Server 2000

• Nuevo modelo de componentes de transformación (Replication Management Objects, RMO)

Page 5: Microsoft SQL Server 2005 Integration Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL10.

Herramientas ETL (SSIS)

Herramientas de análisis y reporting

ERP

CRM ETL ETL

OLTP Área intermedia Área presentación Acceso a datos

Aplicación 1

Aplicación 2

Aplicación N

DataWarehouse

Cubos

Analysis Services

Page 6: Microsoft SQL Server 2005 Integration Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL10.

Herramientas ETL (SSIS)

Page 7: Microsoft SQL Server 2005 Integration Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL10.

Sistema de soporte de decisiones

Datos brutos frente a información de negocio

Captura de datos en brutoDerivando la información de negocio de los datos en brutoDevolución de datos en información valiosa

Sistema de Soporte de Decisiones

Proceso en tiempo real de transacciones del negocioContienen estructuras de datos optimizados para ediciónProvee de capacidades de soporte de decisión limitado

Sistemas de fuentes de datos OLTPSistema

transaccional de negocio

Características

• Proveen de datos para el proceso de análisis del negocio• Integran datos desde sistemas de fuentes de datos heterogéneos• Combinan datos validados frente a las reglas de negocio• Organiza información no volátil• Los datos se almacenan en estructuras que son optimizadas para extracción y consulta.

Page 8: Microsoft SQL Server 2005 Integration Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL10.

Gestión de servicios

Gestión de servicios mediante SQL Configuration Manager

Page 9: Microsoft SQL Server 2005 Integration Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL10.

Gestión de servicios

Gestión de servicios de integración

Page 10: Microsoft SQL Server 2005 Integration Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL10.

Gestión de servicios

Gestión de servicios mediante SQL Server Surface Area Configuracion

Page 11: Microsoft SQL Server 2005 Integration Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL10.

Gestión de servicios

Gestión de servicios de integración

Page 12: Microsoft SQL Server 2005 Integration Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL10.

Gestión de servidores mediante Sql Management Studio

Gestión de servidor DTS mediante SQL Server Management Studio

Page 13: Microsoft SQL Server 2005 Integration Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL10.

Gestión de servidores mediante Sql Management Studio

Object Explorer para la gestión de servidor DTS

Page 14: Microsoft SQL Server 2005 Integration Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL10.

Gestión de servidores mediante Sql Management Studio

Dos métodos de almacenamiento:

- Sistema de ficheros

- Base de datos MSDB

Page 15: Microsoft SQL Server 2005 Integration Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL10.

Gestión de servidores mediante Sql Management Studio

Gestión de paquetes de Sql Server 2000, almacenados en la tabla del sistema sysdtspackages en la base de datos MSDB

Page 16: Microsoft SQL Server 2005 Integration Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL10.

Herramientas de gestión y ejecución de paquetes

Asistente de importación y exportación

Se puede ejecutar desde:

1º- Business Intelligent Development Studio:

2º- Sql Management Studio

3º- Ejecución de línea de comandos de DTSWizard.exe

Page 17: Microsoft SQL Server 2005 Integration Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL10.

DTS Import and Export Wizard

Page 18: Microsoft SQL Server 2005 Integration Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL10.

DTS Import and Export Wizard

Page 19: Microsoft SQL Server 2005 Integration Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL10.

DTS Import and Export Wizard

Page 20: Microsoft SQL Server 2005 Integration Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL10.

DTS Import and Export Wizard

Page 21: Microsoft SQL Server 2005 Integration Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL10.

DTS Import and Export Wizard

Page 22: Microsoft SQL Server 2005 Integration Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL10.

Herramientas de gestión y ejecución de paquetes

Asistente de configuración de paquetes

Posibilidad de asociar propiedades

dinámicas a los paquetes en tiempo

de ejecución

Page 23: Microsoft SQL Server 2005 Integration Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL10.

Herramientas de gestión y ejecución de paquetesAsistente de instalación

Instalación de paquetes en el

sistema de ficheros o en SQL Server

Page 24: Microsoft SQL Server 2005 Integration Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL10.

Herramientas de gestión y ejecución de paquetes

Asistente de migración

Asistente para la migración de paquetes SQL Server 2000 a SQL Server 2005

Page 25: Microsoft SQL Server 2005 Integration Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL10.

DtexecuiHerramienta gráfica para la ejecución de paquetes almacenados en el servidor SQL Server 2005

Page 26: Microsoft SQL Server 2005 Integration Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL10.

Dtutil

Utilidad mediante línea de comandos que permite

mover paquetes entre Sql Server y el sistema de

ficheros

Page 27: Microsoft SQL Server 2005 Integration Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL10.

Dtexec

Utilidad mediante línea de comandos para la

ejecución de paquetes

Page 28: Microsoft SQL Server 2005 Integration Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL10.

Microsoft Sql Server 2005 Integration Services

Page 29: Microsoft SQL Server 2005 Integration Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL10.

Business Intelligent Development Studio

Entorno de gestión para los servicios de integración.

Herramienta gráfica para la creación, ejecución y depuración de paquetes en SQL Server 2005

Page 30: Microsoft SQL Server 2005 Integration Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL10.

Business Intelligent Development Studio

Page 31: Microsoft SQL Server 2005 Integration Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL10.

Business Intelligent Development Studio

Page 32: Microsoft SQL Server 2005 Integration Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL10.

Arquitectura SSIS

Page 33: Microsoft SQL Server 2005 Integration Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL10.

Arquitectura SSISCaracterísticas principales:

- Motor de flujo de datos y flujo de tareas- Conversión de todos los tipos de datos (estructurados, no estructurados, xml, etc.

convertidos a formato tabular (filas y columnas) antes de ser cargados dentro del buffer- Extracción de datos desde múltiples orígenes de datos como OLE DB, managed

(ADO.NET), ODBC, flat file, Excel, y XML a través de adaptadores. - Integración de poderosos componentes de transformación de datos como por ejemplo:

Aggregate Realiza múltiples agregaciones en un único paso.

Sort: Para ordenar datos en el flujo

Lookup: Realiza operaciones de búsqueda en cache para referenciar conjuntos de datos

Pivot y UnPivot: Dos transformaciones para pivotar la información

Merge, Merge Join, y UnionAl: pueden realizar relaciones y operaciones de combinación.

Conversión de datos: Conversión de tipos de datos (numeric, string, etc.).

Page 34: Microsoft SQL Server 2005 Integration Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL10.

Gestión de fuentes de datos

Page 35: Microsoft SQL Server 2005 Integration Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL10.

Gestión de fuentes de datos

Page 36: Microsoft SQL Server 2005 Integration Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL10.

Workflow de datos y workflow de tareas

Page 37: Microsoft SQL Server 2005 Integration Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL10.

Arquitectura orientada a servicios (SOA)

Soporte para:- Datos XML- Servicios Web XML- Manipulación de xml con Xslt, Xpath, etc.- XML/A

Page 38: Microsoft SQL Server 2005 Integration Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL10.

Plataforma de integración de desarrollo

Page 39: Microsoft SQL Server 2005 Integration Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL10.

Escenarios de integración

Escenario de transformación de

datos entre múltiples entornos heterogéneos con

Fuzzy Lookup

Page 40: Microsoft SQL Server 2005 Integration Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL10.

Escenarios de integración

Escenario de gestión de dimensiones en proceso de carga de datos en un DW mediante SCD (Slowly Caching Dimension)

Page 41: Microsoft SQL Server 2005 Integration Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL10.

API mediante modelo de componentes

Espacios de nombres de programación correspondientes para la gestión de DTS en Plataforma .Net

Page 42: Microsoft SQL Server 2005 Integration Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL10.

Gestión y Despliege de paquetes SSIS

Page 43: Microsoft SQL Server 2005 Integration Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL10.

Gestión y Despliege de paquetes SSIS

Page 44: Microsoft SQL Server 2005 Integration Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL10.

Gestión y Despliege de paquetes SSIS

Programación de ejecución de paquetes

Page 45: Microsoft SQL Server 2005 Integration Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL10.

Gestión y Despliege de paquetes SSIS

Gestión de seguridad integrada en paquetes.

Page 46: Microsoft SQL Server 2005 Integration Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL10.

Control de registro de eventos

Gestión y Despliege de paquetes SSIS

Page 47: Microsoft SQL Server 2005 Integration Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL10.

Demo: Gestión de Información mediante XML Web Services

Page 48: Microsoft SQL Server 2005 Integration Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL10.

Demo: Gestión de Workflow en escenarios de integración

Page 49: Microsoft SQL Server 2005 Integration Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL10.

Próximas Acciones

• 17/09/2005. HOL – Windows Server 2003. IPSec• 18/09/2005. Evento – Windows Update Services• 20/10/2005. Contramedidas Hacker.• 21/10/2005: Gira Seguridad Technet.• 17/09/2005. HOL – Windows Server 2003. IPSec• 18/09/2005. Evento – Windows Update Services• 20/10/2005. Contramedidas Hacker.• 21/10/2005: Gira Seguridad Technet.• 20/10/2005. Contramedidas Hacker.• 21/10/2005: Gira Seguridad Technet.

Page 50: Microsoft SQL Server 2005 Integration Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL10.

Boletín quincenal TechNews

Page 51: Microsoft SQL Server 2005 Integration Services Ruben Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL10.

Contactos

• Informática 64– http://www.informatica64.com– [email protected]– +34 91 665 99 98

• Profesor– [email protected]