April 05
Prof. Ismael H. F. Santos -  ismael@tecgraf.puc-rio.br                                                          2
§
ESB – Separation of concerns
Request/Response
Coarse Grained
Fire and forget
Fine Grained
Request/Response
Fine Grained
Request/Response
Coarse Grained
Serviço A
MQSeries
Serviço B
SOAP/HTTP
Serviço C
SOAP/JMS
Serviço D
HTTPS
Serviços de Transporte
Garantia de entrega
Entrega segura
Entrega transacional
Entrega gerenciável
Serviços de Mediação
Roteamento
Mudança de transporte
Mudança do modelo de programação 
Incremento/Manipulação de conteúdo
MQSeries      HTTP/HTTPS     J AX-RPC      SOAP  JMS      Web Services
Serviços de Conectividade  (ESB)
Serviços de Eventos
Detecção de eventos
Disparo de eventos
Distribuição de eventos
Complex Event Processing (CEP)
Instead connect the services together via a higher level of abstraction.  This provides the services listed in the slide.  Important to point out that since the Connectivity Services (aka ESB) provide the list services, the applications (services) don’t have to implement them.