View
15
Download
2
Category
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