INSTALACIÓN DE MASTER DATA SERVICES

Requerimientos

SQL Server Edition 

La base de datos de Master Data Services puede alojarse en las siguientes ediciones de SQL Server:

  • SQL Server 2014 Business Intelligence (64 bits) x64
  • SQL Server 2014 de Enterprise (64 bits) x64
  • SQL Server 2014 Developer (64 bits) x64
  • SQL Server 2012 Business Intelligence (64 bits) x64
  • SQL Server 2012 de Enterprise (64 bits) x64 - actualización de SQL Server 2008 R2 Enterprise sólo
  • SQL Server 2012 Developer (64 bits) x64
  • Microsoft SQL Server 2008 R2 Enterprise (64 bits) x64
  • Microsoft SQL Server 2008 R2 Developer (64 bits) x64 
  • Establecer cuentas de usuario
  • Activar caracteristicas y/o roles del sistema operativo 
Internet Information Services
Herramientas de administración web
IIS Management Console
Wide Web Services Mundo
Desarrollo de aplicaciones
. NET de extensibilidad 3.5
. NET de extensibilidad 4.5
ASP.NET 3.5
ASP.NET 4.5
Extensiones ISAPI
Filtros ISAPI
Características HTTP comunes
Documento predeterminado
Examen de directorios
Errores HTTP
Páginas estáticas
[Nota: No instale Publishing WebDAV]
Salud y Diagnóstico
Registro HTTP
Monitor de solicitudes
Rendimiento
Compresión de contenido estático
Seguridad
Filtro de solicitudes
La autenticación de Windows
. NET Framework 3.5 (incluye. NET 2.0 y 3.0)
. NET Framework 4.5 Servicios Avanzados
ASP.NET 4.5
Servicios WCF
Activación HTTP [Nota:. Esto es necesario]
Compartido de puertos TCP
Servicio de activación de procesos de Windows
Modelo de proceso
. Medio Ambiente NET
Configuration APIs


MASTER DATA SERVICES

Master Data Services (MDS) es la solución de SQL Server para la administración de datos maestros. La administración de datos maestros (MDM) describe los esfuerzos que realiza una organización para detectar y definir listas no transaccionales de datos con el objetivo de compilar listas maestras que se puedan mantener. Un proyecto de MDM generalmente incluye la evaluación y reestructuración de los procesos corporativos internos junto con la implementación de tecnología MDM. El resultado de una solución MDM correcta es la existencia de datos confiables y centralizados que se pueden analizar, lo que permite que las decisiones corporativas sean más inteligentes.
Master Data Services incluye los siguientes componentes y herramientas:
  • Administrador de configuración de Master Data Services, una herramienta que se usa para crear y configurar bases de datos y aplicaciones web de Master Data Services.
  • Administrador de datos maestros, una aplicación web que se usa para realizar tareas administrativas (como la creación de un modelo o regla de negocio) y a la que los usuarios tienen acceso para actualizar datos.
  • MDSModelDeploy.exe, una herramienta que se usa para crear paquetes de los objetos y datos del modelo que se pueden implementar en otros entornos.
  • Servicio web Master Data Services, con el que los desarrolladores pueden extender o desarrollar soluciones personalizadas para Master Data Services.
  • Master Data Services Complemento para Excel, que se usa para administrar datos y crear nuevas entidades y atributos.
Acción
  Detalles



Crear un modelo
Un modelo es el nivel superior de organización en Master Data Services. Cada modelo que cree debería solucionar una necesidad de negocio específica.
Por ejemplo, puede que tenga que realizar el seguimiento de una lista maestra de productos o clientes.Al crear un modelo, se considera VERSION_1.




Crear entidades
Las entidades son objetos de modelo que contienen miembros. Los miembros son los datos maestros físicos que se administran en Master Data Services.
Cree tantas entidades como necesite para contener los miembros. Para un modelo Producto, podría crear una entidad Producto que contuviera la lista maestra de miembros del producto.



Crear entidades para utilizar como atributos basados en dominio
Un atributo basado en dominio es un atributo con valores que son rellenados por los miembros de una entidad. Para crear un atributo basado en dominio, primero cree la entidad para rellenar la lista de valores de atributo.
Por ejemplo, podría crear una entidad Color que contuviera una lista maestra de colores. Estos colores se pueden utilizar a continuación como valores de atributo para la entidad Producto.




Crear atributos para las entidades
Cree atributos para describir los miembros. El atributo Code y Name se incluyen automáticamente en cada entidad y no se pueden quitar. Puede que desee crear otros atributos de forma libre para contener texto, fechas, números o archivos.
Por ejemplo, una entidad Producto podría tener los atributos de forma libre Costo, Peso o FechaDeInicioDeVenta.


Crear grupos de atributos
Si tiene más de cuatro o cinco atributos para una entidad, puede ser aconsejable crear grupos de atributos. Estos grupos son las pestañas que se muestran sobre la cuadrícula en el Explorador y facilitan la navegación agrupando los atributos en pestañas individuales.


Importar miembros para las entidades de apoyo
Comience a rellenar los datos maestros utilizando el proceso provisional. Puede que desee empezar importando los miembros de las entidades de apoyo.
En el caso del modelo Producto, esto podría significar importar colores o tamaños.
También puede crear miembros manualmente.




Crear reglas de negocios para garantizar la calidad de los datos
Cree y publique reglas de negocios para asegurarse de la exactitud de los datos. Puede utilizar las reglas de negocios para:
  • Establecer los valores de atributo predeterminados.
  • Cambiar los valores de atributo.
  • Enviar notificaciones por correo electrónico cuando los datos no superan la validación de la regla de negocios.


