Visão geral dos serviços corporativos de conectividade no SharePoint ServerOverview of Business Connectivity Services in SharePoint Server

Resumo: entenda o Microsoft Serviços Corporativos de Conectividade e como ele traz dados externos para o SharePoint Server 2016 ou SharePoint Server 2013 e Office.Summary: Understand Microsoft Business Connectivity Services and how it brings external data into SharePoint Server 2016 or SharePoint Server 2013, and Office.

Este artigo introduz o Microsoft Serviços Corporativos de Conectividade. Após ler esse artigo, você compreenderá:This article introduces you to Microsoft Business Connectivity Services. After you read this article you'll understand:

  • O que é o Serviços Corporativos de Conectividade.What Business Connectivity Services is.

  • Os problemas comerciais que o Serviços Corporativos de Conectividade resolve e quando usá-lo.The business problems that Business Connectivity Services solves for and when to use it.

  • Como o Serviços Corporativos de Conectividade funciona.How Business Connectivity Services works.

  • Quais são as três soluções básicas do Serviços Corporativos de Conectividade e como elas se parecem.What the three basic Business Connectivity Services solutions are and what they look like.

Este artigo é seu ponto inicial para usar o Serviços Corporativos de Conectividade para criar soluções de integração de dados no SharePoint Server e Office 2016. Você precisa compreender os conceitos neste artigo antes de passar para o planejamento, desenvolvimento e instalação das soluções de integração de dados do Serviços Corporativos de Conectividade. Os exemplos neste artigo são usados através do lembrete da documentação do Serviços Corporativos de Conectividade.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.

O que é Business Connectivity Services?What is Business Connectivity Services?

Com o Serviços Corporativos de Conectividade, você pode usar clientes SharePoint Server e Office como interfaces aos dados que não residem no SharePoint Server em si. O Serviços Corporativos de Conectividade pode se conectar aos dados que estão disponíveis por meio de um banco de dados, um serviço Web ou dados publicados como uma fonte OData ou muitos outros tipos de dados externos. O Serviços Corporativos de Conectividade faz isso por meio de conectores prontos para uso ou personalizados. Os conectores, como o nome sugere, são a ponte de comunicação entre o SharePoint Server e o sistema externo que hospeda os dados 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.

Usando o Serviços Corporativos de Conectividade, é possível realizar diferentes operações nos dados, como Criar, Ler, Atualizar, Excluir e Consultar (CRUDQ). Dependendo das operações habilitadas, as alterações realizadas nos dados do SharePoint Server ou Office podem ser sincronizadas automaticamente com a fonte de dados externa. Você também pode colocar os dados offline para trabalhar neles e pesquisar dados externos usando a Pesquisa do 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.

O SharePoint Server tem diversas maneiras de apresentar dados externos. A maneira mais comum, provavelmente, é apresentar os dados em uma lista externa. Listas externas parecem listas comuns do SharePoint, exceto que só podem exibir dados externos. Se você quiser integrar dados externos, juntamente com outros dados, a uma lista ou biblioteca, use uma coluna de dados externos. Uma coluna de dados externos é um tipo de coluna que você pode criar e adicionar a uma lista do SharePoint, assim como adicionaria uma coluna de pessoa ou grupo ou data e hora, exceto pelo fato de que ela exibe dados externos. O SharePoint Server inclui Web Parts de dados corporativos para apresentar e interagir com dados externos e o aplicativos para SharePoint, que também pode usar dados 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.

Exemplos de soluções do Business Connectivity ServicesExamples of Business Connectivity Services solutions

