Introducción a los Servicios de conectividad empresarial

Anuncio
Introducción a los Servicios de conectividad
empresarial de SharePoint 2013
Christopher J Fox
Microsoft Corporation
Noviembre de 2012
Se aplica a: SharePoint 2013 y SharePoint Online
Resumen: Un entorno híbrido de SharePoint comprende una granja de servidores de
SharePoint 2013 que se implementa en una instalación local, y un arrendamiento de SharePoint
Online de Microsoft Office 365. La integración de la instalación local de SharePoint 2013 y
SharePoint Online permite usar los Servicios de conectividad empresarial para publicar de forma
segura datos internos de línea de negocio (LOB) en SharePoint Online.
Este documento se proporciona “tal cual”. Es posible que la información y los puntos de vista reflejados en
este documento, incluidas las direcciones URL y otras referencias a sitios web de Internet, cambien sin previo
aviso. El usuario asume el riesgo de su uso.
Algunos ejemplos descritos en este documento se proporcionan únicamente con fines ilustrativos y son
ficticios. No se pretende indicar, ni debe deducirse, ninguna asociación ni conexión real.
Este documento no otorga ningún derecho legal sobre la propiedad intelectual e industrial de ningún
producto de Microsoft. Este documento puede copiarse y usarse para fines internos y de referencia.
Este documento puede modificarse para fines internos de referencia.
© 2012 Microsoft Corporation. Todos los derechos reservados.
2
Contenido
Contenido ................................................................................................................................................... 3
Impulsores de negocios ................................................................................................................................. 4
¿Qué es una solución híbrida de los Servicios de conectividad empresarial de SharePoint? .................................. 4
¿Por qué usar una solución híbrida de BCS de SharePoint? ............................................................................ 4
Arquitectura híbrida de BCS ........................................................................................................................... 5
Office 365 y SharePoint Online ................................................................................................................. 5
Instalación local ..................................................................................................................................... 5
Flujo de datos híbrido de BCS ......................................................................................................................... 7
Tipos de certificados y credenciales ................................................................................................................. 8
Certificados de SharePoint y de servidor ..................................................................................................... 8
Credenciales de usuario........................................................................................................................... 8
3
Impulsores de negocios
Las soluciones híbridas de los Servicios de conectividad empresarial permiten publicar datos de
LOB internos para los usuarios de SharePoint Online. En cierto modo, esta posibilidad soluciona
un problema de negocios muy específico. Esta sección le ayudará a comprender esta solución
y cuándo usarla.
¿Qué es una solución híbrida de los Servicios de
conectividad empresarial de SharePoint?
Si una compañía cuenta con una granja de servidores de SharePoint 2013, implementada en
una instalación local, y con un arrendamiento de SharePoint Online 2013, se puede crear una
conexión segura entre los dos elementos para que los datos de línea de negocios (LOB) se
encuentren disponibles, a través de BCS, para las aplicaciones de SharePoint y las listas
externas de SharePoint Online. A esto se le denomina solución híbrida de BCS de SharePoint.
SharePoint Online 2013 solo admite las conexiones unidireccionales desde la instalación en línea
hasta la local, y solo para una granja de servidores local. Los datos de LOB deben publicarse
como un origen OData.
¿Por qué usar una solución híbrida de BCS de
SharePoint?
Una solución híbrida de BCS de SharePoint 2013 supone un puente para las compañías que
desean aprovechar las ventajas de SharePoint Online en la nube para acceder a los datos de
LOB locales y, al mismo tiempo, mantener seguros los datos de su propiedad en la intranet
corporativa. La solución híbrida de BCS de SharePoint no requiere establecer marcadores en el
firewall para permitir el paso del tráfico, ni transferir los datos de LOB externos a la red
perimetral. Esta solución conecta los datos de LOB a través de los servicios BCS locales y,
a continuación, publica de forma segura el extremo en una ubicación externa a estos servicios
de SharePoint Online 2013, a través de un proxy inverso.
4
Arquitectura híbrida de BCS
La solución híbrida de BCS tiene componentes locales y también en la nube, en Office 365.
Office 365 y SharePoint Online

