Visão Geral do Registro UDDI Versão 3
A especificação Descrição, Descoberta e Integração Universal (UDDI) define uma maneira de publicar e descobrir informações sobre os serviços da Web.
É possível localizar a especificação UDDI na página da Web do OASIS UDDI.
A especificação UDDI define um padrão para visibilidade, reutilização e gerenciabilidade que são essenciais para um serviço de registro SOA (Arquitetura Orientada a Serviços).
O registro UDDI é um diretório para serviços da Web que é implementado usando a especificação UDDI. É um componente do WebSphere Application Server.
O registro UDDI é um componente crítico da Arquitetura Orientada a Serviço on-demand doIBM®.
Ele resolve o problema de descoberta de componentes técnicos para uma empresa e seus
parceiros nas seguintes formas:
- O registro UDDI fornece controle, flexibilidade e sigilo para que uma empresa possa proteger seus investimentos de e-business
- O registro UDDI aumenta a eficiência por facilitar a identificação de recursos técnicos
- O registro UDDI alavanca infraestruturas existentes
O exemplo a seguir mostra como o registro UDDI pode ser utilizado em uma empresa maior.
Uma empresa possui um aplicativo existente que fornece números de telefone e
informações de recursos humanos (RH) sobre os funcionários. Esse aplicativo é transformado em um
serviço da Web e publicado no registro. Um desenvolvedor na mesma
empresa deseja escrever um aplicativo para uma função de compras que também
precisa fornecer informações de RH para o fornecedor.
O aplicativo precisa conceder
ao fornecedor acesso aos códigos de contabilidade do funcionário depois que o funcionário
fornece um nome ou número serial.
Antes dos serviços da Web, o desenvolvedor pode estar em uma das seguintes situações:
- O desenvolvedor não conhece o aplicativo semelhante.
- O desenvolvedor conhece o aplicativo, mas não pode reutilizá-lo por causa de barreiras técnicas.
- O desenvolvedor conhece o aplicativo e reutiliza-o, mas apenas após um tempo significativo e uma negociação.
Com UDDI, o desenvolvedor pode procurar pelo serviço da Web e reusar o componente técnico
existente em seu novo aplicativo do fornecedor em minutos. O desenvolvedor economiza tempo e o aplicativo é colocado em execução rapidamente,
aumentando a eficiência e economizando tempo e dinheiro da empresa. O registro UDDI foi
o primeiro registro UDDI em conformidade com o padrão da versão 2 para trabalho corporativo privado. O registro UDDI nesta versão possui as seguintes características:
- Suporta a especificação UDDI Versão 3.0, além das APIs padrão da Versão 1.0 e Versão 2.0.
- Utiliza a comprovada e confiável tecnologia WebSphere Application Server.
- Utiliza um banco de dados relacional, como o DB2, como seu armazenamento persistente.
O Que Há de Novo no UDDI Versão 3
Os aspectos principais da
especificação UDDI Versão 3 que são fornecidos com esta versão do WebSphere Application
Server são os seguintes:
- Melhor reconhecimento da importância de registros UDDI privados
- Os registros UDDI privados são os registros instalados, pertencentes, gerenciados e controlados por um corpo separado, tal como um departamento dentro de uma empresa, uma empresa, um consórcio de indústrias ou um e-marketplace.
- Chaves designadas pelo publicador
- O publicador de uma entidade UDDI pode especificar sua chave, em vez do registro designar automaticamente uma chave exclusiva. Isso significa que chaves baseadas em URI podem ser usadas e isso facilita o gerenciamento de múltiplos registros.
- Melhorias do modelo de informações UDDI
- As estruturas de dados UDDI são estendidas, o que melhora a capacidade do UDDI para representar negócios e serviços por meio de metadados.
- Aprimoramentos de Segurança
- As assinaturas digitais fornecem segurança adicional. Cada uma das principais entidades do UDDI pode ser assinada digitalmente, o que melhora a integridade e confiabilidade dos dados UDDI.
- APIs de transferência de propriedade
- Estas APIs suportam a transferência da propriedade de uma entidade UDDI de um publicador para outro.
- política de UDDI
- É possível configurar a política para definir o comportamento de um registro UDDI e, portanto, reconhecer os diferentes ambientes em que um registro UDDI é utilizado.
- Suporte HTTP GET para entidades UDDI
- É possível usar o HTTP GET para acessar representações XML de cada uma das estruturas de dados UDDI. Isso estende o serviço HTTP GET além do escopo para URLs de descoberta na especificação UDDI Versão 2.
Recursos Adicionais do Registro UDDI
O registro UDDI
Versão 3 nesta versão do WebSphere Application Server fornece os seguintes
recursos adicionais para suporte da especificação UDDI Versão 3:
- Compatibilidade de APIs SOAP de consulta e publicação do UDDI Versão 2
- Há compatibilidade com as APIS de Consulta e Publicação SOAP Versão 1 e Versão 2.
- Extensão do console administrativo do UDDI
- O console administrativo do WebSphere Application Server inclui uma seção que os administradores podem usar para gerenciar aspectos específicos do UDDI de seu ambiente WebSphere. Esse gerenciamento inclui a capacidade para configurar padrões para a inicialização do nó UDDI, tal como seu ID de nó, e para configurar os valores da política do UDDI Versão 3.
- Interface administrativa do registro UDDI
- A interface administrativa JMX (Java™ Management Extensions) permite que os administradores gerenciem aspectos específicos do UDDI do ambiente WebSphere programaticamente.
- Suporte a vários bancos de dados
- Os dados de UDDI são armazenados em um banco de dados de registro. Os seguintes
produtos de banco de dados que são suportados pelo WebSphere Application Server também são
suportados para uso como o armazenamento de persistência para o registro UDDI. Para obter detalhes específicos
sobre os níveis suportados, consulte Página de Requisitos Detalhados do Sistema.
- Apache Derby
DB2
DB2 para IBM i
DB2 para z/OS
Microsoft SQL Server
Oracle
- Suporte ao conjunto de valores definidos pelo usuário
- Você pode criar seus próprios esquemas de categorização ou conjuntos de valores. Eles são adicionais aos esquemas padrão, como o NAICS (North American Industry Classification System), que são fornecidos com o registro UDDI.
- Ferramentas de utilitários do UDDI
- É possível usar ferramentas de utilitários do UDDI para importar ou exportar entidades que utilizam a API do UDDI Versão 2.
- Interface com o usuário do UDDI
- O console do usuário do UDDI suporta as APIs de consulta e publicação do UDDI Versão 3.
- Cliente do UDDI Versão 3
- O cliente Java para UDDI Versão 3 trata a construção de pedidos SOAP brutos para o aplicativo cliente. Ele é um cliente JAX-RPC e utiliza tipos de dados da Versão 3, que são gerados a partir do WSDL (Web Services Description Language) e do esquema do UDDI Versão 3. Esses tipos de dados são serializados ou desserializados para o XML, o que constitui os pedidos UDDI brutos.
- Clientes do UDDI Versão 2
- Os clientes a seguir
para os pedidos do UDDI Versão 2 são fornecidos:
- UDDI4J. Uma biblioteca de classes Java para emissão de pedidos UDDI.
Recurso Reprovado: Esse cliente é fornecido no WebSphere Application Server Versão 5 para pedidos UDDI Versão 1 (uddi4j.jar) e Versão 2 (uddi4jv2.jar). Essas bibliotecas de classe ainda são suportadas, como parte do arquivo com.ibm.uddi.jar, mas são reprovadas no WebSphere Application Server Versão 6.0.depfeat
- JAXR. O JAXR (Java API for XML Registries) é uma API do cliente Java para acesso de registros UDDI e ebXML. O WebSphere Application Server fornece um provedor JAXR para acessar o registro UDDI que está em conformidade com a especificação JAXR 1.0.
- EJB. Uma interface EJB (Enterprise
JavaBeans) para emissão de pedidos UDDI Versão 2.
Recurso Reprovado: A interface EJB UDDI ainda é suportada, mas foi reprovada no WebSphere Application Server Versão 6.0.depfeat
- UDDI4J. Uma biblioteca de classes Java para emissão de pedidos UDDI.