Sumário

Search

  1. Prefácio
  2. Conceitos de serviços da Web
  3. Noções gerais sobre o Provedor de Serviços da Web
  4. Usando o Console do Hub de Serviços da Web
  5. Operações de serviços da Web em lotes
  6. Gravando aplicativos cliente
  7. Trabalhando com origens e destinos de serviços da Web
  8. Editando origens e destinos de serviços da Web
  9. Trabalhando com mapeamentos de serviços da Web
  10. Trabalhando com fluxos de trabalho de serviços da Web
  11. Apêndice A: Exemplo de aplicativos cliente de serviços da Web
  12. Apêndice B: Configurar o Navegador da Web

Guia do Provedor de Serviços da Web

Guia do Provedor de Serviços da Web

Inicialização no .NET

Inicialização no .NET

O aplicativo cliente deve executar uma etapa de inicialização antes de fazer chamadas para serviços da Web de Metadados e serviços da Web de Integração de Dados.
Para realizar a inicialização, execute as seguintes etapas:
  1. Instancie um objeto de classe MetadaService (MWSProxy):
    MWSProxy= new MetadaService();
    Se a URL do ponto de extremidade de serviço de Metadados no Metadata.wsdl não tiver a URL correta, você poderá definir a URL com o seguinte código:
    MWSProxy.Url = MWS_URL;
    MWS_URL é uma variável que contém a URL do ponto de extremidade de serviços da Web de Metadados.
    Use o objeto MWSProxy para chamar operações de serviços da Web de Metadados.
  2. Instancie um objeto de classe DataIntegrationService (DIWSProxy):
    DIWSProxy= new DataIntegrationService ();
    Se a URL do ponto de extremidade de serviço de Integração de Dados no DataIntegration.wsdl não tiver a URL correta, você poderá definir a URL com o seguinte código:
    DIWSProxy.Url = DIWS_URL;
    DIWS_URL é uma string que contém a URL do ponto de extremidade de serviços da Web de Integração de Dados.
    Use o objeto DIWSProxy para chamar as operações de serviços da Web de Integração de Dados.
  3. Chame a operação Logon usando o objeto MWSProxy para criar uma ID da sessão para a conta de usuário do aplicativo cliente. A operação Logon usa um domínio, um repositório, um nome de usuário e uma senha, empacotados em um objeto LoginRequest e retorna uma ID da sessão.
    LoginRequest loginReq = new LoginRequest(); loginReq.RepositoryDomainName = REPO_DOMAIN_NAME; loginReq.RepositoryName = REPO_NAME; loginReq.UserName = USER_NAME; loginReq.Password = PASSWORD; String sessID = MWSProxy.Login(loginReq);
    REPO_DOMAIN_NAME é uma string que contém um nome de domínio do PowerCenter, REPO_NAME é uma string que contém o nome de um repositório no domínio, USER_NAME é uma string que contém um nome de usuário válido para o repositório e PASSWORD é uma string que contém a senha para o usuário efetuar logon no repositório.
  4. Associe os objetos MWSProxy e DIWSProxy ao repositório e ao nome de usuário na ID da sessão. Todas as solicitações subsequentes feitas para os serviços da Web em lotes usando o objeto MWSProxy ou DIWSProxy usam o repositório e o nome de usuário na ID da sessão.
    MWSProxy.Context.SessionId = sessID; DIWSProxy.Context.SessionId = sessID;