Novedades: Servicios de conectividad empresarial (BCS)

Última modificación: miércoles, 21 de abril de 2010

Hace referencia a: SharePoint Server 2010

En este artículo
Reescritura en sistemas externos
Interfaz de usuario conocida
Acceso a datos externos sin conexión
Más opciones de conectividad
Modelo de proveedor extensible
Compatibilidad con operaciones masivas y por lotes
Tiempos de ejecución de servidor y cliente simétricos
Lectura de blobs
Lectura y reescritura de tipos complejos
Administración de ciclo de vida
Extensibilidad y conjunto de API mejorados

Servicios de conectividad empresarial (BCS) de Microsoft (antes denominado Catálogo de datos profesionales) proporciona acceso de lectura y escritura a datos externos desde sistemas externos, servicios web, bases de datos y otros sistemas externos dentro de las aplicaciones Microsoft SharePoint 2010 y Microsoft Office 2010. Tanto SharePoint 2010 como Office 2010 poseen características de producto que pueden usar datos externos directamente, con y sin conexión. Los desarrolladores pueden tener acceso a un conjunto de características completo y desarrollar soluciones rápidamente con herramientas conocidas como Microsoft Visual Studio 2010 y Microsoft SharePoint Designer 2010.

Servicios de conectividad empresarial mejora las funciones de la aplicación Office y la aplicación SharePoint y su interfaz de usuario (UI) a través de características, servicios y herramientas. Estas funciones e interfaz de usuario mejoradas simplifican el desarrollo de soluciones con plena integración de los datos y los servicios externos. Los usuarios experimentados, desarrolladores y profesionales de TI de unidades de negocio pueden integrar activos procedentes de sistemas externos y habilitar la interacción con los datos externos a través de distintos tipos de aplicaciones cliente y servidor de Office. El conjunto de características de Servicios de conectividad empresarial permite desarrollar e implementar rápidamente soluciones escalables y sumamente seguras. El diagrama siguiente muestra una vista de alto nivel de Servicios de conectividad empresarial.

Vista de alto nivel de Servicios de conectividad empresarial

A continuación se especifican algunas de las nuevas características de Servicios de conectividad empresarial.

Reescritura en sistemas externos

Con Servicios de conectividad empresarial, puede crear, leer, actualizar, eliminar y consultar un sistema externo desde una aplicación de Microsoft Office o sitio de SharePoint si el sistema externo admite las operaciones y está correctamente modelado en Servicio de conectividad de datos profesionales (BDC).

Interfaz de usuario conocida

Los tipos de contenido externo proporcionan comportamientos de SharePoint (como listas, elementos web y páginas de perfil) y comportamientos de Office (como contactos, tareas y calendarios de Microsoft Outlook, documentos de Microsoft Word y listas de Microsoft SharePoint Workspace 2010), así como funciones (como la búsqueda o el trabajo sin conexión) a los datos y servicios externos. Como resultado, los usuarios pueden trabajar en sus entornos de trabajo habituales sin tener que aprender a usar otras interfaces de usuarios (que, con frecuencia, son de otra marca)

Acceso a datos externos sin conexión

Servicios de conectividad empresarial proporciona amplias características de trabajo en memoria caché y sin conexión y admite las operaciones basadas en memoria caché. Los usuarios que trabajan con soluciones que se implementan en aplicaciones de Microsoft Office 2010, como Microsoft Outlook 2010 y Microsoft SharePoint Workspace 2010, pueden manipular los datos externos de forma eficaz, incluso cuando trabajan sin conexión o si la conectividad del servidor es lenta o intermitente o no está disponible. Las operaciones de lectura y escritura realizadas en entidades externas guardadas en la memoria caché se sincronizan cuando la conexión al servidor está disponible. También proporciona un mecanismo para guardar los datos externos en la memoria caché sumamente transparente y, al mismo tiempo, permite al usuario o a la aplicación tener control explícito sobre el contenido de la memoria caché cuando sea necesario a través de una limpieza automática y manual.

Más opciones de conectividad

La función principal de BDC consiste en proporcionar compatibilidad de conectividad a los siguientes tipos de sistemas externos:

  • Bases de datos

  • Servicios web/WCF

  • Ensamblados de conectividad de Microsoft .NET Framework

  • Orígenes de datos personalizados

Modelo de proveedor extensible

