Planejamento de arquitetura de serviços (SharePoint Foundation 2010)
Aplica-se a: SharePoint Foundation 2010
Tópico modificado em: 2016-11-30
Este artigo descreve a arquitetura de serviços para compartilhar aplicativos de serviço de e fornece arquiteturas de exemplo para o Microsoft SharePoint Foundation 2010.
Neste artigo:
Implantando aplicativos de serviço entre farms
Os modelos em tamanho de cartaz a seguir também estão disponíveis para serem usados com este artigo. Você pode modificar os diagramas nos modelos para representar os planos de sua organização.
Serviços nos Produtos do Microsoft SharePoint 2010
Visio (https://go.microsoft.com/fwlink/?linkid=167090&clcid=0x416)
PDF (https://go.microsoft.com/fwlink/?linkid=167092&clcid=0x416)
XPS (https://go.microsoft.com/fwlink/?linkid=167091&clcid=0x416)
Serviços entre farms nos Produtos do SharePoint 2010
Visio (https://go.microsoft.com/fwlink/?linkid=167093&clcid=0x416)
PDF (https://go.microsoft.com/fwlink/?linkid=167095&clcid=0x416)
XPS (https://go.microsoft.com/fwlink/?linkid=167094&clcid=0x416)
Sobre aplicativos de serviço
O SharePoint Foundation 2010 inclui um conjunto de serviços que podem ser compartilhados entre aplicativos Web. Esses serviços são chamados aplicativos de serviço. Alguns aplicativos de serviço podem ser compartilhados entre farms. O compartilhamento de aplicativos de serviço entre aplicativos Web e farms reduz bastante os recursos exigidos para o fornecimento desses serviços entre vários sites.
Os seguintes aplicativos de serviço são fornecidos com o SharePoint Foundation 2010:
Serviço Conectividade de Dados Corporativos — fornece acesso a sistemas de dados de linha de negócios.
**Serviço de Coleta de Dados de Uso e Integridade ** — coleta dados de uso e integridade em todo o farm e fornece a capacidade de exibir vários relatórios de uso e integridade.
**Serviço de Configurações de Inscrição do Microsoft SharePoint Foundation ** — fornece funcionalidade de multilocatário para aplicativos de serviço. Acompanha configurações e IDs de inscrição para serviços que são implantados no modo particionado. Implantado somente por meio do Windows PowerShell.
Alguns aplicativos de serviço são fornecidos por outros produtos da Microsoft, como Microsoft Office Web Apps. Os Office Web Apps são complementos online do Microsoft Word, Excel, PowerPoint e OneNote, permitindo que as pessoas acessem e realizem edição simples ou compartilhamento de documentos do Office praticamente de qualquer lugar. Os clientes corporativos licenciados para o O Microsoft Office 2010 por um programa de Licenciamento por Volume podem executar os Office Web Apps no local em um servidor que esteja executando o SharePoint Foundation 2010.
A infraestrutura de serviços é extensível, e empresas de terceiros podem criar aplicativos de serviço adicionais que podem ser usados com o SharePoint Foundation 2010.
Aplicativos de serviço são diferentes dos serviços que são iniciados e interrompidos em servidores específicos e listados na página Serviços no Servidor no site de Administração Central do SharePoint. Alguns dos serviços listados nessa página são associados a aplicativos de serviço, mas estes representam instâncias específicas de serviços que podem ser configurados e compartilhados de formas específicas.
Infraestrutura de serviços e princípios de design
Os Produtos do SharePoint 2010 aprimoram a infraestrutura de serviços que foi introduzida na versão anterior. Nos Produtos do SharePoint 2010, a infraestrutura para hospedar serviços é transferida para o SharePoint Foundation 2010, e a configuração de opções de serviço é muito mais flexível. Serviços individuais podem ser configurados independentemente, e outras empresas podem adicionar serviços à plataforma.
Implantar serviços
Você implanta aplicativos de serviço em um farm usando um dos seguintes métodos:
Selecionando serviços ao executar o Assistente de Configuração de Produtos do SharePoint.
Adicionando serviços um a um na página Gerenciar Aplicativos de Serviço, no site de Administração Central.
Usando o Windows PowerShell.
Configuração de serviços mais granular
A infraestrutura de aplicativos de serviço fornece mais controle sobre os serviços que são implantados e a maneira como os aplicativos de serviço são compartilhados:
Você pode implantar apenas os aplicativos de serviço que são necessários para um farm.
Os aplicativos Web podem ser configurados para usar apenas os aplicativos de serviço necessários, em vez de todos os serviços que foram implantados.
Você pode implantar várias instâncias do mesmo serviço em um farm e atribuir nomes exclusivos aos aplicativos de serviço resultantes.
Você pode compartilhar aplicativos de serviço entre vários aplicativos Web dentro do mesmo farm.
Você pode escolher os aplicativos de serviço para um aplicativo Web ao criá-lo. Também pode modificar mais tarde os aplicativos de serviço associados a um aplicativo Web.
Grupos de aplicativos de serviço
Por padrão, todos os aplicativos de serviço são incluídos em um grupo padrão, a menos que você altere essa configuração para um aplicativo de serviço ao criá-lo. É possível adicionar e remover aplicativos de serviço do grupo padrão a qualquer momento.
O diagrama a seguir mostra uma implantação típica com todos os aplicativos de serviço contidos no grupo de serviços padrão.
Ao criar um aplicativo Web, você pode selecionar o grupo padrão ou criar um grupo personalizado de aplicativos de serviço. Para criar um grupo de aplicativos de serviço personalizado, selecione apenas os aplicativos de serviço que você deseja que o aplicativo Web use.
Os grupos personalizados criados na Administração Central não são reutilizáveis em vários aplicativos Web. Sempre que você seleciona personalizado ao criar um aplicativo Web, seleciona aplicativos de serviço apenas para o aplicativo Web que está criando.
Arquitetura lógica
Aplicativos de serviço são implantados em um único site do IIS (Serviços de Informações da Internet ). Esse é o comportamento padrão, e não é possível alterá-lo. No entanto, você pode personalizar a configuração de grupos de aplicativos de serviço e a associação de aplicativos Web a estes.
O diagrama a seguir mostra a arquitetura lógica para uma implantação mais complexa.
Note as seguintes características do farm no diagrama:
Todos os aplicativos de serviço estão contidos no mesmo site do IIS.
Há dois grupos de aplicativos de serviço: o grupo padrão e um grupo personalizado. Nem todos os aplicativos de serviço precisam ser incluídos no grupo padrão. No diagrama, uma instância adicional do serviço Conectividade de Dados Corporativos é adicionada ao farm, mas não é incluída no grupo padrão. É usada apenas por um aplicativo Web.
Os aplicativos Web se conectam ao grupo padrão ou a um grupo personalizado de aplicativos de serviço. No diagrama, há um único grupo personalizado.
É possível implantar os aplicativos de serviço em diferentes pools de aplicativos para obter o isolamento do processo. No entanto, se desejar otimizar o desempenho do farm, é recomendável que você implante os aplicativos de serviço em um pool de aplicativos.
Para obter isolamento físico para um aplicativo de serviço, escolha ou crie um pool de aplicativos diferente para o aplicativo de serviço.
Conexões para aplicativos de serviço
Quando você cria um aplicativo de serviço, é simultaneamente criada uma conexão para ele. Uma conexão é uma entidade virtual que conecta aplicativos Web a aplicativos de serviço. No Windows PowerShell, essas conexões são chamadas de proxies. "Proxy" aparece no final da descrição do tipo para conexões na página Gerenciar Aplicativos de Serviço na Administração Central.
Administração de aplicativos de serviço
Em vez de serem gerenciados por meio de um site de administração separado, os aplicativos de serviço são gerenciados diretamente na Administração Central. Se necessário, eles podem ser monitorados e gerenciados remotamente. Também é possível gerenciá-los e escrever scripts para eles usando o Windows PowerShell.
Implantar aplicativos de serviço entre farms
Alguns aplicativos de serviço podem ser compartilhados entre farms. Outros podem ser compartilhados somente em um único farm de servidores. No SharePoint Foundation 2010, o único aplicativo de serviço predefinido que pode ser compartilhado entre farms é o Serviço de Conectividade de Dados Corporativos.
Orientação de design
A orientação a seguir se aplica ao compartilhamento de aplicativos de serviço entre farms:
Qualquer farm pode consumir um aplicativo de serviço entre farms, desde que esteja licenciado para usar o aplicativo de serviço. Por exemplo, qualquer farm do SharePoint Foundation 2010 pode consumir o aplicativo do Serviço de Conectividade de Dados Corporativos de outro farm. Isso inclui o consumo desse aplicativo de serviço por meio de um farm do SharePoint Server 2010. No entanto, um farm do SharePoint Foundation 2010 não pode consumir um serviço entre farms que não esteja licenciado para usar, como o aplicativo de serviço de Perfil de Usuário, por meio de um farm do SharePoint Server 2010.
Cada aplicativo Web pode ser configurado para usar aplicativos de serviço de farms diferentes. Por exemplo, você pode compartilhar o aplicativo do Serviço de Conectividade de Dados Corporativos entre aplicativos Web em vários farms de servidores. Aplicativos Web podem consumir esse aplicativo de serviço de um ou mais farms diferentes enquanto consomem aplicativos de serviço do farm local.
Os aplicativos de serviço que oferecem suporte ao compartilhamento entre farms podem ser executados em um farm central e consumidos de outros farms. Em ambientes grandes, os aplicativos de serviço que exigem muitos recursos de computação podem ser executados em um farm central para minimizar a carga administrativa e se expandirem de maneira fácil e eficiente conforme os requisitos aumentarem.
Para obter mais informações sobre como projetar arquiteturas para serviços entre farms, incluindo arquiteturas de exemplo, consulte o modelo de Serviços entre farms no Produtos do SharePoint 2010 mencionado no início deste artigo.
Implantar serviços entre farms
O compartilhamento de aplicativos de serviço entre farms exige as seguintes etapas:
Configure farms confiáveis.
Verifique se os farms trocaram certificados para confiarem uns nos outros. Exporte o certificado para um arquivo e faça backup desse arquivo antes de se conectar a serviços entre farms.
Publique o aplicativo de serviço.
Para compartilhar um aplicativo de serviço entre farms, primeiro você deve publicar o serviço.
Conecte-se a um aplicativo de serviço entre farms.
Para consumir um serviço publicado por um farm remoto, crie uma conexão com ele. Esse processo solicita que você insira a URL de um serviço publicado, exibida durante o processo de publicação. Uma conexão com o farm local é criada para conexão com o aplicativo de serviço do farm remoto.
Para que os recursos de administração de aplicativo do Serviço de Conectividade de Dados Corporativos funcionem a partir do farm de consumo, o domínio do farm de publicação deve confiar no domínio do farm de consumo.
Para obter mais informações sobre como configurar serviços a serem usados entre farms, consulte Share service applications across farms (SharePoint Foundation 2010).