Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Solid Service Bus Implementations<br />Using OSB, Mediator or Both<br />Peter Paul van de Beek<br />
Agenda<br />Service Bus<br />Overview Integration Infrastructure<br />Mediator <br />OSB<br />Other integration tools – BP...
Service Bus?<br />Application<br />Application<br />Application<br />Service Bus<br />Application<br />Application<br />Ap...
VETRO pattern – Dave Chapell<br />Validate<br />Enrich<br />Transform<br />Translate<br />Route<br />Operate<br />
Agenda<br />Service Bus<br />Overview Integration Infrastructure<br />Mediator <br />OSB<br />Other integration tools – BP...
Overview Integration Infrastructure<br />11G<br />2006<br />2008<br />2004<br />2006<br />
Agenda<br />Service Bus<br />Overview Integration Infrastructure<br />Mediator <br />OSB<br />Other integration tools – BP...
Mediator<br />Route:<br />Determines the service component to send the messages to.<br />Validate:<br />Based on schematro...
Mediator - Examples<br />
Mediator - Examples<br />Routing<br />
Mediator – Performance - Validate<br />
Performance in general<br />
Use Mediator for….<br />Intracomposite mediation of<br />Data<br />Protocol<br />Limited data enrichment needed<br />Tight...
Agenda<br />Service Bus<br />Overview Integration Infrastructure<br />Mediator <br />OSB<br />Other integration tools – BP...
Oracle Service Bus (OSB)<br />Consumer<br />Proxy Service<br />Message<br />Magic<br />Business Service<br />Provider<br />
OSB - VETRO<br />Validation<br />XSD, store results in temp variables to alter header or use in conditional flows<br />Enr...
OSB – Transformation – MFL example<br />
OSB – Enterprise Capabilities – Parallel flow<br />.jspx<br />Upload<br />file<br />Proxy service<br />OSB<br />Upload<br ...
Features from OESB / Mediator<br />Adapters<br />Domain Value Maps<br />
Use OSB for…<br />Connect multiple domains / SCA composites<br />Interface with external partners<br />Very high throughpu...
OSB – Mediator combination<br />Consumers<br />Oracle Service Bus<br />SCA<br />SCA<br />Some<br />Application<br />J2EE<b...
Agenda<br />Service Bus<br />Overview Integration Infrastructure<br />Mediator <br />OSB<br />Other integration tools – BP...
BPEL<br />Stateful<br />Orchestrate <br />		(processes)<br />
ODI – Oracle Data Integrator<br />Bulk ‘n Batch<br />
Use ODI for…<br />Data integration<br />High-volume<br />ELT – Extract Load Transform<br />Alongside a Service Bus<br />
Agenda<br />Service Bus<br />Overview Integration Infrastructure<br />Mediator <br />OSB<br />Other integration tools – BP...
Oracle AIA as an Example<br />Oracle’s approach to Application Integration<br />Based on a Canonical Model<br />
AIA – Implementation uses:<br />Canonical<br />Adapter<br />ABCS<br />EBS<br />ABCS<br />Adapter<br />EBS<br />EBF<br />BP...
Enrich
Transform
Error Handling
Complex Routing
Human Tasks
Routing
Upcoming SlideShare
Loading in …5
×

of

