BPEL & OSGi at EclipseCon 2010
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

BPEL & OSGi at EclipseCon 2010

on

  • 2,604 views

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.

Statistics

Views

Total Views
2,604
Views on SlideShare
2,427
Embed Views
177

Actions

Likes
0
Downloads
71
Comments
0

6 Embeds 177

http://www.eclipsecon.org 159
http://www.slideshare.net 9
http://jisi.dreamblog.jp 5
https://www.eclipsecon.org 2
http://webcache.googleusercontent.com 1
http://www.slashdocs.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

BPEL & OSGi at EclipseCon 2010 Presentation 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