SlideShare une entreprise Scribd logo
1  sur  13
Télécharger pour lire hors ligne
OSGi & BPEL

Andrea Zoppello, Software Architect
Engineering Ing. Infomatica S.p.A
March 25th 2010




    OSGi & BPEL | © 2010 – Andrea Zoppello made available under the EPL v1.0
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
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
The needs for BPM…
Service Component Models are great but…

   Require to write code to realize business logic
   We need to expose service through different protocols ( not
    only SOAP )

Business Analyst think in term of “processes”

   Analyst/Developer gap

Making SOA Project is not only about development

   Governance & Management Tool are keypoints

   OSGi & BPEL | © 2010 – Andrea Zoppello made available under the EPL v1.0
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
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 come from Spagic Project http://www.spagic.org

Solid foundation based on real projects

      Healthcare ( HL7 integration )
      Italy Public Administration ( Local and Central )
      Industry
      Finance/Banking


    OSGi & BPEL | © 2010 – Andrea Zoppello made available under the EPL v1.0
eBPM Core Framework – Messaging Model




   OSGi & BPEL | © 2010 – Andrea Zoppello made available under the EPL v1.0
eBPM Core Framework – Class Diagram




   OSGi & BPEL | © 2010 – Andrea Zoppello made available under the EPL v1.0
Orchestration
Two ways to realize services orchestration

The orchestration engine live within the OSGi Container
   “BPM Gateway” bundle

   Based on open source process engine
    ( adapted to work within OSGi)


The orchestration engine embed the OSGi Container
   BPEL




    OSGi & BPEL | © 2010 – Andrea Zoppello made available under the EPL v1.0
