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.
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 dowsconfig
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.
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.
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.