Importar miembros para las entidades principales y aplicar reglas de negocios
Importe los miembros para las entidades principales utilizando el proceso provisional. Cuando termine, valide la versión, que aplica reglas de negocios a todos los miembros en la versión del modelo.
A continuación, puede trabajar para corregir los problemas de validación de reglas de negocios.



Crear jerarquías derivadas
Crear jerarquías derivadas a partir de las relaciones de atributo basados en dominios que existen entre las entidades del modelo. Estas jerarquías basadas en niveles pueden actualizarse a medida que la empresa cambie y garantizan que todos los miembros se tienen en cuenta en el nivel adecuado.

Si es necesario, crear jerarquías explícitas
Si desea crear jerarquías que no se basen en niveles y que incluyan miembros de una sola entidad, puede crear jerarquías explícitas.


Si es necesario, crear colecciones
Si desea ver agrupaciones diferentes de miembros para notificación o análisis, y no necesita una jerarquía completa, cree una colección.


Crear metadatos definidos por el usuario
Para describir los objetos de modelo, agregue los metadatos definidos por el usuario al modelo. Los metadatos podrían incluir el propietario de un objeto o el origen del que proceden los datos.




Bloquear una versión del modelo y asignar una marca de versión
Bloquee una versión del modelo para evitar cambios en los miembros, excepto los realizados por los administradores. Cuando los datos de la versión se han validado correctamente con las reglas de negocios, puede confirmar la versión, lo que evita los cambios en los miembros realizados por todos los usuarios.
Cree y asigne una marca de versión al modelo. Las marcas ayudan a los usuarios y sistemas de suscripción a identificar la versión del modelo que utilizan.

Crear vistas de suscripción
Para que los sistemas de suscripción usen sus datos maestros, cree vistas de suscripción, que crean vistas estándar en la base de datos de Master Data Services.


Configurar los permisos de usuario y de grupo
No puede copiar los permisos de usuario y de grupo de una prueba en un entorno de producción. Sin embargo, puede utilizar su entorno de pruebas para determinar la seguridad que desea utilizar posteriormente en producción.
IMPLEMENTAR MODELOS
En Master Data Services, un paquete es un archivo XML que contiene una estructura del modelo implementable y, opcionalmente, los datos del modelo. Use los paquetes del modelo para mover las copias de modelos desde un entorno de MDS a otro, o para crear nuevos modelos en el entorno de MDS existente.
Herramientas para implementar modelos                   
  • Herramienta MDSModelDeploy: para crear e implementar objetos y datos del modelo, use la herramienta MDSModelDeploy.exe. Si ha seleccionado la ruta de acceso predeterminada al instalar MDS, esta herramienta se encuentra en drive:\Archivos de programa\Microsoft SQL Server\120\Master Data Services\Configuration.
  • Asistente para implementación de modelos: para crear e implementar paquetes de la estructura del modelo únicamente, use el asistente de la aplicación web Administrador de datos maestros. No puede usar este asistente para la implementación de datos.
  • Modelo editor de paquetes: para modificar un modelo de paquetes, use ModelPackageEditor.exe que inicia el asistente de modelo editor de paquetes. Utilice este asistente para modificar un paquete que haya creado la herramienta MDSModelDeploy o el asistente para implementación de modelos. Si seleccionó la ruta de acceso predeterminada al instalar MDS, esta herramienta se encuentra en drive:\Archivos de programa\Microsoft SQL Server\120\Master Data Services\Configuration.
Qué contienen los paquetes
Un paquete del modelo es un archivo XML que se guarda con la extensión .pkg. Al crear un paquete de implementación, puede decidir si va a incluir o no datos. Si decide incluir los datos, debe seleccionar una versión de los datos que se incluirán.
Todos los objetos del modelo se incluyen en un paquete. Estos objetos son:
  • Entidades
  • Atributos
  • Grupos de atributos
  • Jerarquías
  • Colecciones
  • Reglas de negocios
  • Marcas de versión
  • Vistas de suscripciones
Los metadatos definidos por el usuario, atributos de archivo y permisos de usuario y de grupo no se incluyen. Después de implementar un modelo, debe actualizarlos manualmente.
Paquetes de ejemplos
Cuando se instala Master Data Services se incluyen archivos de paquete de ejemplo. Estos archivos de paquete están en el directorio Master Data Services\Samples\Packages de la instalación de Master Data Services. Cuando se implementan estos paquetes de muestra con la herramienta MDSModelDeploy, se crean modelos de ejemplo y se rellenan con datos.
  Opción
  Descripción
  Notas
Nueva
Cree un nuevo modelo con un nombre único. Se crean identificadores nuevos para todos los objetos del modelo.
Si crea un nuevo modelo con identificadores nuevos, no puede usar las herramientas de implementación de modelos para aplicar las actualizaciones al modelo posteriormente.Cuando utilice el asistente en la aplicación web para implementar un paquete de modelo, tiene la opción de crear un modelo nuevo solo si existe un modelo con el mismo nombre o identificador previamente.
Clonar
 Cree un nuevo modelo que es un clon exacto del modelo del paquete. Esto solo funciona si el modelo no existe (por nombre o identificador) en el entorno de destino. Use “clonar” si desea tener el mismo modelo en varios entornos y actualizar el modelo clonado a lo largo del tiempo.
 Este es el comportamiento predeterminado del asistente en la aplicación web. Si aún existe un modelo con el mismo nombre o identificador, se le preguntará si desea crear un nuevo modelo en su lugar.
Actualizar
Actualizar un modelo existente con el modelo del paquete. Los identificadores deben ser iguales en ambos modelos. Se utiliza para actualizar un modelo que se clonó previamente.
Puede actualizar solo los modelos que se clonaron previamente. (Los nombres e identificadores deben coincidir).

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.