Servicios de conectividad empresarial de SharePoint Foundation 2010
En Microsoft SharePoint Foundation 2010, Servicios de conectividad empresarial (BCS) de Microsoft está diseñado para poder interactuar de forma sencilla con sistemas externos desde SharePoint.
Última modificación: jueves, 15 de julio de 2010
Hace referencia a: SharePoint Server 2010
En este artículo
Servicio Conectividad a datos empresariales (BDC)
Conectores BDC y el marco del conector
Listas externas
Columnas de datos externos
Disponible en SharePoint Online
Servicios de conectividad empresarial en SharePoint Foundation 2010 contiene las siguientes características:
Servicio de conectividad de datos profesionales (BDC)
Conectores de BDC y el marco del conector acoplable
Listas externas
Columnas de datos externos
Servicio Conectividad a datos empresariales (BDC)
El Servicio de conectividad de datos profesionales (BDC) es la nueva versión del Catálogo de datos profesionales que se proporcionaba en Microsoft Office SharePoint Server 2007. BDC, que ahora se incluye en Microsoft SharePoint Foundation 2010, se implementa como un servicio compartido y sigue basándose en el Repositorio de metadatos. El servicio BDC permite modelar de forma declarativa sistemas externos de modo que sea posible exponer datos externos en SharePoint Server 2010 (y, gracias a Microsoft SharePoint Server 2010 con Licencia de acceso de cliente Enterprise, también en aplicaciones de Microsoft Office 2010). BDC cierra la brecha entre los sitios de SharePoint y las aplicaciones empresariales y permite incorporar datos clave de diversos sistemas externos a listas de SharePoint (mediante la nueva característica de listas externas y columnas de datos externos), elementos web, búsqueda, perfiles de usuario y aplicaciones personalizadas.
La función principal de BDC es proporcionar conectividad a diversos tipos de sistemas externos; tiene compatibilidad integrada para conectarse a los siguientes tipos de orígenes de datos:
Bases de datos.
Windows Communication Foundation (WCF) y servicios web.
Ensamblados de Microsoft .NET Framework
Orígenes de datos personalizados. BDC proporciona un marco del conector acoplable que los desarrolladores pueden usar para acoplar conectores para nuevos tipos de sistema externo a fin de habilitar el acceso a estos nuevos tipos de orígenes de datos mediante BDC
A continuación se muestra un diagrama de alto nivel de BDC.
Figura 1. Vista de alto nivel de BDC
BDC está diseñado para permitir la exposición de datos profesionales de diversos sistemas externos de forma declarativa y sin apenas codificación. Para lograrlo, BDC concede acceso homogéneo a los orígenes de datos subyacentes a través de un modelo de metadatos que proporciona un modelo de objetos cliente coherente y simplificado.
Conectores BDC y el marco del conector
El Servicio de conectividad de datos profesionales (BDC) no lleva a cabo la ejecución del método real en el sistema externo. Simplemente, delega la invocación del cliente al proveedor ADO.NET adecuado para bases de datos, los adaptadores de WCF para servicios web y extremos de WCF y la DLL de Microsoft .NET Framework para ensamblados de .NET Framework. Para comunicarse con estos componentes complejos, ofrece conectores para cada uno de los tipos de origen de datos que admite. Servicios de conectividad empresarial incluye los siguientes conectores:
Conector ADO.NET para conectarse a las bases de datos
El conector de WCF para conectarse a servicios web y extremos de WCF
Conector de ensamblado .NET para conectarse a los ensamblados de conectividad de .NET Framework
Además, BDC proporciona un marco del conector acoplable con el que los desarrolladores pueden acoplar conectores de nuevos tipos de sistemas externos para habilitar el acceso a estos nuevos tipos de orígenes de datos a través del BDC.
Listas externas
Una lista externa es una nueva característica en Microsoft SharePoint Foundation 2010 que permite obtener acceso a los datos desde sistemas externos de la misma forma en que se obtiene acceso a los datos de la lista de SharePoint. Las listas externas usan tipos de contenido externo como orígenes de datos. Las listas externas permiten usar los metadatos que ya están definidos acerca de una entidad de negocio a fin de crear una lista de SharePoint con datos externos que tengan el mismo aspecto y rendimiento que cualquier otra lista de SharePoint.
La figura 2 muestra una lista externa para clientes de la base de datos de ejemplo Neptuno.
Figura 2. Lista externa para clientes
Si tiene Microsoft SharePoint Server 2010 con Licencia de acceso de cliente Enterprise, también puede poner listas externas sin conexión en Microsoft Outlook 2010 y Microsoft SharePoint Workspace 2010. Esto permite trabajar con datos externos del mismo modo en que lo haría con los tipos de elementos nativos de Outlook (como contactos, tareas y elementos para exponer) en Outlook, así como las listas en SharePoint Workspace. También da cabida a escenarios con y sin conexión en datos externos en las aplicaciones cliente de Office.
Las listas externas habilitan la reescritura en el origen de datos si éste lo permite y está modelado según corresponde en BDC. Esto implica que los usuarios pueden modificar datos externos directamente desde SharePoint. Todos los cambios realizados en los elementos de la lista se sincronizan automáticamente con el sistema externo. Además, al usar el botón Actualizar datos de la lista, se pueden sincronizar y obtener datos actualizados del sistema externo de forma automática.
Observe que a diferencia de una lista de SharePoint cuyos datos se almacenan en la base de datos de contenido de SharePoint, los datos de una lista externa se almacenan únicamente en el sistema externo. Los datos externos se incorporan en la lista de SharePoint en tiempo de ejecución cuando se navega a la lista mediante BDC.
Nota
El esquema de una lista externa se basa en el modelo y no puede extenderse mediante la adición de nuevas columnas en Sharepoint. Además en esta versión, las listas externas no ofrecen toda la funcionalidad ofrecida por las típicas listas de SharePoint, como flujo de trabajo, tipos de contenido, control de versiones, protección y desprotección.
Columnas de datos externos
Microsoft Office SharePoint Server 2007 proporcionaba un tipo de columna de lista de datos externos que ahora está disponible para todas las listas de SharePoint (excepto las listas externas) en Microsoft SharePoint Foundation 2010. El tipo de columna de lista de datos profesionales ahora se denomina columna de datos externos y permite a los usuarios agregar datos de tipos de contenido externos en listas de SharePoint estándar. Al igual que una lista externa, la columna de datos externos puede mostrar datos de cualquier tipo de contenido externo que se modela en el BDC. La figura 3 muestra una lista de SharePoint extendida con columnas de datos externos desde el tipo de contenido externo del Cliente.
Figura 3. Lista de SharePoint con columnas de datos externos
A continuación se describen tres escenarios en los que se usan columnas de datos externos:
Etiquetado de un documento en una lista Por ejemplo, en la biblioteca de documentos de solicitud de propuesta (RFP), puede agregar una columna de datos externos para etiquetar el documento de la propuesta con el cliente que ha realizado la propuesta. Esto permite a los usuarios ver los detalles del cliente y llevar a cabo acciones asociadas a ellos desde la biblioteca de documentos.
Anotación (o ampliación) de datos en un sistema externo sin cambiar el sistema externo Por ejemplo, puede agregar una columna a la lista para realizar un seguimiento del número de contrataciones relativo a los empleados de su equipo, incluso si el sistema externo no realiza un seguimiento de los datos.
Selección de valores en una lista canónica de valores Por ejemplo, puede usar una columna de datos externos en una lista que permite a los usuarios seleccionar el código postal de una ciudad en lugar de tener que escribirlo a mano.
Nota
Si tiene Microsoft SharePoint Server 2010 con Licencia de acceso de cliente Enterprise, puede usar controles de contenido de elementos externos en Microsoft Word para mostrar columnas de datos externos en Word. Esto permite realizar las tres situaciones anteriores dentro de un documento de Word.
Al agregar una columna de datos externos a una lista, se puede elegir cualquier número de campos para recuperar del sistema externo y mostrar en la lista. Por ejemplo, al agregar una columna de tipo Producto (tipo de contenido externo), se pueden mostrar otras columnas en la lista, como Identificador, Nombre, Cantidad en existencias y Precio, que se originan en ese mismo sistema externo.
Las listas que contienen columnas de datos externos admiten el resto de características de listas estándar de SharePoint, como flujo de trabajo, control de versiones, protección y desprotección. Además, al usar el botón Actualizar datos de la lista, puede sincronizar y obtener datos actualizados desde el sistema externo de forma automática.