UDDI - Interfaces

Um registro é inútil sem alguma forma de acessá-lo. O padrão UDDI versão 2.0 especifica duas interfaces para consumidores e provedores de serviços interagirem com o registro.

Consumidores de serviço usam Inquiry Interface para encontrar um serviço e os provedores de serviço usam Publisher Interface para listar um serviço.

O núcleo da interface UDDI são as definições do Esquema XML UDDI. Eles definem os tipos de dados UDDI fundamentais através dos quais todas as informações fluem.

A interface do editor

A Interface do Editor define dezesseis operações para um provedor de serviços gerenciando suas entradas no registro UDDI -

  • get_authToken- Recupera um token de autorização. Todas as operações da interface do Publisher requerem que um token de autorização válido seja enviado com a solicitação.

  • discard_authToken- Diz ao registro UDDI para não aceitar mais um determinado token de autorização. Esta etapa é equivalente a efetuar logout do sistema.

  • save_business - Cria ou atualiza as informações de uma entidade comercial contidas no registro UDDI.

  • save_service - Cria ou atualiza informações sobre os serviços da web que uma entidade comercial fornece.

  • save_binding - Cria ou atualiza as informações técnicas sobre a implementação de um serviço da web.

  • save_tModel - Cria ou atualiza o registro de conceitos abstratos gerenciados pelo registro UDDI.

  • delete_business - Remove as entidades comerciais fornecidas do registro UDDI completamente.

  • delete_service - Remove os serviços da web fornecidos do registro UDDI completamente.

  • delete_binding - Remove os detalhes técnicos de serviços da Web fornecidos do registro UDDI.

  • delete_tModel - Remove os tModels especificados do registro UDDI.

  • get_registeredInfo - Retorna um resumo de tudo o que o registro UDDI está rastreando para o usuário, incluindo todas as empresas, todos os serviços e todos os tModels.

  • set_publisherAssertions - Gerencia todas as afirmações de relacionamento rastreadas associadas a uma conta de editor individual.

  • add_publisherAssertions - Faz com que um ou mais publisherAssertions sejam adicionados à coleção de asserções de um publicador individual.

  • delete_publisherAssertions - Faz com que um ou mais elementos publisherAssertion sejam removidos da coleção de asserções de um editor.

  • get_assertionStatusReport - Fornece suporte administrativo para determinar o status das afirmações atuais e pendentes do editor que envolvem qualquer um dos registros comerciais gerenciados pela conta do editor individual.

  • get_publisherAssertions - Obtém o conjunto completo de afirmações do editor que está associado a uma conta individual do editor.

A interface de inquérito

A interface de consulta define dez operações para pesquisar o registro UDDI e recuperar detalhes sobre registros específicos -

  • find_binding - Retorna uma lista de serviços da web que correspondem a um determinado conjunto de critérios com base nas informações técnicas de vinculação.

  • find_business - Retorna uma lista de entidades comerciais que correspondem a um determinado conjunto de critérios.

  • find_ltservice - Retorna uma lista de serviços da web que correspondem a um determinado conjunto de critérios.

  • find_tModel - Retorna uma lista de tModels que correspondem a um determinado conjunto de critérios.

  • get_bindingDetail - Retorna as informações de registro completas para um modelo de ligação de serviço da web específico.

  • get_businessDetail - Retorna as informações de registro de uma entidade comercial, incluindo todos os serviços que a entidade fornece.

  • get_businessDetailExt - Retorna as informações de registro completas de uma entidade comercial.

  • get_serviceDetail - Retorna as informações de registro completas para um serviço da web.

  • get_tModelDetail - Retorna as informações de registro completas para um tModel.

  • find_relatedBusinesses - Descobre negócios que foram relacionados por meio do uddi-org: modelo de relacionamentos.