April 05
Prof. Ismael H. F. Santos -  ismael@tecgraf.puc-rio.br                                                          2
SOA: next connectivity step
Message Queuing
Abstração da lógica de conectividade da aplicação.
Message Brokering
Abstração da lógica de conectividade e mediação da aplicação.
Service Brokering
Reduz a aplicação às suas funções de negócios (SERVIÇO)
Aplicação
Aplicação
Grau de Flexibilidade e Reuso
Conectividade Direta
Toda conectividade, mediação e lógica adicional está incluida na aplicação.
Aplicação
Caixa de texto: Linhas de código
Linhas de código
Aplicação =
agregação de SERVIÇOS
Conectividade,
mediação &
lógica adicional
Mediação &
Lógica
Adicional
Lógica Adicional
Lógica de Conectividade
Conectividade e
mediação
Conectividade,
mediação &
lógica adicional
The concept of an ESB is not new.  If you have been using products like WebSphere MQ and WebSphere BI Message Broker you have effectively already been implementing an ESB.  These products are designed to decouple applications from one another and to remove a certain amount of the interface logic from the application.

What is different about the ESB is the degree of interface logic that can be removed from the application.  The ESB enables you to describe the service that you need in much more coarse-grained terms and to dynamically connect to those services.  It unifies the several programming models in one such as message queues, topics, and the idea of a service.  It removes additional logic from the application such as how to co-ordinate a request and reply.