SharePoint 2010: Como trabajar con relaciones N a N en el BCS!

Este post surge a raíz de una cuestión que me plantearon en el blog en torno a como se puede trabajar con relaciones N a N con los Business Connectivity Services (BCS) de SharePoint 2010. Como sabéis, los BCS forman parte de la capacidad de “Composites” de SharePoint 2010 y facilitan (por resumirlo de alguna manera) la integración de datos de negocio de una organización (ubicados en SQL Server, en SAP, en Siebel, etc.) en sitios de SharePoint. Para definir esta integración, los BCS definen el concepto de External Content Type (ECT) como elemento central de la arquitectura que especifica como se realiza la conexión al sistema o sistemas de negocio de la empresa:

image

Y para crear los ECTs, la plataforma SharePoint 2010 nos da dos entornos que aportan una gran flexibilidad:

  • Por un lado, SharePoint Designer 2010 (SPD 2010) como herramienta que facilita la integración sin necesidad de tirar código para que los datos de negocio se visualicen en SharePoint.
  • Por otro lado, Visual Studio 2010 que habilita el modelado de escenarios complejos de integración de dichos datos de negocio.

Y ahora la pregunta clave y la respuesta a la misma: ¿Cómo se pueden crear relaciones N a N en el BCS? Pues, partiendo de que es un escenario habitual y soportado, tendremos dos posibilidades:

  • Mediante SPD 2010, que aunque por defecto no tiene soporte para este tipo de relaciones, permite dar un pequeño o gran rodeo para conseguirlo como podéis leer en este post.
  • Con Visual Studio 2010 que permite modelar sin problemas estos escenarios de relaciones N a N como podéis ver en el citado post y en este otro post del equipo de BCS.

S+S: LA 2ª oleada de BPOS y otros servicios parecen que se llamará UNION!

Uno de los blogs que leo habitualmente en cuanto a que anticipa muchos de los movimientos de Microsoft es el de Mary Jo Foley que en mi caso me permite estar a la expectativa de muchas plataformas y tecnologías de Microsoft que sigo habitualmente. Precisamente, en uno de los últimos posts publicados en este blog se habla de la segunda oleada de BPOS y otros servicios que se añadirán a los cuatro que actualmente constituyen la suite de productividad de Microsoft en la nube (BPOS) bajo los Microsoft Online Services (MOS). En concreto, en este post se vislumbra de primeras un cambio de nombre de BPOS que parece que pasará a llamarse UNION (veremos en que queda esto) junto con la adición de nuevos servicios y aplicaciones a la nube. Sin duda, en los próximos meses tendremos que estar atentos a las novedades que se avecinan.