Introducción al Catalogo de Datos Profesionales

El Catalogo de Datos Profesionales es un nuevo Marco de Aplicación creado para proveer integración con sistemas externos a SharePoint, como aquellos creados por SAP o PeopleSoft, lo mismo que para integrar sistemas de Bases de Datos diversos, como SQL Server y Oracle, con MOSS.

Hasta ahora, para poder integrar a SharePoint con sistemas de datos corporativos (sistemas LOB, Line Of Business) era necesario crear WebParts especializadas que crearan todo la infraestructura de conexión, consulta y manejo de datos a ser mostrados. El Catalogo de Datos Profesionales integra estos datos sin que se requiera escribir software especial. El diseño del Catalogo de Datos esta basado en metadatos estandarizados que describen la localización y forma del sistema a consultar. El Catalogo también provee un componente de ejecución capaz de leer los metadatos y entregárselos a SharePoint 2007 en un formato XML normalizado.

El siguiente diagrama muestra la arquitectura del Catalogo de Datos Profesionales. Como se puede ver, la conectividad entre el Catalogo y los sistemas a consultar se consigue por medio de WebServices estándar.


Figura 1: Arquitectura del Catalogo de Datos Profesionales

La conexión entre el componente de ejecución del Catalogo y Bases de Datos externas es realizado por medio de proveedores ADO.NET. En el nivel superior, una definición del Catalogo se puede utilizar para mostrar datos en WebParts, Listas, en resultados de búsquedas y para complementar los perfiles de usuarios.

El Catalogo de Datos ha sido diseñado para integrarse perfectamente con la maquina de búsqueda de SharePoint 2007, de tal forma que sistemas LOB puedan ser definidos como fuentes de contenido y el servicio de búsqueda los pueda indexar. De esta forma, usuarios están en capacidad de descubrir datos en sistemas externos a SharePoint, utilizando las herramientas de trabajo a que están acostumbrados dentro del mismo Portal.

Enlazar y sincronizar entidades de un Catalogo con propiedades de un perfil de usuario es también posible, permitiendo que datos de usuarios contenidos en sistemas externos (por ejemplo en una Base de Datos de CRM, Custom Resource Managing), sean importados directamente en el perfil del usuario (por ejemplo, datos sobre clientes o planes de trabajo).

El Marco de Aplicación incluye un completo Modelo de Objetos que se puede utilizar para crear y modificar Catalogos de Datos programáticamente. Esto hace posible escribir software especializado y componentes que puedan interactuar con SharePoint y sistemas externos al mismo tiempo.

Nota: El Catalogo de Datos esta disponible solamente en la versión empresarial de Microsoft Office SharePoint Server (MOSS).