Procedimiento para crear un ensamblado de conectividad .NET
Última modificación: miércoles, 21 de abril de 2010
Hace referencia a: SharePoint Server 2010
Requisito previo: lea el tema Creación de Ensamblados de conectividad .NET y servicios web de este SDK.
Si el sistema externo no es directamente compatible con Servicios de conectividad empresarial (BCS) de Microsoft, puede exponer el sistema externo a través de Servicios de conectividad empresarial mediante escritura de código. Si las entidades del sistema externo son estáticas y no cambian con frecuencia, y además disponen de un pequeño conjunto de tipos conocidos, puede escribir servicios web o ensamblados de conectividad .NET para exponer los datos del sistema externo en el formato que Servicios de conectividad empresarial mejor comprende. Para decidir si debe escribir un servicio web o un ensamblado de conectividad .NET para exponer los datos externos, vea la tabla que compara y contrasta los dos enfoques en Creación de Ensamblados de conectividad .NET y servicios web.
Sin embargo, si el modelo de entidad del sistema externo es dinámico, dispone de tipos personalizados y es de gran tamaño, puede resultar conveniente crear un conector personalizado para ese tipo de origen de datos. Para obtener más información, vea el tema sobre las diferencias entre utilizar el conector de ensamblados de .NET y la escritura de un conector personalizado.
Escribir un ensamblado de conectividad de .NET implica las siguientes tareas:
Cree el ensamblado de conectividad .NET:
Para cada tipo de contenido externo, cree una clase y defina los campos que debe contener.
Agregue métodos a la clase para definir las operaciones estereotipadas que desea admitir para cada tipo de contenido externo. Para obtener más información, vea Creación de Ensamblados de conectividad .NET y servicios web.
Compile las clases en un DLL principal.
Compile todos los ensamblados dependientes que sean necesarios para el ensamblado principal.
Nota
Los tipos a los que se hace referencia desde el modelo BDC deben definirse en el ensamblado principal. Los ensamblados dependientes se usan normalmente para métodos auxiliares o funciones de utilidad. No deben contener las definiciones de los tipos a los que se hace referencia desde el modelo BDC.
Publique el ensamblado de conectividad .NET y los ensamblados dependientes en la base de datos de Servicio de conectividad de datos profesionales (BDC) mediante la implementación de un paquete de solución (.wsp) o mediante el uso de cmdlets de Windows PowerShell proporcionados por SharePoint 2010. Para obtener más información, vea Procedimiento para publicar un Ensamblado de conectividad .NET en el Repositorio de metadatos de BDC.
Ahora podrá usar Microsoft SharePoint Designer 2010 para detectar el ensamblado de conectividad .NET y crear los tipos de contenido externo definidos en el ensamblado.
Herramientas y recursos para la creación de un ensamblado de conectividad .NET
Requisito previo: lea Creación de Ensamblados de conectividad .NET y servicios web.
Microsoft Visual Studio 2010
Microsoft Visual Studio 2010 proporciona una plantilla de proyecto especial denominada modelo de conectividad a datos empresariales que proporciona un conjunto de diseñadores visuales y administración de código que permite crear ensamblados de conectividad .NET y tipos de contenido externo basados en ellos. Un aspecto importante de la herramienta es que encapsula las características específicas de SharePoint para que no sea necesario ser un experto de SharePoint para crear tipos de contenido externo muy eficaces.
Para obtener información acerca de cómo crear un ensamblado de conectividad .NET mediante Visual Studio 2010, vea los temas siguientes:
Tutorial: Creación de una lista externa en SharePoint mediante datos profesionales
Conexión a un origen de .NET Framework mediante servicios de conectividad empresarial en Office 2010