Kscope   Solid Service Bus Implementations Slide 1 Kscope   Solid Service Bus Implementations Slide 2 Kscope   Solid Service Bus Implementations Slide 3 Kscope   Solid Service Bus Implementations Slide 4 Kscope   Solid Service Bus Implementations Slide 5 Kscope   Solid Service Bus Implementations Slide 6 Kscope   Solid Service Bus Implementations Slide 7 Kscope   Solid Service Bus Implementations Slide 8 Kscope   Solid Service Bus Implementations Slide 9 Kscope   Solid Service Bus Implementations Slide 10 Kscope   Solid Service Bus Implementations Slide 11 Kscope   Solid Service Bus Implementations Slide 12 Kscope   Solid Service Bus Implementations Slide 13 Kscope   Solid Service Bus Implementations Slide 14 Kscope   Solid Service Bus Implementations Slide 15 Kscope   Solid Service Bus Implementations Slide 16 Kscope   Solid Service Bus Implementations Slide 17 Kscope   Solid Service Bus Implementations Slide 18 Kscope   Solid Service Bus Implementations Slide 19 Kscope   Solid Service Bus Implementations Slide 20 Kscope   Solid Service Bus Implementations Slide 21 Kscope   Solid Service Bus Implementations Slide 22 Kscope   Solid Service Bus Implementations Slide 23 Kscope   Solid Service Bus Implementations Slide 24 Kscope   Solid Service Bus Implementations Slide 25 Kscope   Solid Service Bus Implementations Slide 26 Kscope   Solid Service Bus Implementations Slide 27 Kscope   Solid Service Bus Implementations Slide 28 Kscope   Solid Service Bus Implementations Slide 29 Kscope   Solid Service Bus Implementations Slide 30 Kscope   Solid Service Bus Implementations Slide 31 Kscope   Solid Service Bus Implementations Slide 32 Kscope   Solid Service Bus Implementations Slide 33 Kscope   Solid Service Bus Implementations Slide 34
Upcoming SlideShare
Case Management @ Vlaamse Overheid: Project Alpha
Next
Download to read offline and view in fullscreen.

0 Likes

Share

Download to read offline

Kscope Solid Service Bus Implementations

Download to read offline

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.

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all
  • Be the first to like this

