INTEGRATION SERVICES

Microsoft Integration Services es una plataforma para la creación de soluciones empresariales de transformaciones de datos e integración de datos. Integration Services sirve para resolver complejos problemas empresariales mediante la copia o descarga de archivos, el envío de mensajes de correo electrónico como respuesta a eventos, la actualización de almacenamientos de datos, la limpieza y minería de datos, y la administración de objetos y datos de SQL Server. Los paquetes pueden funcionar en solitario o junto con otros paquetes para hacer frente a las complejas necesidades de la empresa. Integration Services puede extraer y transformar datos de diversos orígenes como archivos de datos XML, archivos planos y orígenes de datos relacionales y, después, cargar los datos en uno o varios destinos.
Integration Services contiene un variado conjunto de tareas y transformaciones integradas, herramientas para la creación de paquetes y el servicio Integration Services para ejecutar y administrar los paquetes. Las herramientas gráficas de Integration Services se pueden usar para crear soluciones sin escribir una sola línea de código. También se puede programar el amplio modelo de objetos de Integration Services para crear paquetes mediante programación y codificar tareas personalizadas y otros objetos de paquete.
SQL Server 2014 Integration Services no ha cambiado respecto a la versión anterior.
 
IMPLEMENTACION
 
En la versión actual de Integration Services, puede implementar los proyectos en el servidor de Integration Services. Este es el nuevo modelo de implementación de proyectos. El servidor de Integration Services permite administrar paquetes, ejecutar paquetes y configurar valores de tiempo de ejecución para paquetes usando entornos.
Los temas siguientes proporcionan información sobre la conversión de proyectos para el modelo de implementación de proyectos, la implementación de proyectos y el servidor de Integration Services.
 
RENDIMIENTO
 
Microsoft ha hecho las transformaciones de combinación de mezcla y combinación de Integration Services más robustas y confiables. Esto se logra reduciendo el riesgo de que estos componentes utilicen demasiada memoria cuando varias entradas producen datos a tasas desiguales. Esta mejora ayuda a los paquetes que utilizan las transformaciones de combinación o combinación de mezcla a usar la memoria más eficazmente.
CALIDAD DE DATOS
 
Transformación Limpieza de DQS
Integration Services incluye ahora la transformación de limpieza de DQS, que permite mejorar la calidad de los datos más fácilmente y con precisión.
PAQUETES DE ITENTEGRATION SERVICES
 
Un paquete es una colección organizada de conexiones, elementos de flujo de control, elementos de flujo de datos, controladores de eventos, variables, parámetros y configuraciones que se pueden ensamblar con la ayuda de las herramientas gráficas de diseño proporcionadas por SQL Server Integration Services o mediante programación. A continuación guarda el paquete completado en SQL Server, el Almacén de paquetes SSIS o el sistema de archivos, o puede implementar el proyecto de ssISnoversion en el servidor SSIS. El paquete es la unidad de trabajo que se recupera, ejecuta y guarda.
Al crear por primera vez un paquete, es un objeto vacío que no hace nada. Para agregar funcionalidad a un paquete, debe agregarle un flujo de control y, opcionalmente, uno o más flujos de datos.
 
 
FLUJO DE DATOS
 
SQL Server Integration Services proporciona tres tipos de componentes de flujo de datos: orígenes, transformaciones y destinos. Los orígenes extraen datos de almacenes de datos tales como tablas y vistas en bases de datos relacionales, archivos y bases de datos de Analysis Services. Las transformaciones modifican, resumen y limpian datos. Los destinos cargan datos en almacenes de datos o crean conjuntos de datos almacenados en la memoria.
Además, Integration Services proporciona rutas que conectan la salida de un componente con la entrada de otro componente. Las rutas definen la secuencia de los componentes y permiten agregar anotaciones en el flujo de datos o ver el origen de la columna.
 
Los componentes de flujo de datos se conectan conectando la salida de orígenes y destinos con la entrada de transformaciones y destinos. Al generar un flujo de datos normalmente se conecta el segundo componente y los componentes subsiguientes a medida que se agregan al flujo de datos. Después de conectar el componente, las columnas de entrada están disponibles para su uso en la configuración del componente. Cuando no hay columnas de entrada disponibles, tiene que completar la configuración del componente después de conectarse al flujo de datos.
 
El siguiente diagrama muestra un flujo de datos que tiene un origen, una transformación con una entrada y una salida, y un destino. El diagrama incluye las entradas, salidas y salidas de error además de las columnas de entrada, salida y externas.
FLUJO DE CONTROL

Un paquete consta de un flujo de control y, opcionalmente, uno o varios flujos de datos. SQL Server Integration Services proporciona tres tipos diferentes de elementos de flujo de control: los contenedores que proporcionan las estructuras de los paquetes, las tareas que proporcionan la funcionalidad y las restricciones de precedencia que conectan los ejecutables, los contenedores y las tareas en un flujo de control ordenado
 
SEGURIDAD
 
La seguridad en SQL Server Integration Services consta de varios niveles que proporcionan un entorno de seguridad rico y flexible. Estos niveles de seguridad incluyen el uso de firmas digitales, propiedades de paquete, roles de la base de datos de SQL Server y permisos del sistema operativo. La mayoría de estas características de seguridad pertenecen a las categorías de identidad y control de acceso.
 
Características de identidad
Si implementa características de identidad en los paquetes, puede lograr el objetivo siguiente:
Asegurarse de que solo se abren y se ejecutan paquetes de orígenes de confianza.
Para asegurarse de que solamente se abren y se ejecutan paquetes de orígenes de confianza, primero debe identificar el origen de los paquetes. Para ello, firme los paquetes con certificados. De esta forma, al abrir o ejecutar los paquetes, Integration Services puede comprobar la presencia y la validez de las firmas digitales.
Características de control de acceso
Si implementa características de identidad en los paquetes, puede lograr el objetivo siguiente:
Asegurarse de que solo los usuarios autorizados abren y ejecutan paquetes.
Para asegurarse de que solo los usuarios autorizados abren y ejecutan paquetes, debe controlar el acceso a la información siguiente:
  • El contenido de los paquetes, sobre todo si son datos confidenciales.
  • Los paquetes y las configuraciones de paquetes almacenadas en SQL Server.
  • Los paquetes y los archivos relacionados, como configuraciones, registros y archivos de punto de comprobación, almacenados en el sistema de archivos.
  • El servicio de Integration Services y la información sobre paquetes que muestra dicho servicio en SQL Server Management Studio.