SharePoint Online: Configuración y uso de los BCS (III)!

En el primer artículo de la serie sobre configuración y uso de los Business Connectivity Services (BCS) en SharePoint Online dentro de Office 365 veíamos como integrar un servicio WCF publicado en Azure, mientras que en la segunda parte os referenciaba a como integrar datos de una BD de SQL Azure….una pregunta que puede surgir es si este tipo de integraciones sólo son posibles con servicios o BD’s en Windows Azure o por el contrario podemos ir más allá e integrarnos con servicios On-Premise y BD’s On-Premise…y la respuesta, como veremos, es que sí. Antes de comenzar os recuerdo los posts previos de la serie:

La idea de este artículo es ver como integrar un servicio On-Premise que requiera autenticación en SharePoint Online:

  • A modo de demostración, partiré de uno de los servicios web que expone SharePoint 2010 y en concreto los relativos al despliegue SharePoint 2010 que tenemos en el CIIN.
  • Por ejemplo, para el servicio Lists.asmx necesitaremos tanto la Url del servicio como la relativa al WSDL.
  • Lo siguiente que haremos es configurar la correspondiente aplicación de destino en el Servicio de Almacenamiento Seguro de SharePoint Online siguiendo las pautas vistas en este artículo. En este caso, lo más peculiar es que las credenciales a especificar son las relativas a una cuenta de dominio.
image image image
  • Una vez que hemos establecido las credenciales, nos vamos a SharePoint Designer 2010 (SPD 2010)
  • Como siempre, nos iremos a la sección “External Content Types” para proceder a crear el correspondiente tipo de contenido externo (ECT) en el que tendremos que especificar la correspondiente conexión al servicio. En este caso, el tipo de conexión que elegiremos es “WCF”, de manera que los parámetros de conexión son:
    • Service Metadadata Url: <Sitio_SharePoint>/_vti_bin/Lists.asmx?WSDL
    • Metadata Connection Mode: WSDL
    • Service Endpoint Url: <Sitio_SharePoint>/_vti_bin/Lists.asmx
    • En las opciones de autenticación elegimos “Connect with impersonated custom identity” y especificamos el ID de la aplicación destino creada en el SSS.
  • Tras pulsar “OK”, se nos pedirán las credenciales de nuestra cuenta de dominio (únicamente la primera vez que nos conectemos) y al cabo de unos instantes tendremos disponible la conexión para modelar el ECT…cool!
image image image

Y listo, ya podríamos comenzar a modelar el ECT…en este caso el servicio no expone unos Web Methods adecuados para modelar un ECT, pero si hubiésemos publicado un servicio en nuestro entorno que si lo hiciese podríamos exponer las correspondientes entidades y crear todas las operaciones sin problemas.

Publicado por

Juan Carlos González

Juan Carlos es Ingeniero de Telecomunicaciones por la Universidad de Valladolid y Diplomado en Ciencias Empresariales por la Universidad Oberta de Catalunya (UOC). Cuenta con más de 12 años de experiencia en tecnologías y plataformas de Microsoft diversas (SQL Server, Visual Studio, .NET Framework, etc.), aunque su trabajo diario gira en torno a SharePoint & Office 365. Juan Carlos es MVP de Office Servers & Services desde 2015 (anteriormente fue reconocido por Microsoft como MVP de Office 365 y MVP de SharePoint Server desde 2008 hasta 2015), coordinador del grupo de usuarios .NET de Cantabria (Nuberos.Net, www.nuberos.es), co-fundador y coordinador del Grupo de Usuarios de SharePoint de España (SUGES, www.suges.es), así como co-director de la revista gratuita en castellano sobre SharePoint CompartiMOSS (www.compartimoss.com). Hasta la fecha, ha publicado 8 libros sobre SharePoint & Office 365 y varios artículos en castellano y en inglés sobre ambas plataformas.

Un comentario en “SharePoint Online: Configuración y uso de los BCS (III)!”

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *