Para desenvolver e colaborar com serviços SOA, a melhor prática
é usar o IBM® WebSphere Service Registry and Repository Advanced
Lifecycle Edition. No entanto, também é possível usar o IBM Rational Asset Manager e
uma versão anterior do IBM WebSphere Service Registry and Repository para
desenvolver e colaborar com ativos de negócios que são serviços SOA.
Publicar Ativos no Rational Asset Manager para o WebSphere Service Registry
and Repository
Se
você conectar uma comunidade no Rational Asset Manager ao WebSphere Service Registry
and Repository,
poderá publicar ativos contendo documentos de serviços da web e outros
objetos de negócios no repositório do WebSphere Service Registry
and Repository.
Se
você configurar um arquivo de mapeamento para sua conexão, poderá publicar
ativos no WebSphere Service Registry
and Repository como
objetos modelos de negócios; caso contrário, os ativos publicados no WebSphere Service Registry
and Repository
serão conceitos genéricos no WebSphere Service Registry
and Repository que
se vinculam aos ativos no Rational Asset Manager.
Sincronizando Objetos do WebSphere Service Registry
and Repository com o Rational Asset Manager
É
possível configurar a conexão entre o WebSphere Service Registry
and Repository e
uma comunidade no Rational Asset Manager para
sincronizar em intervalos planejados.
Quando
a conexão entre o
WebSphere Service Registry
and Repository e
uma comunidade no
Rational Asset Manager estiver
sincronizada, o
Rational Asset Manager criará
ativos remotos na comunidade para objetos de descrição de serviço no
WebSphere Service Registry
and Repository.
Os ativos remotos se vinculam a objetos em um repositório separado. Ativos remotos
são criados para os seguintes objetos de descrição de serviço no
WebSphere Service Registry
and Repository:
- Documentos físicos:
- WSDL
- XSD
- Políticas WS
- Módulos SCA
- Arquivos XML
- Outros documentos físicos
- Conceitos:
- Conceitos com relacionamentos de artefato
- Outros tipos de conceito selecionados ao configurar a conexão
com o WebSphere Service Registry
and Repository
Se você alterar o servidor WebSphere Service Registry
and Repository,
essas mudanças serão refletidas nos ativos no Rational Asset Manager na
próxima vez que a conexão for sincronizada.
Integração do WebSphere Service Registry
and Repository e do Rational Asset Manager Melhorada
na V7.2
Com o
Rational Asset Manager V7.2
e mais recente, é possível integrar mais estreitamente o
Rational Asset Manager com o
WebSphere Service Registry
and Repository com
os seguintes aprimoramentos:
- Gerenciar os ciclos de vida para alguns objetos nos dois repositórios
- No Rational Asset Manager V7.2,
é possível configurar um arquivo de mapeamento para uma conexão com o WebSphere Service Registry
and Repository.
O arquivo de mapeamento define as ações que acontecerão aos objetos no WebSphere Service Registry
and Repository ao
atualizar ativos no Rational Asset Manager.
Algumas ações podem ser automatizadas; por exemplo, se você usar o arquivo de mapeamento
padrão, um novo recurso de Release será criado automaticamente quando uma
solução de negócios for aprovada. Anteriormente, os estados dos ativos
no Rational Asset Manager e
objetos no WebSphere Service Registry
and Repository tinham
um relacionamento fraco.
- Biblioteca de Modelo da Arquitetura Orientada a Serviços (SOA) melhorada
- A amostra de biblioteca de modelos de arquitetura orientada a serviços que
está incluída no Rational Asset Manager é
comparável ao modelo de informações no WebSphere Service Registry
and Repository.
A biblioteca também inclui um arquivo de mapeamento padrão que pode ser usado
ou modificado ao configurar uma conexão com o WebSphere Service Registry
and Repository.
- Ciclos de vida pré-configurados da biblioteca de modelos de arquitetura orientada a serviços
- Após ativar a biblioteca de modelos de arquitetura orientada a serviços, é possível usar uma coleção de seis ciclos de vida pré-configurados para ajudá-lo a configurar e aplicar os requisitos do modelo de informações.
- Política para ciclos de vida Advanced Lifecycle Edition (ALE)
- O Rational Asset Manager inclui
uma política para publicar automaticamente tipos de ativos específicos no WebSphere Service Registry
and Repository para
você e aplicar o arquivo de mapeamento que você configurou para sua conexão com
o WebSphere Service Registry
and Repository.
Nos ciclos de vida SOA pré-configurados, a política ALE é executada toda vez que um ativo for modificado ou movido para um estado diferente. Quando a
política é executada, ela é encaminhada para o arquivo de mapeamento e executa a ação apropriada
no objeto no WebSphere Service Registry
and Repository;
por exemplo, ao criar um novo ativo do tipo Soluções de Negócios
no Rational Asset Manager,
a política ALE será executada e criará automaticamente um objeto Recurso de Negócios
no WebSphere Service Registry
and Repository.
O Que é Necessário Fazer para Configurar a Conexão
- Ativar o biblioteca de modelos de arquitetura orientada a serviços: para obter mais informações, consulte
Ativando a Biblioteca de Modelos da Arquitetura Orientada a Serviços (SOA).
- Configurar o ALEConfiguration no WebSphere Service Registry
and Repository:
ALEConfiguration no WebSphere Service Registry
and Repository é
o local onde você especifica as URLs e as credenciais para acessar ambos os aplicativos.
De maneira semelhante ao arquivo de mapeamento no Rational Asset Manager,
é possível especificar os acionadores e as ações no WebSphere Service Registry
and Repository que
serão enviadas por push e sincronizadas com o servidor Rational Asset Manager.
Para obter mais informações, consulte Instalando o Advanced Lifecycle Edition no WebSphere Service Registry
and Repository
no centro de informações do WebSphere Service Registry
and Repository.
- Criar uma conexão entre uma comunidade e o WebSphere Service Registry
and Repository:
enquanto você faz isso, é possível selecionar e editar o arquivo de mapeamento que está incluído
com a biblioteca de modelos de arquitetura orientada a serviços ou
especificar o seu próprio. Para
obter mais informações, consulte Conectando ao WebSphere Service Registry and Repository.
- Configurar os ciclos de vida de SOA para sua comunidade: para obter mais informações, consulte
Criando Coleta de Ciclos de Vida do SOA. Para customizar os ciclos de vida, consulte
Criando Ciclos de Vida Principais.
Como Ativos no Rational Asset Manager São Mapeados
para Objetos no WebSphere Service Registry
and Repository
Se
você usar o arquivo de configuração de mapeamento incluído na biblioteca de modelos de arquitetura orientada a serviços, a
seguinte tabela exibirá como os ativos no Rational Asset Manager são mapeados
para objetos no WebSphere Service Registry
and Repository:
Tabela 1. Ativos no Rational Asset Manager e
Objetos no WebSphere Service Registry
and Repository| Tipo de ativo no Rational Asset Manager |
Objeto no WebSphere Service Registry
and Repository |
| Solução de Negócios |
BusinessCapability estende o Ativo |
| Solução de Negócios categorizada como Desenvolvimento de
Software/Espécie/Processo |
BusinessProcess estende BusinessCapability |
| Solução de Negócios categorizada como Desenvolvimento de
Software/Espécie/Processo |
BusinessApplication estende BusinessCapability |
| Solução de Negócios categorizada como Desenvolvimento de
Software/Espécie/Processo |
BusinessService estende BusinessCapability |
| Liberar |
CapabilityVersion estende Asset |
| Release categorizado como Desenvolvimento de
Software/Espécie/Processo |
ProcessVersion estende CapabilityVersion |
| Release categorizado como Desenvolvimento de
Software/Espécie/Aplicativo
da Web |
ApplicationVersion estende CapabilityVersion |
| Release categorizado como Desenvolvimento de
Software/Espécie/Serviço |
ServiceVersion estende CapabilityVersion |
| Especificação caracterizada como Desenvolvimento de
Software/Espécie/Serviço/Interface |
ServiceInterfaceSpecification estende Ativo |
| Especificação caracterizada como Desenvolvimento de
Software/Espécie/Esquema |
SchemaSpecification estende Asset |
| DoU |
DoU |
Para obter mais informações e exemplos sobre quais processos podem
ser automatizados, consulte os tópicos sobre sincronização no centro de informações do
WebSphere Service Registry
and Repository.
A Biblioteca de Modelo do SOA no Rational Asset Manager
O seguinte diagrama mostra os tipos de recursos, os atributos
necessários para esses tipos de recurso e os relacionamentos entre os
tipos de recurso para a biblioteca de Modelo
SOA: