SharePoint Online: Configuración y uso del Servicio de Almacenamiento Seguro (I)!

Como comentaba en este artículo, desde hace unas semanas tenemos disponibles la primera serie de actualizaciones dentro de SharePoint Online en Office 365. Una de dichas actualizaciones es la incorporación a la arquitectura Multy-Tenancy de SharePoint Online del Secure Store Service (SSS o Servicio de Almacenamiento Seguro) que nos permite integrar datos de sistemas externos (servicios WCF, BD’s SQL Azure o incluso SQL Server On-Premise siempre y cuando en este caso el SQL Server esté expuesto de forma pública). Para el caso de una BD SQL Azure:

  • Para poder integrar datos de SQL Azure, necesitamos disponer de una cuenta de Windows Azure y tener creada la correspondiente BD de SQL Azure.
  • Una vez que disponemos de una BD SQL Azure con datos listos para ser integrados en SharePoint Online en Office 365, tenemos que configurar el SSS a través del Centro de Administración de SharePoint Online en Office 365. Pulsamos sobre el enlace “Administrar Servicio de almacenamiento seguro”.
  • En la página que se abre, pulsamos sobre “Nueva” para poder crear la correspondiente aplicación de destino que luego usaremos para modelar y crear el tipo de contenido externo correspondiente.
image image image
  • En la página que se abre, especificamos todos los parámetros de configuración para la aplicación de destino:
    • Id. de la aplicación de destino: BCS_SQL_Azure_App_ID.
    • Nombre para mostrar: BCS SQL Azure Application.
    • Correo electrónico del contacto: indicamos un correo electrónico.
    • En la sección “Campos de credenciales” cambiamos los textos “Usuario de Windows” y “Contraseña de Windows” por “Usuario” y “Contraseña” respectivamente.
    • Administradores de la aplicación destino: especificamos un usuario administrador del servicio de SharePoint Online.
    • Miembros: especificamos por simplicidad el mismo usuario anterior.
  • Realizadas todas las configuraciones, pulsamos “Aceptar” para guardar los cambios. De vuelta a la página con el listado de aplicaciones destino, lo siguiente que haremos es especificar las credenciales para la aplicación creada a través de la opción correspondiente de la Ribbon o mediante el menú contextual.
  • En la ventana que se abre especificamos el usuario y contraseña de la instancia de SQL Azure en la que reside la BD que vamos a integrar:
image image image

A partir de aquí, ya podríamos probar que la aplicación de destino creada nos permite modelar un tipo de contenido externo basado en una BD SQL Azure en SharePoint Designer 2010 (SPD 2010):

  • Abrimos SPD 2010 y especificamos como sitio de trabajo uno de SharePoint Online.
  • Nos vamos a la sección External Content Types y pulsamos sobre la opción “External Content Type” de la Ribbon.
  • En la pantalla relativa al diseñador de operaciones pulsamos sobre el botón “Add connection”. En la ventana que se abre especificamos que la conexión es de tipo SQL Server.
  • En la nueva ventana que se muestra definimos la conexión a nuestro SQL Azure especificando los parámetros siguientes:
    • Database Server: tcp:<Instancia_SQL_Azure>.database.windows.net
    • Database Name: El nombre de la BD (Customers en mi caso).
    • Como opción de autenticación especificamos “Connect with Impersonated Custom Identity” y añadimos el ID de aplicación creado en el SSS.
  • Si todas las configuaciones realizadas son correctas, en el momento en el que pulsemos “OK”, BCS intentará conectarte a SQL Azure y nos pedirá que indiquemos las credenciales configuradas en el SSS.
image image image
  • Una vez que la conexión se valide, visualizaremos la BD “Customers” en el Data Sources Explorer del diseñador de operaciones de un ECT en SPD 2010.
image

y hasta aquí llega este primer post sobre la configuración y uso del SSS en SharePoint Online.