É possível usar o Serviços Corporativos de Conectividade para compilar vários tipos de soluções de integração de dados. Aqui estão alguns exemplos.You can use Business Connectivity Services to build many types of data integration solutions. Here are some examples.

  • Help desk Os help desks empresariais que dão suporte técnico interno podem usar o Serviços Corporativos de Conectividade. Por exemplo, os tíquetes de suporte e o banco de dados de conhecimento que ajudam o uso dos técnicos de help desk estão armazenados em dois bancos de dados separados, os quais não estão no SharePoint Server. Usando o Serviços Corporativos de Conectividade, a empresa pode recuperar dados destas fontes, filtrar, classificar e apresentá-los para integração com uma lista externa no SharePoint Server. E mais, com as permissões configuradas corretamente, os técnicos de help desk podem manipular os dados, enquanto os usuários com dúvidas de suporte possuem apenas permissões para pesquisar seus tíquetes de suporte abertos para verificar o status. Tíquetes de suporte aberto são roteados através de etapas predefinidas por fluxos de trabalho.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.

  • Painel de vendas um aplicativo de painel de vendas ajuda os associados de vendas na organização a encontrar rapidamente as informações de que precisam e inserir novos dados. Os pedidos de vendas e as informações do cliente são gerenciados em aplicativos externos, como o Salesforce.com, e integrados à solução usando o Serviços Corporativos de Conectividade. Dependendo de sua função, os membros da equipe podem exibir informações de análise de vendas, dados de desempenho de vendas de membros da equipe, líderes de equipe, informações de contato de clientes e pedidos. Os profissionais de venda podem exibir seus calendários diários e tarefas atribuídas a eles pelos gerentes, colaborar com membros da equipe e ler notícias do setor por meio de um navegador da Web. Usando o Word 2016, os gerentes podem criar relatórios de status mensais que incluem dados de 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.

O que diferencia o Business Connectivity Services de soluções semelhantes?What distinguishes Business Connectivity Services from similar solutions?

O Serviços Corporativos de Conectividade é somente uma forma de integrar dados externos com o SharePoint Server e soluções de dados corporativos baseados em clientes do Office 2016. Existem soluções baseadas em scripts Java, conexões de dados personalizadas e Web Parts de código personalizado. Além disso, os aplicativos do Office também estão disponíveis. aplicativos do Office podem acessar dados externos diretamente ou usar as APIs do Serviços Corporativos de Conectividade e a infraestrutura centralizada do Serviços Corporativos de Conectividade. Enquanto cada um deles têm seu objetivo, o Serviços Corporativos de Conectividade oferece várias vantagens para integração de dados de escala corporativa.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.

A infraestrutura centralizada Serviços Corporativos de Conectividade se conecta a dados externos usando uma definição chamada tipo de conteúdo externo. Tipos de conteúdo externo são armazenados e protegidos centralmente e podem ser compartilhados por muitas soluções do Serviços Corporativos de Conectividade. Tipos de conteúdo externo permitem integrar profundamente dados externos a soluções do SharePoint Server e Office 2016. A infraestrutura do Serviços Corporativos de Conectividade é muito semelhante em ambientes de servidor e cliente. Por isso, o desenvolvedor pode criar um tipo de conteúdo externo e com intervenção administrativa mínima, e esse tipo de conteúdo externo pode ser usado em soluções de cliente e 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.

Autenticação gerenciada Outra vantagem da infraestrutura centralizada no Serviços Corporativos de Conectividade é que ela manipula as transações de segurança com os sistemas externos. Quando o desenvolvedor cria o tipo de conteúdo externo, informações sobre o protocolo de autenticação e as credenciais a serem usadas são incluídas. O Serviços Corporativos de Conectividade passa essas informações de configuração para o conector apropriado e a conexão é estabelecida. Isso significa que os usuários não precisam fornecer qualquer credencial adicional quando desejam trabalhar com dados externos do SharePoint Server. No lado do cliente, os usuários devem conhecer as credenciais que o sistema externo exige e fornecê-las na primeira vez em que acessam os dados externos. As credenciais são, então, armazenadas no cliente do 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.

