Descrição geral do conector genérico do Serviço Web

O conector do Serviço Web integra identidades através de operações do Serviço Web com o Microsoft Identity Manager (MIM) 2016 SP1. O conector requer que o ficheiro do Projeto de Serviço Web se ligue à origem de dados correta. Este projeto pode ser transferido a partir do Centro de Transferências da Microsoft , juntamente com documentação para utilizar o conector com Oracle eBusiness, Oracle PeopleSoft e SAP. Também pode criá-la com a Ferramenta de Configuração do Serviço Web.

Quando o Serviço de Sincronização do MIM invoca o conector do Serviço Web, carrega o ficheiro de projeto configurado (ficheiro WsConfig ). Este ficheiro ajuda-o a reconhecer o Ponto Final da origem de dados que deve ser utilizado para estabelecer uma ligação. O ficheiro também lhe indica o fluxo de trabalho a executar para implementar uma operação do MIM. Para executar os fluxos de trabalho configurados, o conector do serviço Web tira partido do motor de tempo de execução do .NET 4 Workflow Foundation.

Configuração do fluxo de trabalho com a ferramenta de configuração de serviços Web

Pré-requisitos

A implementação deste conector pode exigir alterações à configuração do sistema de destino, bem como alterações de configuração no MIM. Para implementações que envolvam a integração do MIM num sistema de terceiros num ambiente de produção, recomendamos que os clientes trabalhem com o fornecedor do servidor de diretórios ou com um parceiro de implementação para obter ajuda, orientação e suporte para esta integração.

Camadas do Serviço Web

São utilizadas duas camadas principais para implementar a solução do agente de gestão do Serviço Web (MA):

  • Ferramenta de Configuração do Serviço Web
  • Conector de tempo de execução implementado com o Fluxo de Trabalho .NET 4.0

Origens de dados suportadas para deteção do Serviço Web

A Ferramenta de Configuração do Serviço Web implementa as seguintes funcionalidades:

  • Deteção SOAP: permite que o administrador introduza o caminho WSDL exposto pelo serviço Web de destino. A deteção produzirá uma estrutura de árvore dos seus serviços Web alojados com os respetivos pontos finais/operações internos, juntamente com a descrição metadados da operação. Não existe um limite para o número de operações de deteção que podem ser feitas (passo a passo). As operações detetadas são utilizadas mais tarde para configurar o fluxo de operações que implementam as operações do conector na origem de dados (como Importação/Exportação/Palavra-passe).

  • Deteção REST: permite que o administrador introduza detalhes do serviço Restful, ou seja, Detalhes do Ponto Final de Serviço, Caminho do Recurso, Método e Parâmetro. Um utilizador pode adicionar um número ilimitado de serviços Restful. As restantes informações dos serviços serão armazenadas no discovery.xml ficheiro do wsconfig projeto. Serão utilizados posteriormente pelo utilizador para configurar a atividade do Serviço Web Rest no fluxo de trabalho.

  • Configuração do Esquema de Espaço do Conector: permite ao administrador configurar o esquema de espaço do conector. A configuração do esquema incluirá uma listagem de Tipos de Objeto e atributos para uma implementação específica. O administrador pode especificar os tipos de objeto que serão suportados pelo MA do Serviço Web. O administrador também pode escolher aqui os atributos que farão parte do Esquema de espaço do Conector.

  • Configuração do Fluxo de Operação: IU do estruturador de fluxo de trabalho para configurar a implementação de operações FIM (Importação/Exportação/Palavra-passe) por tipo de objeto através de funções de operações de serviço Web expostas, tais como:

    • Atribuição de parâmetros do espaço do conector às funções do serviço Web.
    • Atribuição de parâmetros das funções do serviço Web ao espaço do conector.

Recursos gerados pela Ferramenta de Configuração do Serviço Web

A Ferramenta de Configuração do Serviço Web gera os recursos necessários para configurar um MA de Serviço Web totalmente funcional, que inclui:

  • Esquema de Espaço do Conector: um ficheiro binário que inclui a configuração do esquema. O ficheiro será importado pelo MIM através da Get Schema interface quando o MA estiver configurado com a IU de Sincronização do FIM. Em seguida, é convertido em objeto de formato de Esquema ECMA2.

  • Fluxos de trabalho: uma série de definições de Fluxo de Trabalho. São utilizados pelo MA do Serviço Web no tempo de execução para executar uma operação adequada.

  • Ficheiro de configuração do WCF: um ficheiro de configuração produzido pela operação de deteção. O ficheiro inclui as informações de enlace e pontos finais necessárias para invocar uma operação de serviço Web na origem de dados.

  • Assemblagem do contrato de dados: uma vez que o conector do Serviço Web suporta agora o serviço SOAP e REST, os contratos de dados gerados serão diferentes no ficheiro generated.dll.

  • Assemblagem SOAP: ao analisar a entrada WSDL, a ferramenta de configuração do Serviço Web gera tipos de contratos de dados, que são estruturas de dados utilizadas pelas operações do serviço Web para comunicar com o serviço remoto. Estes tipos de contrato também são utilizados para expor entidades de origem de dados remotas para o mapeamento de atributos de tipo de objeto.

  • Assemblagem REST: ao analisar a resposta-pedido de exemplo para o Serviço Web REST, a ferramenta de configuração irá gerar tipos (classes), que serão utilizados no fluxo de trabalho para comunicar com o serviço Web através da atividade Chamada de Serviço Web. Cada Pedido/Resposta será definido no seu próprio espaço de nomes. O espaço de nomes tem uma sintaxe como <ServiceName>.< ResourceName>.< MethodName>.[ Pedido/Resposta]. Encapsular cada pedido/resposta num espaço de nomes separado ajudará a reduzir os problemas devido ao nome do tipo(classe) duplicado.

Criação de fluxo de trabalho de um ficheiro .wsconfig pela ferramenta de configuração de serviços Web para utilização pelo agente de gestão de serviços Web

Tipo de ficheiro de projeto

O MA do Serviço Web é guardado num ficheiro comprimido (formato ZIP) com o nome especificado pelo utilizador e a extensão de ficheiro "WsConfig". A extensão de ficheiro "WsConfig" está registada e associada à ferramenta de configuração do Serviço Web pelo instalador. Os projetos ma existentes podem ser abertos, modificados e guardados. Podem ser guardadas na pasta extensões do Serviço de Sincronização do FIM ou em qualquer outra localização. As alterações relacionadas com o tipo de objeto e os atributos requerem sincronização no lado do FIM. A ferramenta de configuração é uma aplicação de várias instâncias concebida para criar e modificar MA(s).

Modos de segurança suportados

A aplicação de serviço Web REST/SOAP pode ser protegida através de um Servidor Web como o IIS. A aplicação permite que o utilizador selecione o modo de segurança, conforme mostrado na figura seguinte. Os modos de segurança incluem Básico, Resumo, Certificado, Windows ou Nenhum.

Modos de segurança

Tipos de dados suportados

São suportados os seguintes tipos de dados:

  • SOAP (legado): o tipo de dados SOAP é suportado conforme descrito neste artigo do MSDN. O suporte é fornecido apenas para a pilha da Interface de Programação de Aplicações Empresariais (BAPI). Os modelos SOAP de exemplo estão disponíveis no Centro de Transferências da Microsoft.
  • REST (não ODATA): um conector/web baseado em protocolo HTTP.

Passos seguintes