Información general sobre Servicios de conectividad empresarial en SharePoint ServerOverview of Business Connectivity Services in SharePoint Server

Resumen: obtenga información sobre los Servicios de conectividad empresarial de Microsoft y cómo importan datos externos en SharePoint Server 2016 o SharePoint Server 2013, y en Office.Summary: Understand Microsoft Business Connectivity Services and how it brings external data into SharePoint Server 2016 or SharePoint Server 2013, and Office.

Este artículo presenta Servicios de conectividad empresarial de Microsoft. Después de leerlo, comprenderá:This article introduces you to Microsoft Business Connectivity Services. After you read this article you'll understand:

  • Qué es Servicios de conectividad empresarial.What Business Connectivity Services is.

  • Qué problemas empresariales resuelve Servicios de conectividad empresarial y cuándo usarlo.The business problems that Business Connectivity Services solves for and when to use it.

  • Cómo funciona Servicios de conectividad empresarial.How Business Connectivity Services works.

  • Cuáles son las tres soluciones básicas de Servicios de conectividad empresarial y qué aspecto tienen.What the three basic Business Connectivity Services solutions are and what they look like.

Este artículo es el punto de partida para usar Servicios de conectividad empresarial para crear soluciones de integración de datos en SharePoint Server y Office 2016. Es necesario que entienda los conceptos del artículo antes de pasar a la planificación, el desarrollo y la instalación de las soluciones de integración de datos de Servicios de conectividad empresarial. Los ejemplos de este artículo se usan en el resto de la documentación de Servicios de conectividad empresarial.This article is your starting place for using Business Connectivity Services to create data integration solutions in SharePoint Server and Office 2016. You have to understand the concepts in this article before you can move on to planning, developing, and installing Business Connectivity Services data integration solutions. The examples in this article are used throughout the remainder of the Business Connectivity Services documentation.

¿Qué son los Servicios de conectividad empresarial?What is Business Connectivity Services?

Con los Servicios de conectividad empresarial, puede usar clientes de SharePoint Server y Office como interfaces para los datos que no residen en SharePoint Server. Los Servicios de conectividad empresarial pueden conectarse a los datos que están disponibles a través de una base de datos o un servicio web, a los datos publicados como un origen OData o a muchos otros tipos de datos externos. Servicios de conectividad empresarial realiza esta operación con conectores integrados o personalizados. Los conectores, como su nombre indica, constituyen el puente de comunicación entre SharePoint Server y el sistema externo que hospeda los datos externos.With Business Connectivity Services, you can use SharePoint Server and Office clients as interfaces to data that doesn't live in SharePoint Server itself. Business Connectivity Services can connect to data that is available through a database, a web service, or data that is published as an OData source or many other types of external data. Business Connectivity Services does this through out-of-the box or custom connectors. The connectors, as the name implies, are the communication bridge between SharePoint Server and the external system that hosts the external data.

Con los Servicios de conectividad empresarial, puede realizar distintas operaciones en los datos, como Crear, Leer, Actualizar, Eliminar y Consultar (CRUDQ). Según las operaciones habilitadas, los cambios realizados a los datos en SharePoint Server o Office se pueden sincronizar automáticamente en el origen de datos externos. También puede poner los datos sin conexión para trabajar con ellos y buscar los datos externos mediante la Búsqueda de SharePoint.Using Business Connectivity Services, you can perform different operations on the data such as Create, Read, Update, Delete, and Query (CRUDQ). Depending on the operations that are enabled, the changes made to the data in SharePoint Server or Office can be automatically synchronized back to the external data source. You can also take the data offline to work on it, and search the external data by using SharePoint Search.

SharePoint Server permite presentar los datos externos de varios modos. Probablemente, el más habitual es presentar los datos en una lista externa. Las listas externas tienen la misma apariencia que las listas habituales de SharePoint, con la excepción de que solo pueden mostrar datos externos. Si quiere integrar datos externos junto con otros datos en una lista o biblioteca, debe usar una columna de datos externos, un tipo de columna que se puede crear y agregar a una lista de SharePoint tal como lo haría con una columna Persona o grupo o Fecha y hora, con la excepción de que muestra datos externos. SharePoint Server incluye elementos web de datos profesionales para presentar e interactuar con datos externos y aplicaciones para SharePoint (que también pueden usar datos externos).SharePoint Server has several ways to present the external data. Probably the most common way is to present the data in an external list. External lists look and feel like regular SharePoint lists, except that they can only display external data. If you want to integrate external data alongside other data in a list or library, you would use an external data column. An external data column is a column type that you can create and add to a SharePoint list just as you would add a Person or Group or Date and Time column, except that it is displays external data. SharePoint Server includes Business Data Web Parts for presenting and interacting with external data and apps for SharePoint, which can also use external data.