Además de los conectores que BDC ofrece para la lista de orígenes de datos anterior, también proporciona un marco conectable con el que los desarrolladores pueden conectar conectores de nuevos tipos de sistema externo, de modo que se puede tener acceso a estos nuevos tipos de origen de datos a través de BDC.

Compatibilidad con operaciones masivas y por lotes

En Microsoft Office SharePoint Server 2007, BDC admitía solamente operaciones de un único elemento, como una búsqueda. Ahora BDC admite operaciones masivas y por lotes, por lo que se pueden leer varios elementos en una sola llamada, lo cual reduce los ciclos de ida y vuelta al back-end de forma considerable.

Tiempos de ejecución de servidor y cliente simétricos

En Microsoft SharePoint Server 2007, BDC solo se proporcionaba en Microsoft Office SharePoint Server 2007 Enterprise CAL. En Microsoft Office 2010 y SharePoint 2010, BDC se incluye en el cliente y en el servidor para proporcionar escenarios de cliente/servidor simétricos. El diagrama anterior muestra la presencia de BDC en SharePoint Server y en las aplicaciones cliente de Office. El principal motivo para la presencia en el lado cliente es permitir escenarios de integración de datos externos en aplicaciones cliente de Office como Microsoft Outlook 2010 y Microsoft SharePoint Workspace 2010. En el equipo cliente se usa una base de datos SQL CE para guardar los datos externos en la memoria caché y proporcionar una experiencia sin conexión uniforme cuando no hay conectividad de red. BDC admite dos rutas de acceso de datos desde el cliente al sistema externo:

  • El cliente se conecta directamente al sistema externo (denominado modo de conexión en línea)

  • El cliente de BDC captura los datos desde la memoria caché local (denominado modo de conexión en memoria caché)

Lectura de blobs

Ahora, BDC admite la lectura de datos de objeto binario grande (blobs). Esto es útil para la transmisión por secuencias de blobs de datos desde el sistema externo.

Lectura y reescritura de tipos complejos

Ahora, BDC admite la notación de puntos en los nombres de campo y, por lo tanto, permite leer y escribir tipos complejos.

Administración de ciclo de vida

Servicios de conectividad empresarial ofrece un conjunto de herramientas para facilitar la creación de modelos y artefactos de aplicación de Office 2010, tanto mediante declaración como por escritura de código. Puede usar Microsoft SharePoint Designer 2010 para crear rápidamente soluciones compuestas para cumplir las necesidades de la unidad externa sin necesidad de escribir código. Asimismo, puede usar Visual Studio para crear o ampliar soluciones con flujos de trabajo sofisticados y datos que abarquen sistema externos estructurados, aplicaciones de SharePoint o de Microsoft Office no estructuradas y servicios de Web 2.0.

Las soluciones que usan Servicios de conectividad empresarial se ensamblan a partir de una matriz diversa de artefactos que debe implementarse en el cliente (una aplicación de Office 2010 como Microsoft Outlook 2010) y el servidor que ejecuta SharePoint Server 2010. Servicios de conectividad empresarial permite el empaquetado e implementación automáticos para las soluciones. Así, empaqueta todos los artefactos relacionados como una sola unidad versionada y, después, los publica en un sitio de SharePoint. Una vez publicados los artefactos en el servidor, la solución está disponible en los sitios de SharePoint inmediatamente. A continuación, el paquete de soluciones puede distribuirse de forma proactiva e implementarse (modelo de inserción) en los clientes o usuarios, y puede requerirse que éstos "participen". Servicios de conectividad empresarial usa la implementación ClickOnce de Visual Studio para implementar rápidamente soluciones en los clientes.

Extensibilidad y conjunto de API mejorados

Los desarrolladores pueden usar el modelo de objetos en tiempo de ejecución de BDC para escribir aplicaciones genéricas con las API estereotipadas como unidades de creación. De esta forma, se garantizará que dichas aplicaciones van a funcionar con cualquier sistema externo, incluso aquellos preexistentes y los que están por desarrollarse.

Los desarrolladores también pueden escribir aplicaciones específicas que hagan suposiciones acerca del modelo de entidades abstractas (los campos que exponen y los tipos de tales campos).

Además, gracias al Conector de ensamblado .NET, el conector personalizado y el proveedor de almacenamiento seguro acoplable, los desarrolladores de software disfrutarán de un mecanismo de extensibilidad completo.

Vea también

Otros recursos

Servicios de conectividad empresarial de Microsoft