A Service Bus offers capabilities to transform, route, and queue messages. This session will show you how to implement a Service Bus based on good practices and patterns. Expect far more than just theory, since the examples are based on real life cases. Each of them is based on an implementation of the Oracle Service Bus or Mediator from the SOA Suite.
7. Agenda Service Bus Overview Integration Infrastructure Mediator OSB Other integration tools – BPEL, ODI AIA as an example Wrap up
8. Mediator Route: Determines the service component to send the messages to. Validate: Based on schematron or an XSD file Filter: applies a filter expression before any service is invoked. Transformation: XSLT
13. Use Mediator for…. Intracomposite mediation of Data Protocol Limited data enrichment needed Tight integration with other SOA Suite components is needed
14. Agenda Service Bus Overview Integration Infrastructure Mediator OSB Other integration tools – BPEL, ODI AIA as an example Wrap up
15. Oracle Service Bus (OSB) Consumer Proxy Service Message Magic Business Service Provider
16. OSB - VETRO Validation XSD, store results in temp variables to alter header or use in conditional flows Enrichment Transformation Message Format Language (MFL) example Route eg Content-Based, dynamic endpoint selection Operate Business Service
20. Use OSB for… Connect multiple domains / SCA composites Interface with external partners Very high throughput (100 ~ 1000 transacts/s) “Enterprise Level” management capabilities Need for temporary variables (data handling) Compose services However short time span(synchronous) , stateless
21. OSB – Mediator combination Consumers Oracle Service Bus SCA SCA Some Application J2EE Mediator Mediator
22. Agenda Service Bus Overview Integration Infrastructure Mediator OSB Other integration tools – BPEL, ODI AIA as an example Wrap up
47. Wrap up & … Infrastructure components ODI BPEL Mediator OSB Apply Service patterns Strong technology solutions Business value Pick the right tool for your needs
48. Solid Service Bus Implementations Please Fill Out Your Evaluations Peter Paul van de Beek @deltalounge www.deltalounge.net/wpress/ Whitehorses blogs.whitehorses.nl