Blog del CIIN

Blog del Centro de Innovación en Integración de Cantabria

This Blog

Syndication

Search

Tags

Community

Email Notifications

Archives

Enlaces Recomendados

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.

Published 22/11/2011 23:20 por Juan Carlos González Martín

Comparte este post:

Comentarios

# Office 365: Resumen de posts (III)!@ Saturday, December 31, 2011 9:42 AM

Para cerrar el año, y después de unos cuantos meses desde el anterior resumen, os dejo el tercer recopilatorio

Blog del CIIN