Ejemplos de soluciones de Servicios de conectividad empresarialExamples of Business Connectivity Services solutions

Puede usar los Servicios de conectividad empresarial para crear una amplia variedad de soluciones de integración de datos. Estos son algunos ejemplos.You can use Business Connectivity Services to build many types of data integration solutions. Here are some examples.

  • Departamento de soporte técnico Los departamentos de las empresas que proporcionan soporte técnico interno pueden usar los Servicios de conectividad empresarial. Por ejemplo, los vales de soporte técnico y la base de conocimientos que usan los técnicos del departamento de soporte técnico se almacenan en dos bases de datos separadas, que no están en SharePoint Server. Mediante los Servicios de conectividad empresarial, la empresa puede recuperar datos de ambos orígenes, filtrarlos y ordenarlos, y presentarlos después para la interacción en una lista externa en SharePoint Server. Además, con los permisos configurados correctamente, los técnicos del departamento de soporte técnico pueden manipular los datos, mientras los usuarios con preguntas de soporte técnico solo tienen permisos para realizar búsquedas de sus vales de soporte técnicos abiertos para comprobar el estado. Los vales de soporte técnico abiertos se pueden enrutar a través de pasos predefinidos por flujos de trabajo.Help desk Enterprise help desks that provide internal technical support can use Business Connectivity Services. For example, the support tickets and the knowledge base that the help desk technicians use are stored in two separate databases, both of which are not in SharePoint Server. By using Business Connectivity Services, the company can retrieve data from both sources, filter and sort it, and then present it for interaction in an external list in SharePoint Server. What's more, with the correctly configured permissions, the help desk technicians can manipulate the data, while users with support questions only have permissions to search for their open support tickets to check the status. Open support tickets can be routed through predefined steps by workflows.

  • Panel de ventas Una aplicación de panel de ventas ayuda a los socios de ventas de una organización a encontrar rápidamente la información que necesitan y escribir nuevos datos. Los pedidos de ventas y la información de los clientes se administran en una aplicación externa, como Salesforce.com, y se integran en la solución mediante los Servicios de conectividad empresarial. En función de sus roles, los miembros del equipo pueden ver información analítica de ventas, datos del rendimiento de cada miembro del equipo de ventas, clientes potenciales de ventas y los datos de contacto y pedidos de un determinado cliente. Los profesionales de ventas pueden ver sus calendarios diarios, ver las tareas que les asignan sus jefes, colaborar con miembros del equipo y leer noticias del sector en un explorador web. Mediante el uso de Word 2016, los jefes pueden crear informes de estado mensuales que incluyen datos de los sistemas externos.Sales dashboard A sales dashboard application helps sales associates in an organization quickly find the information that they need and enter new data. Sales orders and customer information are managed in an external application, such as Salesforce.com, and integrated into the solution by using Business Connectivity Services. Depending on their roles, team members can view sales analytics information, individual team members' sales performance data, sales leads, and a customer's contact information and orders. Sales professionals can view their daily calendars, view tasks assigned to them by their managers, collaborate with team members, and read industry news from a web browser. By using Word 2016, managers can author monthly status reports that include data from the external systems.

¿Qué distingue a los Servicios de conectividad empresarial de soluciones similares?What distinguishes Business Connectivity Services from similar solutions?

Servicios de conectividad empresarial es solo una de las opciones posibles para integrar datos externos en SharePoint Server y soluciones de datos profesionales de Office 2016 basadas en el cliente. También hay soluciones personalizadas basadas en Java Script, conexiones personalizadas de datos y elementos web codificados personalizados. Además, también se encuentra disponible aplicaciones para Office. aplicaciones para Office puede tener acceso de forma directa a los datos externos, o usar las API de Servicios de conectividad empresarial y la infraestructura centralizada de Servicios de conectividad empresarial. Aunque cada uno de los elementos mencionados tiene su propia finalidad, Servicios de conectividad empresarial ofrece varias ventajas respecto a la integración de datos a escala empresarial.Business Connectivity Services is just one way to integrate external data into SharePoint Server and Office 2016 client-based business data solutions. There are custom Java script-based solutions, custom data connections, and custom-coded Web Parts. In addition, apps for Office are also available. apps for Office can access external data directly or use the Business Connectivity Services APIs and the centralized Business Connectivity Services infrastructure. While each of these has its purpose, Business Connectivity Services offers several advantages for enterprise-scale data integration.