Kscope Solid Service Bus Implementations

  1. 1. Solid Service Bus Implementations<br />Using OSB, Mediator or Both<br />Peter Paul van de Beek<br />
  2. 2. Agenda<br />Service Bus<br />Overview Integration Infrastructure<br />Mediator <br />OSB<br />Other integration tools – BPEL, ODI<br />AIA as an example<br />Wrap up<br />
  3. 3. Service Bus?<br />Application<br />Application<br />Application<br />Service Bus<br />Application<br />Application<br />Application<br />
  4. 4. VETRO pattern – Dave Chapell<br />Validate<br />Enrich<br />Transform<br />Translate<br />Route<br />Operate<br />
  5. 5. Agenda<br />Service Bus<br />Overview Integration Infrastructure<br />Mediator <br />OSB<br />Other integration tools – BPEL, ODI<br />AIA as an example<br />Wrap up<br />
  6. 6. Overview Integration Infrastructure<br />11G<br />2006<br />2008<br />2004<br />2006<br />
  7. 7. Agenda<br />Service Bus<br />Overview Integration Infrastructure<br />Mediator <br />OSB<br />Other integration tools – BPEL, ODI<br />AIA as an example<br />Wrap up<br />
  8. 8. Mediator<br />Route:<br />Determines the service component to send the messages to.<br />Validate:<br />Based on schematron or an XSD file<br />Filter:<br />applies a filter expression before any service is invoked.<br />Transformation:<br />XSLT<br />
  9. 9. Mediator - Examples<br />
  10. 10. Mediator - Examples<br />Routing<br />
  11. 11. Mediator – Performance - Validate<br />
  12. 12. Performance in general<br />
  13. 13. Use Mediator for….<br />Intracomposite mediation of<br />Data<br />Protocol<br />Limited data enrichment needed<br />Tight integration with other SOA Suite components is needed<br />
  14. 14. Agenda<br />Service Bus<br />Overview Integration Infrastructure<br />Mediator <br />OSB<br />Other integration tools – BPEL, ODI<br />AIA as an example<br />Wrap up<br />
  15. 15. Oracle Service Bus (OSB)<br />Consumer<br />Proxy Service<br />Message<br />Magic<br />Business Service<br />Provider<br />
  16. 16. OSB - VETRO<br />Validation<br />XSD, store results in temp variables to alter header or use in conditional flows<br />Enrichment<br />Transformation<br />Message Format Language (MFL) example<br />Route<br />eg Content-Based, dynamic endpoint selection<br />Operate<br />Business Service <br />
  17. 17. OSB – Transformation – MFL example<br />
  18. 18. OSB – Enterprise Capabilities – Parallel flow<br />.jspx<br />Upload<br />file<br />Proxy service<br />OSB<br />Upload<br />file<br />Iterate<br />Stmt line<br />Bus. service<br />Upload<br />file<br />Fin. Transaction<br />Norm.<br />Stmt<br />BAMService<br />
  19. 19. Features from OESB / Mediator<br />Adapters<br />Domain Value Maps<br />
  20. 20. Use OSB for…<br />Connect multiple domains / SCA composites<br />Interface with external partners<br />Very high throughput (100 ~ 1000 transacts/s)<br />“Enterprise Level” management capabilities<br />Need for temporary variables (data handling)<br />Compose services<br />However short time span(synchronous) , stateless<br />
  21. 21. OSB – Mediator combination<br />Consumers<br />Oracle Service Bus<br />SCA<br />SCA<br />Some<br />Application<br />J2EE<br />Mediator<br />Mediator<br />
  22. 22. Agenda<br />Service Bus<br />Overview Integration Infrastructure<br />Mediator <br />OSB<br />Other integration tools – BPEL, ODI<br />AIA as an example<br />Wrap up<br />
  23. 23. BPEL<br />Stateful<br />Orchestrate <br /> (processes)<br />
  24. 24. ODI – Oracle Data Integrator<br />Bulk ‘n Batch<br />
  25. 25. Use ODI for…<br />Data integration<br />High-volume<br />ELT – Extract Load Transform<br />Alongside a Service Bus<br />
  26. 26. Agenda<br />Service Bus<br />Overview Integration Infrastructure<br />Mediator <br />OSB<br />Other integration tools – BPEL, ODI<br />AIA as an example<br />Wrap up<br />
  27. 27. Oracle AIA as an Example<br />Oracle’s approach to Application Integration<br />Based on a Canonical Model<br />
  28. 28. AIA – Implementation uses:<br />Canonical<br />Adapter<br />ABCS<br />EBS<br />ABCS<br />Adapter<br />EBS<br />EBF<br />BPEL<br />Mediator<br />BPEL<br />Mediator<br />BPEL<br />Mediator<br />Mediator<br /><ul><li>Validate
  29. 29. Enrich
  30. 30. Transform
  31. 31. Error Handling
  32. 32. Complex Routing
  33. 33. Human Tasks
  34. 34. Routing
  35. 35. Virtualization
  36. 36. Connectivity Abstraction
  37. 37. Protocol Switching</li></li></ul><li>Leveraging OSB in AIA<br />Requires<br />Stateless integration<br />Short-lived processes<br />Synchronous responses (downstream)<br />No interdependencies between messages<br />Lacks <br />Lifecycle mgmt of OSB services<br />AIA Custom xpath functions<br />Instance level monitoring<br />AIA Xref and DVM functions<br />
  38. 38. AIA – Implementation with OSB:<br />Canonical<br />Adapter<br />ABCS<br />EBS<br />ABCS<br />Adapter<br />EBS<br />EBF<br />OSB<br />OSB<br />OSB<br />OSB<br />BPEL<br />Mediator<br />Mediator<br /><ul><li>Complex Routing
  39. 39. Human Tasks
  40. 40. Validate
  41. 41. Enrich
  42. 42. Transform
  43. 43. Routing
  44. 44. Virtualization
  45. 45. Connectivity Abstraction
  46. 46. Protocol Switching</li></li></ul><li>Usage Adapters, ESB, BPEL in AIA<br />
  47. 47. Wrap up & …<br />Infrastructure components<br />ODI<br />BPEL<br />Mediator<br />OSB<br />Apply Service patterns<br />Strong technology solutions<br />Business value<br />Pick the right tool for your needs<br />
  48. 48. Solid Service Bus Implementations<br />Please Fill Out Your Evaluations<br />Peter Paul van de Beek<br /> @deltalounge<br />www.deltalounge.net/wpress/<br />Whitehorses<br />blogs.whitehorses.nl<br />

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.

Views

Total views

4,513

On Slideshare

0

From embeds

0

Number of embeds

2,525

Actions

Downloads

47

Shares

0

Comments

0

Likes

0

×