O365: todas las suscripciones de Microsoft Office 365 hospedan un arrendamiento de
SharePoint Online, y ofrecen los servicios Access Control Service (ACS) y Microsoft Online
Directory Services (MSODS).

SharePoint Online: hospeda los sitios donde se exponen los datos de LOB locales, el
Repositorio de metadatos y el servicio de tiempo de ejecución de BCS, y el Servicio de
almacenamiento seguro.

Servicio de tiempo de ejecución en línea de BCS: aplicación de servicio de SharePoint que
administra toda la funcionalidad de BCS (por ejemplo, la administración, la seguridad
y las comunicaciones).

Microsoft Online Directory Services (MSODS) de O365: ofrece servicios de directorio de
O365 que pueden sincronizarse con los Servicios de dominio de Active Directory (AD DS)
locales. La sincronización se realiza a través de la sincronización de los perfiles de
usuario, y permite a los usuarios realizar la autenticación local y en la nube con la misma
cuenta.

Servicio de almacenamiento seguro de SharePoint Online: aplicación de servicio de
SharePoint de asignación de credenciales. En una solución híbrida de BCS de SharePoint,
SharePoint Online almacena un certificado SSL de servidor que autentica la solicitud de
SharePoint Online para el proxy inverso.

Access Control Service de Azure: servicio de token de seguridad de Azure que realiza la
autenticación y emite los tokens de seguridad cuando un usuario inicia sesión en un sitio
de SharePoint Online. Busca las credenciales en los servicios MSODS que se han
sincronizado con las cuentas locales de Active Directory. De este modo, el usuario puede
usar el mismo conjunto de credenciales en los entornos local y en línea.
Instalación local

Proxy inverso: servidor responsable de aceptar y autenticar el tráfico de entrada de
Internet y publicar el extremo para que se conecte la solicitud de entrada. Se encuentra
en la red perimetral.

Instalación local de SharePoint: granja de servidores de SharePoint 2013 que hospeda
los servicios BCS, el sitio que acepta las solicitudes híbridas de entrada y el Servicio de
almacenamiento seguro.

AD DS: servicio de Windows Server que almacena y administra las cuentas de equipo
y usuario, y los grupos de seguridad y distribución.

Almacén de perfiles de usuario: base de datos de SharePoint donde se almacena la
información de los perfiles de usuario. Estos perfiles contienen información detallada
5
sobre las personas de una organización. Un perfil de usuario organiza y muestra todas
las propiedades relacionadas con cada usuario, así como las etiquetas temáticas, los
documentos y cualquier otro elemento relacionado con el usuario. En un escenario
híbrido de BCS, los perfiles de usuario se usan para asignar las credenciales de OAuth de
ACS de los usuarios a sus credenciales de dominio correspondientes.

Canalización de CSOM: el modelo de objetos de cliente recibe las solicitudes de entrada
del proxy inverso y asigna el token de usuario de OAuth de ACS a las credenciales de
dominio de los usuarios.

Sitio o colección de sitios: colección de sitios creada expresamente para facilitar todas las
comunicaciones de las solicitudes híbridas. La aplicación web donde se encuentra esta
colección de sitios tiene configurada una asignación alternativa de acceso.

Instalación local de SharePoint del servicio de tiempo de ejecución de BCS: este servicio
es una aplicación de servicio de SharePoint que administra toda la funcionalidad de BCS
(por ejemplo, la administración, la seguridad y las comunicaciones).

Instalación local de SharePoint del Servicio de almacenamiento seguro: aplicación de
servicio de SharePoint de asignación de credenciales. En una solución híbrida de BCS de
SharePoint, la instalación local de SharePoint almacena la asignación de las credenciales
de dominio de los usuarios a las credenciales con las que se accede al origen de datos
externo.

Encabezado de servicio OData: las soluciones híbridas de BCS de SharePoint solo
admiten el protocolo OData. Si no puede acceder a los datos externos de forma nativa
a través de un origen OData, deberá crear e implementar para ellos un encabezado de
servicio OData con Visual Studio.