Infraestructura centralizada Los Servicios de conectividad empresarial se conectan a datos externos mediante una definición denominada tipo de contenido externo. Los tipos de contenido externo se almacenan y protegen centralmente y se pueden compartir entre muchas soluciones de Servicios de conectividad empresarial. Los tipos de contenido externo permiten integrar profundamente datos externos en soluciones SharePoint Server y Office 2016. La infraestructura de Servicios de conectividad empresarial es muy similar en entornos de servidor y de cliente. Debido a esto, el desarrollador puede crear un tipo de contenido externo con la mínima intervención administrativa que puede usarse en soluciones de cliente y de servidor.Centralized infrastructure Business Connectivity Services connects to external data using a definition called an external content type. External content types are centrally stored and secured and can be shared by many Business Connectivity Services solutions. External content types allow you to deeply integrate external data into SharePoint Server and Office 2016 solutions. The Business Connectivity Services infrastructure is very similar in server and client environments. Because of this, the developer can create an external content type and with minimal administrative intervention and that external content type can be used in both client and server solutions.

Autenticación administrada Otra ventaja de la infraestructura centralizada de Servicios de conectividad empresarial es que controla las transacciones de seguridad con el sistema externo. Cuando el desarrollador crea el tipo de contenido externo, se incluye información sobre las credenciales y el protocolo de autenticación en uso. Servicios de conectividad empresarial transfiere la información de configuración al conector apropiado y se realiza la conexión. Esto significa que los usuarios no tienen que proporcionar credenciales adicionales para trabajar con los datos externos de SharePoint Server. En el lado cliente, los usuarios deben conocer las credenciales que requiere el sistema externo y proporcionarlas cuando obtienen acceso a los datos externos por primera vez. Después, estas credenciales se almacenan de forma segura en el cliente Windows.Managed authentication Another advantage of the centralized infrastructure in Business Connectivity Services is that it handles the security transactions with the external system. When the developer creates the external content type, information about which authentication protocol and credentials to use is included. Business Connectivity Services passes this configuration information to the appropriate connector and the connection is made. This means that users don't have to provide any additional credentials when they want to work with the external data from SharePoint Server. On the client-side, users must know the credentials that the external system requires and provide the credentials the first time that they access the external data. The credentials are then stored on the Windows client.

Realizar búsquedas de contenido externo Puesto que la infraestructura de los Servicios de conectividad empresarial está integrada en SharePoint Server, aprovecha las características comunes de SharePoint Server como la Búsqueda. Los datos externos se definen como origen de contenido que SharePoint Server rastrea e indexa. La seguridad de los resultados de búsqueda de datos externos se optimiza, lo que significa que el usuario solo ve aquello para lo que tiene permiso, igual que ocurre con los demás resultados de búsqueda en SharePoint Server.Search external content Because the Business Connectivity Services infrastructure is built into SharePoint Server, it takes advantage of common SharePoint Server features such as Search. The external data is defined as a content source that SharePoint Server crawls and indexes. The search results from external data are security trimmed — meaning the user only sees what they have permissions to see — just as all other search results in SharePoint Server are.

¿Cómo funcionan los Servicios de conectividad empresarial?How does Business Connectivity Services work?

