Suporte de Conjunto de Valores Definido pelo Usuário no UDDI Registry
É possível definir vários conjuntos de valores e incluir conjuntos de valores customizados no registro UDDI Versão 3. No UDDI Versão 2, esse recurso foi chamado de suporte de taxonomia customizado.
O registro UDDI Versão 3 fornece a estrutura e as ferramentas de modelagem para localizar informações em um registro de modo eficiente. Além disso, os dados de verificação em um registro UDDI são cruciais para sua missão de descrição, descoberta e integração.
É possível definir vários conjuntos de valores para usar o UDDI. Portanto, vários esquemas de classificação podem ser sobrepostos em uma única entidade UDDI. As organizações podem usar essa capacidade para estender o conjunto desses sistemas que os registros de UDDI suportam. Você não está limitado a um único sistema, mas pode implementar vários sistemas de classificação diferentes simultaneamente.
Os conjuntos de valores padrão são fornecidos com o produto. O registro UDDI Versão 3 fornece ferramentas para incluir conjuntos de valores customizados ou definidos pelo usuário. É possível usar esses conjuntos de valores para categorizar as entidades de UDDI mais especificamente quando elas forem publicadas, o que melhora a capacidade do cliente em localizar dados específicos.
- marcada
- Marcar uma entidade tModel com essa classificação assegura que a entidade represente uma entidade tModel de categorização, de identificador ou de espaço de nomes que possua um serviço de validação para verificar se os valores de categoria estão presentes em um conjunto de valores especificados.
- desmarcada
- Marcar uma entidade tModel com essa classificação assegura que a entidade represente uma entidade tModel de categorização, de identificador ou de espaço de nomes que não possui um serviço de validação.
O seguinte procedimento descreve como incluir conjuntos de valores definidos pelo usuário e exibir seus valores permitidos na exibição em árvore do conjunto de valores do console do usuário UDDI. O Rational Application Developer possui uma interface com o usuário de Explorer de Serviços da Web, que também permite incluir e exibir conjuntos de valores verificados customizados. O publicador de uma entidade tModel de categorização de conjunto de valores pode especificar um nome de exibição para uso nas implementações de console de usuário UDDI.
Incluindo um Conjunto de Valores Definido pelo Usuário
- Publique uma entidade tModel de categorização.
- Carregue os dados de conjunto de valores definidos pelo usuário.
- Ative o suporte para o conjunto de valores usando o console administrativo.
O conjunto de valores verificado é referenciado apenas quando todas as etapas do procedimento forem concluídas. Os dados do conjunto de valores devem ser fornecidos para a validação de conjuntos de valores verificados.
Os consoles do usuário podem usar dados de conjunto de valores para conjuntos de valores desmarcados, mas isso não é um requisito, pois geralmente são usados apenas para apresentação de conjuntos de valores reprovados, como unspc-org:unspc, para compatibilidade com versões anteriores.
Se o conjunto de valores estiver marcado, quaisquer pedidos de publicação que possuírem um elemento categoryBag que contém os elementos keyedReference com o novo tModel de categorização serão validados. Se houver dados de conjunto de valores correspondentes na entidade tModel de categorização no banco de dados de registro, apenas os valores válidos serão aceitos. Se não houver nenhum dado de conjunto de valores no banco de dados, todos os valores serão rejeitados e o pedido de publicação falhará. Se a entidade tModel de categorização estiver desmarcada, todos os valores serão permitidos, independente se um conjunto de valores correspondente estiver presente no banco de dados de registro UDDI. A entidade tModel de conjunto de valores não está disponível para uso até o administrador ativar o suporte para ele usando o console administrativo ou a interface JMX.
- Publique a entidade tModel de categorização com os seguintes valores:
elemento keyedReference values uddi-org:categorization:types keyValue = categorization uddi-org:categorization:types keyName = Conjunto de valores marcado e keyValue = checked ou
keyName = Conjunto de valores desmarcado e keyValue = unchecked
uddi-org:categorization:general_keywords forneça o nome de exibição do conjunto de valores - Carregue os dados de conjunto de valores definidos pelo usuário no banco de dados de registro UDDI usando o utilitário UDDIUserDefinedValueSet.
- Use o console administrativo para configurar o status do conjunto de valores para suportado nas configurações de conjunto de valores. Como alternativa, é possível fazer isso diretamente usando a interface JMX.