Your SlideShare is downloading. ×
ESE 2010 - eBPM - Business Process Management for OSGi
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

ESE 2010 - eBPM - Business Process Management for OSGi

801
views

Published on

The presentation supported the speech by Andrea Zoppello (eBPM project leader and Spagic Architect) and Gianfranco Boccalon (Spagic project leader) at Eclipse Summit Europe 2010. …

The presentation supported the speech by Andrea Zoppello (eBPM project leader and Spagic Architect) and Gianfranco Boccalon (Spagic project leader) at Eclipse Summit Europe 2010. http://www.spagoworld.org/

Published in: Technology, Business

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
801
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
5
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. eBPM | © 2010 – Andrea Zoppello, Gianfranco Boccalon made available under the EPL v1.0 Andrea Zoppello, Gianfranco Boccalon Engineering Group - 2010 eBPM Business Process Management For OSGi
  • 2. eBPM | © 2010 – Andrea Zoppello, Gianfranco Boccalon made available under the EPL v1.0 Agenda 1. Context 2. eBPM Project 3. Orchestration within eBPM 4. Demo 5. Other solutions: BPEL as External Engine 6. Conclusion
  • 3. eBPM | © 2010 – Andrea Zoppello, Gianfranco Boccalon 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 )
  • 4. eBPM | © 2010 – Andrea Zoppello, Gianfranco Boccalon 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
  • 5. eBPM | © 2010 – Andrea Zoppello, Gianfranco Boccalon made available under the EPL v1.0 eBPM Project BPM Platform for OSGi services  Equinox 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 & Management Tools
  • 6. eBPM | © 2010 – Andrea Zoppello, Gianfranco Boccalon made available under the EPL v1.0 eBPM – Scope and Background Will cover the “BPM stuff” in Eclipse SOA TLP The initial code base come from Spagic Project http://www.spagic.org IP Process in final stage Solid foundation based on real projects  Healthcare ( HL7 integration )  Italy Public Administration ( Local and Central )  Industry  Finance/Banking
  • 7. eBPM | © 2010 – Andrea Zoppello, Gianfranco Boccalon made available under the EPL v1.0 eBPM Core Framework – Messaging Model
  • 8. eBPM | © 2010 – Andrea Zoppello, Gianfranco Boccalon made available under the EPL v1.0 Orchestration: BPMGateway The orchestration engine is an OSGi Service  “BPM Gateway” bundle defines API for Orchestration services  Multiple implementations of the “BPMGateway” would be possible according to different process engines An implementation of the BPMGateway based on Jboss JBPM project is available from the Spagic Project.
  • 9. eBPM | © 2010 – Andrea Zoppello, Gianfranco Boccalon 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 Monitoring Tools  Eclipse Integrated View / Web Monitoring Console
  • 10. eBPM | © 2010 – Andrea Zoppello, Gianfranco Boccalon made available under the EPL v1.0 General Architecture
  • 11. eBPM | © 2010 – Andrea Zoppello, Gianfranco Boccalon made available under the EPL v1.0 BPEL as External Engine The orchestration engine embed the OSGi Container Process will use BPEL2.0 Standard Extension Syntax  Standard Extension Implementation for ODE 2.0  Will use the eBPM Client API to interact with services Based on the “Equinox ServletBridge” approach  eBPM Client API realize the “bridge”  Implemented as OSGi bundle ODE Integration is ready
  • 12. eBPM | © 2010 – Andrea Zoppello, Gianfranco Boccalon made available under the EPL v1.0 BPEL Architecture
  • 13. eBPM | © 2010 – Andrea Zoppello, Gianfranco Boccalon made available under the EPL v1.0 SPAGICSPAGIC –– eBPMeBPM EnterpriseEnterprise//SupportedSupported VersionVersion www.spagic.orgwww.spagic.org