Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Resumen
Muy a menudo se usa SharePoint como punto de acceso exclusivo y central para todo el contenido y los servicios relacionados con una empresa, de ahí el nombre del producto. Por lo tanto, muy a menudo los clientes necesitan consumir y obtener acceso a los datos de línea de negocio (LOB) y aplicaciones de SharePoint, ya sea usando campos de metadatos personalizados de elementos de lista y documentos cuyos valores se recuperan de sistemas externos, como usando soluciones desarrollas de forma personalizada que utilizan los datos de la empresa. Para obtener acceso y usar datos LOB y sistemas de SharePoint, puede aprovechar varias técnicas que puede elegir según el tipo de orígenes de datos que quiere usar y en la arquitectura física de la solución (es decir, SharePoint 2013 / 2016 local o SharePoint Online). En este artículo encontrará información detallada sobre las diferentes técnicas de integración de LOB que puede elegir.
Pautas/reglas generales de alto nivel
A continuación encontrará algunas pautas y reglas generales de alto nivel que debe considerar cuando necesite integrar SharePoint con cualquier sistema LOB:
- Intente usar las API basadas en REST en lugar de los servicios SOAP o API personalizadas, para poder aprovechar técnicas modernas de desarrollo y usar protocolos de seguridad modernos, (OAuth 2.0, OpenID Connect, etcétera).
- Use un intermediario de caché de datos, en lugar de consumir directamente cualquier servicio externo, para poder acelerar el proceso de consumo y evitar inútiles idas y vueltas de red para recuperar los datos que ya ha solicitado en el sistema de LOB.
- Intente enumerar datos página por página, en lugar de introducir todos los datos en "una captura enorme", para evitar el flujo de la caché de datos y la sobrecarga del ancho de banda.
- Desde una perspectiva de autorización y autenticación, tienda a usar los servicios que usan protocolos conocidos como OAuth 2.0, OpenID Connect, etc. y que posiblemente estén registrados en Azure Active Directory, para compartir una infraestructura de seguridad única.
Conexión del lado cliente
Se aplica a: Office 365 | SharePoint Online | SharePoint 2016
Cuando necesite utilizar los sistemas LOB de una solución del lado cliente, como un elemento web del lado cliente desarrollado con SharePoint Framework o un conjunto de códigos JavaScript hospedado en un elemento web editor de scripts, puede consumir un sistema LOB usando únicamente una API de REST, registrada finalmente en Azure Active Directory. En esta sección encontrará vínculos útiles para obtener más información acerca de este tema.
Artículos
- Conectarse a una API protegida con Azure Active Directory
- Conectarse a API protegidas por Azure AD en soluciones de SharePoint Framework
- Utilizar API de empresa protegidas con Azure AD en SharePoint Framework
Ejemplos
- Llamar a una API web personalizada protegida con AAD desde un elemento web del lado cliente de SharePoint Framework
- Ejemplos de autenticación de flujo implícito de Azure Active Directory
- Llamar a una API web personalizada protegida con AAD desde un elemento web del lado cliente de SharePoint Framework con Angular v1.x
- Elemento web de Microsoft Graph de angular creado con Angular v1.x
- GraphClient del personalizador de aplicaciones del sitio del equipo moderno
Vídeos
- Llamar a API externas de forma segura desde SharePoint Framework
- Vamos a crear con SharePoint (elementos web, extensiones y mucho más)
Servicios de conectividad empresarial
Se aplica a: SharePoint Online | SharePoint 2013 | SharePoint 2016
Servicios de conectividad empresarial (BCS) es una aplicación de servicio de Microsoft SharePoint 2013/2016 y SharePoint Online. Proporciona capacidades para leer y escribir los datos desde sistemas externos, como aplicaciones de línea de negocio (LOB), servicios web, bases de datos o cualquier otro origen externo que ofrezca un conector adecuado. En SharePoint 2013/2016 local la BCS puede conectarse a una variedad de sistemas LOB usando un enfoque orientado a conexiones DBMS, mediante un servicio SOAP, o mediante una biblioteca de .NET personalizada. En SharePoint Online la BCS puede conectarse a un servicio REST de OData, a un servicio SOAP o a una base de datos de SQL Azure. Además, en SharePoint Online, en comparación con SharePoint local, no tiene funcionalidades como la búsqueda de datos externos, páginas de perfil, acciones personalizadas y soporte a clientes de Office.
Artículos
- Servicios de conectividad empresarial de SharePoint
- Crear una lista externa desde una tabla de SQL Azure con servicios de conectividad empresarial y almacenamiento seguro
Vídeos
Híbrido: conectar a local
Se aplica a: Office 365 | SharePoint Online
Mientras se consumen sistemas LOB, otra opción es crear soluciones de SharePoint Online que usan datos locales a través de una topología híbrida. Por ejemplo, puede crear un servicio de aplicación de Azure que se conecta a una infraestructura local y usa una base de datos de SQL Server o cualquier otro local repositorio de datos, mediante una conexión híbrida.
Nota:
Este tipo de arquitectura de soluciones puede tener dificultades con una latencia de red. Debido a la conectividad directa híbrida, los servicios de SharePoint Online dependerán de los servicios locales, aunque no es la mejor situación. Es recomendable disponer de intermediario de caché de datos en Azure, en lugar de conectarse directamente a los locales, aunque, técnicamente, implementarlo sea relativamente fácil.
Artículos
- Crear aplicaciones de conectividad híbrida para SharePoint
- Protocolo de conexiones híbridas de retransmisión de Azure