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.