Microsoft SQL Server 2005 Integration Services Ruben Alonso Cebrian ralonso@informatica64.com...

Preview:

Citation preview

Microsoft SQL Server 2005Integration 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

Introducción

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)

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

Herramientas ETL (SSIS)

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.

Gestión de servicios

Gestión de servicios mediante SQL Configuration Manager

Gestión de servicios

Gestión de servicios de integración

Gestión de servicios

Gestión de servicios mediante SQL Server Surface Area Configuracion

Gestión de servicios

Gestión de servicios de integración

Gestión de servidores mediante Sql Management Studio

Gestión de servidor DTS mediante SQL Server Management Studio

Gestión de servidores mediante Sql Management Studio

Object Explorer para la gestión de servidor DTS

Gestión de servidores mediante Sql Management Studio

Dos métodos de almacenamiento:

- Sistema de ficheros

- Base de datos MSDB

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

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

DTS Import and Export Wizard

DTS Import and Export Wizard

DTS Import and Export Wizard

DTS Import and Export Wizard

DTS Import and Export Wizard

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

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

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

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

Dtutil

Utilidad mediante línea de comandos que permite

mover paquetes entre Sql Server y el sistema de

ficheros

Dtexec

Utilidad mediante línea de comandos para la

ejecución de paquetes

Microsoft Sql Server 2005 Integration Services

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

Business Intelligent Development Studio

Business Intelligent Development Studio

Arquitectura SSIS

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.).

Gestión de fuentes de datos

Gestión de fuentes de datos

Workflow de datos y workflow de tareas

Arquitectura orientada a servicios (SOA)

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

Plataforma de integración de desarrollo

Escenarios de integración

Escenario de transformación de

datos entre múltiples entornos heterogéneos con

Fuzzy Lookup

Escenarios de integración

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

API mediante modelo de componentes

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

Gestión y Despliege de paquetes SSIS

Gestión y Despliege de paquetes SSIS

Gestión y Despliege de paquetes SSIS

Programación de ejecución de paquetes

Gestión y Despliege de paquetes SSIS

Gestión de seguridad integrada en paquetes.

Control de registro de eventos

Gestión y Despliege de paquetes SSIS

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

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

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.

Boletín quincenal TechNews

Contactos

• Informática 64– http://www.informatica64.com– i64@informatica64.com– +34 91 665 99 98

• Profesor– ralonso@informatica64.com

Recommended