Pesquisar conteúdo externo Como a infraestrutura do Serviços Corporativos de Conectividade se baseia no SharePoint Server, tira proveito dos recursos comuns do SharePoint Server, como a Pesquisa. Os dados externos são definidos como uma fonte de conteúdo que o SharePoint Server rastreia e indexa. Os resultados de pesquisa de dados externos são rastreados, o que significa que o usuário vê apenas o que tem permissão para ver, assim como todos os outros resultados de pesquisa no 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.

Como o Business Connectivity Services funciona?How does Business Connectivity Services work?

O Serviços Corporativos de Conectividade possui componentes de servidor e de cliente. Soluções do Serviços Corporativos de Conectividade podem incluir um ou outro ou ambos em uma única solução. Essas duas pilhas de componentes funcionam de forma completamente independente uma da outra; no entanto, são estruturadas de forma muito similar. Ambas usam os mesmos dados de configuração. Para o servidor, os dados de configuração são armazenados em um tipo de conteúdo externo. Tipos de conteúdo externo são armazenados no banco de dados de Repositório de Metadados do Business Data Connectivity (BDC). Para o cliente, os dados de configuração são armazenados em um modelo do BDC no cliente no cache do cliente BDC. O modelo do BDC é somente uma versão do tipo de conteúdo externo que é exportado para um arquivo XML. O arquivo XML é importado para o cliente do Office. A pilha de componentes do servidor e do cliente podem acessar as mesmas fontes de conteúdo externo. As duas pilhas são diferenciadas pelas interfaces do usuário, onde e como os dados que definem a conexão e o sistema externos estão armazenados e onde os serviços são executados.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.

Soluções no lado do servidorServer-side solutions

Nas soluções do lado do servidor do Serviços Corporativos de Conectividade, os usuários interagem apenas com dados externos em um navegador do site do SharePoint. Isso pode ser realizado em qualquer tipo de site do SharePoint que suporta listas externas, colunas de dados externos, Web Parts externos ou o aplicativos para SharePoint. A Pesquisa do SharePoint Enterprise de dados externo é suportada também no navegador.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 o Serviços Corporativos de Conectividade se conectar a uma fonte de dados externa e interagir com os dados, esse sistema externo deve ser definido em um topo de conteúdo externo de uma forma que o Serviços Corporativos de Conectividade compreenda. Um tipo de conteúdo externo contém o nome do sistema externo e qual é o tipo de fonte de dados, qual tipo de autenticação usar para conexões, onde se conectar, quais operações podem ser realizadas e, opcionalmente, qualquer filtro e instruções de classificação são usados para que apenas os dados desejados sejam retornados e que os dados estejam na ordem correta.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.

Soluções do lado do clienteClient-side solutions

Na versão do lado do cliente das soluções do Serviços Corporativos de Conectividade, os aplicativos do Office interagem com dados externos. Uma solução do lado do cliente pode ser executada independente do SharePoint. Nem todos os aplicativos do Office interagem com dados externos e alguns deles apenas fazem isso de forma somente leitura. A tabela a seguir oferece detalhes sobre quais operações são suportadas, como os aplicativos podem acessar os dados e como a conexão é realizada.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.

Tabela: Aplicativos e operações suportados no Business Connectivity ServicesTable: Applications and operations supported in Business Connectivity Services

AplicativoApplication Operações suportadasSupported operations Acesso aos dados externos online ou offlineAccess external data online or offline ClickOnce ou importar modelo BDCClickOnce or import BDC model
WordWord
Somente leituraRead only
OnlineOnline
Importar modelo BDCImport BDC model
AccessAccess
CRUDQCRUDQ
OnlineOnline
Importar modelo BDCImport BDC model
VisioVisio
Somente leituraRead only
Online e offlineOnline and offline
Importar modelo BDCImport BDC model
InfoPathInfoPath
CRUDQCRUDQ
Online e offlineOnline and offline
Importar modelo BDCImport BDC model
ExcelExcel
CRUDQCRUDQ
OnlineOnline
Importar modelo BDCImport BDC model