Tools
Service Configuration Editor
   Not overlap with PDE ( it work 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 service within processes

Deployment Wizard
   Provide facilities to deploy eBPM projects to the Equinox container



    OSGi & BPEL | © 2010 – Andrea Zoppello made available under the EPL v1.0
General Architecture




OSGi & BPEL | © 2010 – Andrea Zoppello made available under the EPL v1.0
BPEL Architecture




OSGi & BPEL | © 2010 – Andrea Zoppello made available under the EPL v1.0
Apache ODE – eBPM Integration
Based on the “Equinox ServletBridge” approach

   eBPM Client API realize the “bridge”
   Implemented as OSGi bundle

Process 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

Contenu connexe

Similaire à OSGi & BPEL Integration for SOA Projects

OSGi DevCon 2009 Review
OSGi DevCon 2009 ReviewOSGi DevCon 2009 Review
OSGi DevCon 2009 Reviewnjbartlett
 
Libra - New Tools at Eclipse for OSGi Enterprise Development
 Libra - New Tools at Eclipse for OSGi Enterprise Development  Libra - New Tools at Eclipse for OSGi Enterprise Development
Libra - New Tools at Eclipse for OSGi Enterprise Development Kaloyan Raev
 
ESE2010 - Living IT Architectures - Eclipse SOA and SOA TLP in Healthcare and...
ESE2010 - Living IT Architectures - Eclipse SOA and SOA TLP in Healthcare and...ESE2010 - Living IT Architectures - Eclipse SOA and SOA TLP in Healthcare and...
ESE2010 - Living IT Architectures - Eclipse SOA and SOA TLP in Healthcare and...SpagoWorld
 
Equinox -The adoption of the OSGi standard in enterprise solutions
Equinox -The adoption of the OSGi standard in enterprise solutions Equinox -The adoption of the OSGi standard in enterprise solutions
Equinox -The adoption of the OSGi standard in enterprise solutions SpagoWorld
 
WSO2 Guest Webinar - ESB meets IoT, a Primer on WSO2 Enterprise Service Bus (...
WSO2 Guest Webinar - ESB meets IoT, a Primer on WSO2 Enterprise Service Bus (...WSO2 Guest Webinar - ESB meets IoT, a Primer on WSO2 Enterprise Service Bus (...
WSO2 Guest Webinar - ESB meets IoT, a Primer on WSO2 Enterprise Service Bus (...Yenlo
 
How Capgemini Built a Pan-European Tax Messaging System Using Oracle Fusion M...
How Capgemini Built a Pan-European Tax Messaging System Using Oracle Fusion M...How Capgemini Built a Pan-European Tax Messaging System Using Oracle Fusion M...
How Capgemini Built a Pan-European Tax Messaging System Using Oracle Fusion M...Capgemini
 
ESB Presentation
ESB PresentationESB Presentation
ESB PresentationF K
 
Alfresco eclipse
Alfresco eclipseAlfresco eclipse
Alfresco eclipseESPRIT
 
codeBeamer Eclipse DemoCamp-23.11.2010
codeBeamer Eclipse DemoCamp-23.11.2010codeBeamer Eclipse DemoCamp-23.11.2010
codeBeamer Eclipse DemoCamp-23.11.2010Intland Software GmbH
 
Update on the OSGi Enterprise Expert Group
Update on the OSGi Enterprise Expert GroupUpdate on the OSGi Enterprise Expert Group
Update on the OSGi Enterprise Expert GroupDavid Bosschaert
 
Next Generation_WVI
Next Generation_WVINext Generation_WVI
Next Generation_WVIPrasad Kapu
 
javagruppen.dk - e4, the next generation Eclipse platform
javagruppen.dk - e4, the next generation Eclipse platformjavagruppen.dk - e4, the next generation Eclipse platform
javagruppen.dk - e4, the next generation Eclipse platformTonny Madsen
 
WebServices and Workflow technologies
WebServices and Workflow technologiesWebServices and Workflow technologies
WebServices and Workflow technologiesNitin Pande
 
EGL Conference 2011 - EGL Overview
EGL Conference 2011 - EGL OverviewEGL Conference 2011 - EGL Overview
EGL Conference 2011 - EGL OverviewWill Smythe
 
Smila ESE 2008
Smila ESE 2008Smila ESE 2008
Smila ESE 2008novakovic
 
Tycho Tutorial (EclipseCon 2012)
Tycho Tutorial (EclipseCon 2012)Tycho Tutorial (EclipseCon 2012)
Tycho Tutorial (EclipseCon 2012)jsievers
 
Eclipse RCP Overview @ Rheinjug
Eclipse RCP Overview @ RheinjugEclipse RCP Overview @ Rheinjug
Eclipse RCP Overview @ RheinjugLars Vogel
 
USolutions - SOA and the Cloud
USolutions - SOA and the CloudUSolutions - SOA and the Cloud
USolutions - SOA and the Cloudusolutions
 

Similaire à OSGi & BPEL Integration for SOA Projects (20)

OSGi DevCon 2009 Review
OSGi DevCon 2009 ReviewOSGi DevCon 2009 Review
OSGi DevCon 2009 Review
 
Libra - New Tools at Eclipse for OSGi Enterprise Development
 Libra - New Tools at Eclipse for OSGi Enterprise Development  Libra - New Tools at Eclipse for OSGi Enterprise Development
Libra - New Tools at Eclipse for OSGi Enterprise Development
 
ESE2010 - Living IT Architectures - Eclipse SOA and SOA TLP in Healthcare and...
ESE2010 - Living IT Architectures - Eclipse SOA and SOA TLP in Healthcare and...ESE2010 - Living IT Architectures - Eclipse SOA and SOA TLP in Healthcare and...
ESE2010 - Living IT Architectures - Eclipse SOA and SOA TLP in Healthcare and...
 
Equinox -The adoption of the OSGi standard in enterprise solutions
Equinox -The adoption of the OSGi standard in enterprise solutions Equinox -The adoption of the OSGi standard in enterprise solutions
Equinox -The adoption of the OSGi standard in enterprise solutions
 
WSO2 Guest Webinar - ESB meets IoT, a Primer on WSO2 Enterprise Service Bus (...
WSO2 Guest Webinar - ESB meets IoT, a Primer on WSO2 Enterprise Service Bus (...WSO2 Guest Webinar - ESB meets IoT, a Primer on WSO2 Enterprise Service Bus (...
WSO2 Guest Webinar - ESB meets IoT, a Primer on WSO2 Enterprise Service Bus (...
 
How Capgemini Built a Pan-European Tax Messaging System Using Oracle Fusion M...
How Capgemini Built a Pan-European Tax Messaging System Using Oracle Fusion M...How Capgemini Built a Pan-European Tax Messaging System Using Oracle Fusion M...
How Capgemini Built a Pan-European Tax Messaging System Using Oracle Fusion M...
 
Mule Esb
Mule EsbMule Esb
Mule Esb
 
ESB Presentation
ESB PresentationESB Presentation
ESB Presentation
 
Alfresco eclipse
Alfresco eclipseAlfresco eclipse
Alfresco eclipse
 
Service virtualization with npm modules updated
Service virtualization with npm modules updatedService virtualization with npm modules updated
Service virtualization with npm modules updated
 
codeBeamer Eclipse DemoCamp-23.11.2010
codeBeamer Eclipse DemoCamp-23.11.2010codeBeamer Eclipse DemoCamp-23.11.2010
codeBeamer Eclipse DemoCamp-23.11.2010
 
Update on the OSGi Enterprise Expert Group
Update on the OSGi Enterprise Expert GroupUpdate on the OSGi Enterprise Expert Group
Update on the OSGi Enterprise Expert Group
 
Next Generation_WVI
Next Generation_WVINext Generation_WVI
Next Generation_WVI
 
javagruppen.dk - e4, the next generation Eclipse platform
javagruppen.dk - e4, the next generation Eclipse platformjavagruppen.dk - e4, the next generation Eclipse platform
javagruppen.dk - e4, the next generation Eclipse platform
 
WebServices and Workflow technologies
WebServices and Workflow technologiesWebServices and Workflow technologies
WebServices and Workflow technologies
 
EGL Conference 2011 - EGL Overview
EGL Conference 2011 - EGL OverviewEGL Conference 2011 - EGL Overview
EGL Conference 2011 - EGL Overview
 
Smila ESE 2008
Smila ESE 2008Smila ESE 2008
Smila ESE 2008
 
Tycho Tutorial (EclipseCon 2012)
Tycho Tutorial (EclipseCon 2012)Tycho Tutorial (EclipseCon 2012)
Tycho Tutorial (EclipseCon 2012)
 
Eclipse RCP Overview @ Rheinjug
Eclipse RCP Overview @ RheinjugEclipse RCP Overview @ Rheinjug
Eclipse RCP Overview @ Rheinjug
 
USolutions - SOA and the Cloud
USolutions - SOA and the CloudUSolutions - SOA and the Cloud
USolutions - SOA and the Cloud
 

Dernier

Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate AgentsRyan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate AgentsRyan Mahoney
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Visualising and forecasting stocks using Dash
Visualising and forecasting stocks using DashVisualising and forecasting stocks using Dash
Visualising and forecasting stocks using Dashnarutouzumaki53779
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 

Dernier (20)

Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate AgentsRyan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Visualising and forecasting stocks using Dash
Visualising and forecasting stocks using DashVisualising and forecasting stocks using Dash
Visualising and forecasting stocks using Dash
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 

OSGi & BPEL Integration for SOA Projects

  • 1. OSGi & BPEL Andrea Zoppello, Software Architect Engineering Ing. 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 service through different protocols ( not only SOAP ) Business Analyst think in term of “processes”  Analyst/Developer gap Making SOA Project 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 come from Spagic Project http://www.spagic.org Solid foundation based on real projects  Healthcare ( HL7 integration )  Italy Public Administration ( Local and Central )  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 live within the OSGi Container  “BPM Gateway” bundle  Based on open source process engine ( adapted to work within OSGi) The orchestration engine embed the OSGi Container  BPEL OSGi & BPEL | © 2010 – Andrea Zoppello made available under the EPL v1.0
  • 10. Tools Service Configuration Editor  Not overlap with PDE ( it work 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 service within processes Deployment Wizard  Provide 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 realize the “bridge”  Implemented as OSGi bundle Process 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