SharePoint 2010: Integración con SQL Azure (IV)!

Siguiendo con la serie de post sobre integración entre SharePoint 2010 y SQL Azure, en este nuevo artículo vamos a ver como cerrar el círculo a través de la creación de un tipo de contenido externo (ECT) en SharePoint Designer 2010 (SPD 2010). Antes de comenzar, os recuerdo los posts previos de la serie:

Para poder integrar datos de una BD de SQL Azure en SharePoint 2010, lo primero que tenemos que tener configurado de forma correcta es la aplicación de servicio “Secure Store service” o “Servicio de Almacenamiento Seguro”:

  • Nos vamos a la Administración Central de SharePoint y la gestión de aplicaciones. Pulsamos sobre “Gestión de aplicaciones de servicio” (Manage Service Applications).
  • En el listado de aplicaciones de servicio, buscamos la de Secure Store Service, la seleccionamos y pulsamos la opción “Manage” de la Ribbon para acceder a la correspondiente página de configuración.
  • En la página inicial de configuración de la aplicación, se muestra un listado con los Application ID disponibles que en realidad no dejan de ser elementos que nos referencian a credenciales almacenadas de forma segura en el Secure Store Service y que nos permiten conectarnos a fuentes de datos externas de forma secura. Pulsamos sobre la opción “New” para crear un nuevo Application ID.
image image image
  • En la siguiente pantalla especificamos los parámetros de configuración del Application ID: Target Application ID que usaremos más tarde en SPD 2010, el nombre “amigable” con el que se visualizará, el e-mail de contacto y el tipo de target de la aplicación (individual en este caso).
  • A continuación especificamos la naturaleza de las credenciales que queremos almacenar en cuanto a forma de autenticación contra el sistema externo. En este caso, como nos vamos a integrar con SQL Azure la opción correcta es la de Usuaro y Contraseña.
  • Para finalizar el asistente, especificamos el usuario o usuarios owners de las credenciales.
image image image
  • De vuelta al listado de Applications IDs disponibles, podemos fijar las credenciales a utilizar para conectarse a SQL Azure a través de la opción correspondiente de la Ribbon.
  • Ya en SPD 2010, nos vamos a la sección External Content Types para crear un nuevo ECT. Aquí especificamos los parámetros de configuración habituales como nombre interno del ECT, nombre para mostrar o espacio de nombres. A continuación pulamos el enlace “Click here to discover external data sources and define operations” para poder crear la conexión al origen de datos.
  • En nuestro caso, el origen de datos es de tipo SQL Server.
image image image
  • Especificamos los parámetros de conexión a nuestro SQL Azure indicando el nombre del servidor, de la BD y el nombre que le queremos dar a la conexión. Como mecanismo de autenticación elegimos “Connect with Impersonated Custom Identity” y especificamos el Application ID creado con anterioridad.
  • A continuación se nos pedirán las credenciales de acceso a SQL Azure, las especificamos y una vez que concluya el proceso de conexión veremos las tablas que expone la BD que estamos integrando.
  • Creamos las operaciones pertinentes sobre una de las tablas definidas en la BD de SQL Azure.
image image image
  • Definidas las operaciones, guardamos el ECT para que toda su definición se almacene en el catálogo de datos profesionales.
  • A través de la Ribbon de SPD 2010 procedemos a crear la correspondiente lista externa.
  • Navegamos hasta el sitio de SharePoint 2010 y comprobamos que la lista muestra la información de la BD de SQL Azure como se esperaba.
image image image

Y hasta aquí llega este cuarto post sobre la integración de SharePoint 2010 y SQL Azure.

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 2010: Integración con SQL Azure (IV)!”

Deja un comentario

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