Servicios de conectividad empresarial tiene componentes del lado servidor y del lado cliente. Las soluciones de Servicios de conectividad empresarial pueden incluir a unos u otros (o a ambos) en una única solución. Aunque estas dos pilas de componentes funcionan de manera completamente independiente, ambas se estructuran de manera muy similar. Las dos usan los mismos datos de configuración. Respecto al lado servidor, los datos de configuración se almacenan en un tipo de contenido externo, tipos que a su vez se almacenan en la base de datos Repositorio de metadatos de conectividad a datos empresariales (BDC). En el lado cliente, los datos se configuración se almacenan en un modelo BDC del cliente y en la caché del lado cliente de BDC. El modelo BDC solo es una versión del tipo de contenido externo que se ha exportado a un archivo XML, que a su vez se importa en el cliente de Office. Las pilas de componentes del servidor y del cliente pueden obtener acceso a los mismos orígenes de contenido externo, y se distinguen entre sí por la interfaz de usuario, y por diferencias en dónde y cómo se almacenan los datos que definen la conexión y el sistema externo, y dónde se ejecutan los servicios.Business Connectivity Services has server-side components and client-side components. Business Connectivity Services solutions can include one or the other or both in a single solution. These two component stacks work completely independently of one another. However, they are structured very similarly. They both use the same configuration data. For the server-side, the configuration data is stored in an external content type. External content types are stored in the Business Data Connectivity (BDC) Metadata Store database. For the client-side, the configuration data is stored in a BDC model on the client in the BDC client-side cache. The BDC model is just a version of the external content type that is exported to an XML file. The XML file is imported into the Office client. The server component stack and the client component stack can access the same external content sources. The two stacks are distinguished by the user interfaces, where and how the data that define the external connection and external system are stored, and where the services run.

Soluciones del lado del servidorServer-side solutions

En las soluciones del lado del servidor de Servicios de conectividad empresarial, los usuarios interactúan solamente con datos externos en un explorador de un sitio de SharePoint. Esto puede ocurrir en cualquier tipo de sitio de SharePoint que admita listas externas, columnas de datos externos, elementos web externos o aplicaciones para SharePoint. La búsqueda de datos externos del motor de búsqueda SharePoint Enterprise también es compatible con el explorador.In Business Connectivity Services server-side solutions, users interact only with external data in a browser on a SharePoint site. This can be on any type of SharePoint site that supports external lists, external data columns, external Web Parts, or apps for SharePoint. SharePoint Enterprise Search of external data is supported in the browser as well.

Para que los Servicios de conectividad empresarial se conecten a un origen de datos externos e interactúen allí con los datos, el sistema externo debe estar definido en un tipo de contenido externo de un modo que comprendan los Servicios de conectividad empresarial. Un tipo de contenido externo contiene el nombre del sistema externo y el tipo de origen de datos que es, qué tipo de autenticación usar para las conexiones, dónde se puede conectar, qué operaciones se pueden realizar y, de manera opcional, los filtros e instrucciones de ordenación que se pueden usar de manera que solo se devuelvan los datos deseados y que estos estén en el orden correcto.For Business Connectivity Services to connect to an external data source and interact with the data there, that external system must be defined in an external content type in a way that Business Connectivity Services understands. An external content type contains the name of the external system and what kind of data source it is, what type of authentication to use for connections, where it can connect to, which operations can be performed, and, optionally, any filters and sorting instructions to be used so that only the desired data is returned and that the data is in the correct order.

Soluciones del lado clienteClient-side solutions

En la versión del lado del cliente de las soluciones de los Servicios de conectividad empresarial, las aplicaciones de Office interactúan con datos externos. Una solución del lado del cliente puede ejecutarse de manera independiente respecto a SharePoint. No todas las aplicaciones de Office interactúan con datos externos y algunas de ellas solo lo hacen en modo solo de lectura. La siguiente tabla proporciona información sobre qué operaciones se admiten, cómo tienen acceso las aplicaciones a los datos y cómo se realiza la conexión.In the client-side version of Business Connectivity Services solutions, the Office applications interact with external data. A client-side solution can run independently of SharePoint. Not all of the Office applications interact with external data and some of them only do so in a read-only manner. The following table provides details on which operations are supported, how the applications can access the data, and how the connection is made.

Tabla: Aplicaciones y operaciones admitidas en los Servicios de conectividad empresarialTable: Applications and operations supported in Business Connectivity Services

AplicaciónApplication Operaciones admitidasSupported operations Acceso a datos externos en línea o sin conexiónAccess external data online or offline ClickOnce o modelo de importación de BDCClickOnce or import BDC model
WordWord
Solo lecturaRead only
En líneaOnline
Importar modelo de BDCImport BDC model
AccessAccess
CRUDQCRUDQ
En líneaOnline
Importar modelo de BDCImport BDC model
VisioVisio
Solo lecturaRead only
En línea y sin conexiónOnline and offline
Importar modelo de BDCImport BDC model
InfoPathInfoPath
CRUDQCRUDQ
En línea y sin conexiónOnline and offline
Importar modelo de BDCImport BDC model
ExcelExcel
CRUDQCRUDQ
En líneaOnline
Importar modelo de BDCImport BDC model