Datos externos: datos de línea de negocios (LOB) con los que trabaja la solución híbrida
de BCS de SharePoint.
6
Flujo de datos híbrido de BCS
En SharePoint Online, los datos externos se encuentran disponibles a través de aplicaciones
o listas externas de SharePoint. En este ejemplo se usa una lista externa:
1. Un trabajador de la información inicia sesión en su arrendamiento de SharePoint Online
y abre una lista externa que requiere datos de un origen OData local.
2. La lista externa crea una solicitud para los datos y la envía a los Servicios de conectividad
empresarial. Los servicios BCS buscan la solicitud, y consultan el tipo de contenido
externo y el objeto de configuración de conexión, para averiguar cómo conectar el origen
de datos y con qué credenciales.
3. Los Servicios de conectividad empresarial recuperan un certificado de cliente del Servicio
de almacenamiento seguro de SharePoint Online. Se trata de un certificado SSL que se
usa para tareas de autenticación en el proxy inverso. Los servicios también recuperan un
token OAuth de Access Control Service. Estas son las credenciales de usuario que se usan
para la autenticación de usuario en la granja de servidores local de SharePoint 2013.
7
4. Los Servicios de conectividad empresarial envían una solicitud HTTPS al extremo del
origen de datos que ha publicado el proxy inverso.
5. Este proxy autentica la solicitud con el certificado de cliente y la reenvía a la canalización del
modelo de objetos de cliente (CSOM) de la granja de servidores local de SharePoint 2013.
6. La canalización consulta al servicio de perfiles de usuario para buscar una asignación
entre el token OAuth de seguridad de ACS y las credenciales de dominio del usuario de
AD DS. Si encuentra alguna, se devuelven a la solicitud las credenciales de dominio del
usuario. Estas credenciales se usan para autenticar el sitio local de SharePoint que recibe
las solicitudes híbridas y, a continuación, se transfiere la solicitud a los servicios BCS
locales de SharePoint.
7. Los servicios BCS locales de SharePoint recuperan las credenciales necesarias para
autenticar el origen de datos externo del Servicio de almacenamiento seguro local de
SharePoint. A continuación, transfieren la solicitud de los datos junto con las credenciales
de datos externos al encabezado de servicio OData. Este servicio procede a realizar las
operaciones especificadas con los datos externos y devuelve los resultados al usuario de
SharePoint Online.
Tipos de certificados y credenciales
La solución híbrida de BCS es una combinación de las configuraciones de BCS e híbrida de
SharePoint. Cada configuración requiere un conjunto distinto de certificados y credenciales de
usuario, y para que la solución híbrida de BCS funcione correctamente se precisan ambos conjuntos.
Certificados de SharePoint y de servidor
Certificado SSL: se usa para establecer la confianza del canal de comunicación entre el
dispositivo del proxy inverso y O365. También puede ser un certificado genérico (en este caso,
procedente de una entidad emisora de certificados conocida).
De servidor a servidor: esta configuración de autenticación supone, en entornos híbridos de
SharePoint, establecer una confianza entre la instalación local de SharePoint y Access Control
Service (ACS). ACS actúa como agente de confianza para la instalación local de SharePoint
y para el servidor de SharePoint Online. Si se completa la configuración de la confianza de
servidor a servidor, todas las granjas de servidores del servidor confiarán en los tokens de
seguridad que ha emitido ACS y que se han usado para autenticar el acceso a los recursos en
nombre del usuario identificado.
Credenciales de usuario
Token OAuth de seguridad de ACS: si un usuario inicia sesión en SharePoint Online, ACS lo
autentica. ACS emite un token OAuth de seguridad que representará al usuario para todos los
objetos y procesos de SharePoint Online a los que el usuario intente acceder. Este token se
8
inserta en la solicitud de datos externos y se transfiere al proxy inverso junto con el certificado
SSL. Desde aquí, vuelve a transferirse a la canalización del modelo de objetos de cliente (CSOM)
de la instalación local de SharePoint, y se asigna a las credenciales de dominio de los usuarios.
Credenciales de Active Directory de los usuarios: otro token de seguridad que representa
al usuario en su dominio de Active Directory. También representará al usuario en todos los
recursos de dominio a los que el usuario intente acceder. En una configuración híbrida de BCS
de SharePoint, se usa para autenticar al usuario en la instalación local de SharePoint.
Credenciales de datos externos: el servicio OData se asegura con la autenticación básica
o de Windows, o a través de un proveedor de autenticación personalizado.
9
Descargar