Kscope Solid Service Bus Implementations

  • 3,366 views
Uploaded on

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 …

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.

More in: Technology , Business
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
3,366
On Slideshare
0
From Embeds
0
Number of Embeds
4

Actions

Shares
Downloads
39
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide
  • This is the final slide of the presentation.

Transcript

  • 1. Solid Service Bus Implementations
    Using OSB, Mediator or Both
    Peter Paul van de Beek
  • 2. Agenda
    Service Bus
    Overview Integration Infrastructure
    Mediator
    OSB
    Other integration tools – BPEL, ODI
    AIA as an example
    Wrap up
  • 3. Service Bus?
    Application
    Application
    Application
    Service Bus
    Application
    Application
    Application
  • 4. VETRO pattern – Dave Chapell
    Validate
    Enrich
    Transform
    Translate
    Route
    Operate
  • 5. Agenda
    Service Bus
    Overview Integration Infrastructure
    Mediator
    OSB
    Other integration tools – BPEL, ODI
    AIA as an example
    Wrap up
  • 6. Overview Integration Infrastructure
    11G
    2006
    2008
    2004
    2006
  • 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
  • 9. Mediator - Examples
  • 10. Mediator - Examples
    Routing
  • 11. Mediator – Performance - Validate
  • 12. Performance in general
  • 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
  • 17. OSB – Transformation – MFL example
  • 18. OSB – Enterprise Capabilities – Parallel flow
    .jspx
    Upload
    file
    Proxy service
    OSB
    Upload
    file
    Iterate
    Stmt line
    Bus. service
    Upload
    file
    Fin. Transaction
    Norm.
    Stmt
    BAMService
  • 19. Features from OESB / Mediator
    Adapters
    Domain Value Maps
  • 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
  • 23. BPEL
    Stateful
    Orchestrate
    (processes)
  • 24. ODI – Oracle Data Integrator
    Bulk ‘n Batch
  • 25. Use ODI for…
    Data integration
    High-volume
    ELT – Extract Load Transform
    Alongside a Service Bus
  • 26. Agenda
    Service Bus
    Overview Integration Infrastructure
    Mediator
    OSB
    Other integration tools – BPEL, ODI
    AIA as an example
    Wrap up
  • 27. Oracle AIA as an Example
    Oracle’s approach to Application Integration
    Based on a Canonical Model
  • 28. AIA – Implementation uses:
    Canonical
    Adapter
    ABCS
    EBS
    ABCS
    Adapter
    EBS
    EBF
    BPEL
    Mediator
    BPEL
    Mediator
    BPEL
    Mediator
    Mediator
  • Leveraging OSB in AIA
    Requires
    Stateless integration
    Short-lived processes
    Synchronous responses (downstream)
    No interdependencies between messages
    Lacks
    Lifecycle mgmt of OSB services
    AIA Custom xpath functions
    Instance level monitoring
    AIA Xref and DVM functions
  • 38. AIA – Implementation with OSB:
    Canonical
    Adapter
    ABCS
    EBS
    ABCS
    Adapter
    EBS
    EBF
    OSB
    OSB
    OSB
    OSB
    BPEL
    Mediator
    Mediator
  • Usage Adapters, ESB, BPEL in AIA
  • 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