Compartir a través de


El concepto de modelo BDC

Última modificación: jueves, 15 de abril de 2010

Hace referencia a: SharePoint Server 2010

Las Entities (tipos de contenido externo) son globalmente direccionables y pueden formar una unidad de implementación. Sin embargo, para ello es necesario que todas las Entities existan en su propio objeto LobSystem. Se debe duplicar la información cuando varias Entities procedan del mismo sistema. Para evitar esto, Servicios de conectividad empresarial (BCS) de Microsoft mantiene el concepto de varias Entities en un objeto LobSystem, pero extiende el formato de archivo XML del paquete de metadatos y hace que sea posible definir varios objetos LobSystems en un solo archivo. Por lo tanto, el objeto LobSystem deja de ser la etiqueta raíz en el archivo XML y se reemplaza por una etiqueta nueva denominada modelo.

En Servicio de conectividad de datos profesionales (BDC), un Model se representa como una colección de referencias a Entities o como una relación m:n entre entidades. Un Model es una unidad de portabilidad para Entities y LobSystems; en este rol es comparable a un proyecto de Visual Studio. Los administradores pueden importar y exportar un modelo (parametrizado mediante la enumeración PackageContents) como podían hacerlo con LobSystems en Office SharePoint Server 2007. Sin embargo, dado que las Entities tienen espacios de nombres, dos Models pueden definir los mismos LobSystems y Entities, de modo que, cuando se elimina un Model, la operación de eliminación se realiza en cascada para todas las Entities con referencia a las que ningún otro Models hace referencia. Además, se eliminan en cascada todos los LobSystems a los que hacen referencia dichas Entities, si otras Entities que no estén afectadas por la eliminación en cascada no hacen referencia a éstas.

Los nombres de Models necesitan ser únicos en una aplicación de servicio de Servicios de conectividad empresarial. Los Models no tienen versión.