Your SlideShare is downloading. ×
0
BPEL & OSGi at EclipseCon 2010
BPEL & OSGi at EclipseCon 2010
BPEL & OSGi at EclipseCon 2010
BPEL & OSGi at EclipseCon 2010
BPEL & OSGi at EclipseCon 2010
BPEL & OSGi at EclipseCon 2010
BPEL & OSGi at EclipseCon 2010
BPEL & OSGi at EclipseCon 2010
BPEL & OSGi at EclipseCon 2010
BPEL & OSGi at EclipseCon 2010
BPEL & OSGi at EclipseCon 2010
BPEL & OSGi at EclipseCon 2010
BPEL & OSGi at EclipseCon 2010
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

BPEL & OSGi at EclipseCon 2010

1,794

Published on

Presentation supporting the speech of Andrea Zoppello, Spagic Architect, at EclipseCon 2010. The speech was centred around the integration of the Open Source BPEL engine Apache ODE with OSGi services, …

Presentation supporting the speech of Andrea Zoppello, Spagic Architect, at EclipseCon 2010. The speech was centred around the integration of the Open Source BPEL engine Apache ODE with OSGi services, within the embedded container Equinox. The presentation refers to the core of Spagic platform, with a particular focus on the new orchestration features for OSGi services and connectors and on the support offered to the governance of SOA projects through the web console Spagic Monitor.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,794
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
72
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

Transcript

  • 1. OSGi & BPEL Andrea Zoppello, Software Architect Engineering Ingegneria Infomatica S.p.A March 25th 2010 OSGi & BPEL | © 2010 – Andrea Zoppello made available under the EPL v1.0
  • 2. Agenda 1. Context 2. eBPM Project 3. Orchestration Solutions within eBPM 4. BPEL Integration 5. Demo OSGi & BPEL | © 2010 – Andrea Zoppello made available under the EPL v1.0
  • 3. OSGi is Great for SOA Solid Foundation Module, Lifecycle, Service Layer Service Composition Service Tracker Service Component Models ( Declarative Service, OSGi Blueprint ) OSGi & BPEL | © 2010 – Andrea Zoppello made available under the EPL v1.0
  • 4. The needs for BPM… Service Component Models are great but… Require to write code to realize business logic We need to expose services through different protocols ( not only SOAP ) Business Analysts think in terms of “processes” Analyst/Developer gap Making SOA Projects is not only about development Governance & Management Tool are keypoints OSGi & BPEL | © 2010 – Andrea Zoppello made available under the EPL v1.0
  • 5. eBPM Project BPM Platform for OSGi services Equinox/Swordfish Core Framework OSGi Declarative Services Messaging Model Event Admin / Distributed ( ECF ) Connectors & Services Expose services to external world through “connectors” HTTP,SOAP,JMS,File,FTP,JDBC Common Services ( XSLT, Script. ) Tools Process Modelling Tool Integration Service Configuration/Deployment Monitoring & Managament Tools OSGi & BPEL | © 2010 – Andrea Zoppello made available under the EPL v1.0
  • 6. eBPM – Scope and Background Will cover the “BPM stuff” in Eclipse SOA TLP Creation review will be next week ( 7 April 2010 ) The initial code base comes from Spagic Project http://www.spagic.org Solid foundation based on real projects Healthcare ( HL7 integration ) Italy Public Administration Industry Finance/Banking OSGi & BPEL | © 2010 – Andrea Zoppello made available under the EPL v1.0
  • 7. eBPM Core Framework – Messaging Model OSGi & BPEL | © 2010 – Andrea Zoppello made available under the EPL v1.0
  • 8. eBPM Core Framework – Class Diagram OSGi & BPEL | © 2010 – Andrea Zoppello made available under the EPL v1.0
  • 9. Orchestration Two ways to realize services orchestration The orchestration engine lives within the OSGi Container “BPM Gateway” bundle Based on open source process engine ( adapted to work within OSGi) The orchestration engine embeds the OSGi Container BPEL OSGi & BPEL | © 2010 – Andrea Zoppello made available under the EPL v1.0
  • 10. Tools Service Configuration Editor Does not overlap with PDE ( it works at a different level ) Visual Configuration of eBPM services Easy Extensible with extension points Process Development Tools BPMN Modeler, Eclipse BPEL Designer Extension to easily use eBPM/OSGi services within processes Deployment Wizard Provides facilities to deploy eBPM projects to the Equinox container OSGi & BPEL | © 2010 – Andrea Zoppello made available under the EPL v1.0
  • 11. General Architecture OSGi & BPEL | © 2010 – Andrea Zoppello made available under the EPL v1.0
  • 12. BPEL Architecture OSGi & BPEL | © 2010 – Andrea Zoppello made available under the EPL v1.0
  • 13. Apache ODE – eBPM Integration Based on the “Equinox ServletBridge” approach eBPM Client API realizes the “bridge” Implemented as OSGi bundle Processes will use BPEL2.0 Standard Extension Syntax Standard Extension Implementation for ODE 2.0 Will use the eBPM API to interact with services OSGi & BPEL | © 2010 – Andrea Zoppello made available under the EPL v1.0

×