Pergunta

Posso usar um serviço de proxy sem um serviço comercial ao configurar os fluxos de mensagens no Oracle Service Bus? Se sim, são quais cenários o usaríamos?

Foi útil?

Solução

Você pode criar um serviço de proxy que não use um serviço comercial.

Algumas razões para essa abordagem é criar um módulo de proxy comum usado por outros serviços de proxy que podem fazer algum processamento de mensagens comuns antes de encaminhar para um serviço comercial.

Outras dicas

Eu acho que você não pode criar um serviço de proxy sem uma chamada de serviço comercial no OSB, mas pode chamar os serviços de negócios da Dummy que publicam em um tópico JMS que ninguém ouve. Esse tipo de serviço de proxy pode implementar a transformação de dados (por exemplo, XSLT) entre a solicitação e a resposta ou enriquecer a resposta com os dados recuperados de uma tabela de pesquisa (FN-BEA: Execute-sql ()).
Um barramento de serviço, como o OSB, destina-se a fornecer uma fachada aos serviços de back-end (negócios): rota e compor serviços existentes. O que você está pedindo é criar novos serviços de back-end, mais adequados para servidores Java EE ou Oracle BPEL.

ATUALIZAÇÃO: Você pode criar um serviço de proxy independente, se usar o par e o estágio do pipeline, mas não há etapas de rota.

Você pode criar um serviço de proxy sem um serviço comercial. Um cenário simples é supor que você queira buscar os dados da fila, pode ser JMS ou MQ, e você não deseja fazer nada com esses dados. Você simplesmente deseja esvaziar a fila e não deseja armazenar a mensagem. Nesse caso, seu objetivo pode ser cumprido simplesmente criando um serviço de proxy.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top