SlideShare ist ein Scribd-Unternehmen logo
1 von 13
Downloaden Sie, um offline zu lesen
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
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
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 )
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
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
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
eBPM | © 2010 – Andrea Zoppello, Gianfranco Boccalon made available under the EPL v1.0
eBPM Core Framework – Messaging Model
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.
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
eBPM | © 2010 – Andrea Zoppello, Gianfranco Boccalon made available under the EPL v1.0
General Architecture
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
eBPM | © 2010 – Andrea Zoppello, Gianfranco Boccalon made available under the EPL v1.0
BPEL Architecture
eBPM | © 2010 – Andrea Zoppello, Gianfranco Boccalon made available under the EPL v1.0
SPAGICSPAGIC –– eBPMeBPM EnterpriseEnterprise//SupportedSupported VersionVersion
www.spagic.orgwww.spagic.org

Weitere ähnliche Inhalte

Was ist angesagt?

Networking Simulator & Controller Through OPC
Networking Simulator & Controller Through OPCNetworking Simulator & Controller Through OPC
Networking Simulator & Controller Through OPC
Abhishek Syal
 

Was ist angesagt? (8)

Networking Simulator & Controller Through OPC
Networking Simulator & Controller Through OPCNetworking Simulator & Controller Through OPC
Networking Simulator & Controller Through OPC
 
Vizag mulesoft-meetup-6-anypoint-datagraph--v2
Vizag mulesoft-meetup-6-anypoint-datagraph--v2Vizag mulesoft-meetup-6-anypoint-datagraph--v2
Vizag mulesoft-meetup-6-anypoint-datagraph--v2
 
Introduction to Anypoint Runtime Fabric on Amazon Elastic Kubernetes Service ...
Introduction to Anypoint Runtime Fabric on Amazon Elastic Kubernetes Service ...Introduction to Anypoint Runtime Fabric on Amazon Elastic Kubernetes Service ...
Introduction to Anypoint Runtime Fabric on Amazon Elastic Kubernetes Service ...
 
We change our orientation to new, microservice architecture with DPS and HAL....
We change our orientation to new, microservice architecture with DPS and HAL....We change our orientation to new, microservice architecture with DPS and HAL....
We change our orientation to new, microservice architecture with DPS and HAL....
 
Rtf v2 ingress muleSoft meetup self managed kubernetes
Rtf v2 ingress muleSoft meetup self managed kubernetesRtf v2 ingress muleSoft meetup self managed kubernetes
Rtf v2 ingress muleSoft meetup self managed kubernetes
 
Building a website with angular 2
Building a website with angular 2Building a website with angular 2
Building a website with angular 2
 
Speech to text software
Speech to text softwareSpeech to text software
Speech to text software
 
Selenium Training in Chandigarh
Selenium Training in ChandigarhSelenium Training in Chandigarh
Selenium Training in Chandigarh
 

Andere mochten auch

Andere mochten auch (7)

VLDB 2013: How to maximize the value of Big Data with SpagoBI suite
VLDB 2013: How to maximize the value of Big Data with SpagoBI suiteVLDB 2013: How to maximize the value of Big Data with SpagoBI suite
VLDB 2013: How to maximize the value of Big Data with SpagoBI suite
 
Webinar - What's new in SpagoBI 5: advanced data analytics at your fingertips
Webinar - What's new in SpagoBI 5: advanced data analytics at your fingertipsWebinar - What's new in SpagoBI 5: advanced data analytics at your fingertips
Webinar - What's new in SpagoBI 5: advanced data analytics at your fingertips
 
fOSSa 2010 - Spago4Q: Quality of OSS Forges
fOSSa 2010 - Spago4Q: Quality of OSS ForgesfOSSa 2010 - Spago4Q: Quality of OSS Forges
fOSSa 2010 - Spago4Q: Quality of OSS Forges
 
Webinar: SpagoBI & Big Data, a smart approach to turn data into knowledge
Webinar: SpagoBI & Big Data, a smart approach to turn data into knowledge Webinar: SpagoBI & Big Data, a smart approach to turn data into knowledge
Webinar: SpagoBI & Big Data, a smart approach to turn data into knowledge
 
fOSSa 2010 - Spago4Q: OSS for Quality Monitoring in IT Projects and Services
fOSSa 2010 - Spago4Q: OSS for Quality Monitoring in IT Projects and ServicesfOSSa 2010 - Spago4Q: OSS for Quality Monitoring in IT Projects and Services
fOSSa 2010 - Spago4Q: OSS for Quality Monitoring in IT Projects and Services
 
What's new with SpagoBI 4.0 - Business Intelligence at your fingertips!
What's new with SpagoBI 4.0 - Business Intelligence at your fingertips!What's new with SpagoBI 4.0 - Business Intelligence at your fingertips!
What's new with SpagoBI 4.0 - Business Intelligence at your fingertips!
 
DIGITAL DISRUPTION: an open platform for digital economy between creative inn...
DIGITAL DISRUPTION: an open platform for digital economy between creative inn...DIGITAL DISRUPTION: an open platform for digital economy between creative inn...
DIGITAL DISRUPTION: an open platform for digital economy between creative inn...
 

Ähnlich wie ESE 2010 - eBPM - Business Process Management for OSGi

Bpel And OSGi
Bpel And OSGi Bpel And OSGi
Bpel And OSGi
zoppello
 
Bpel And Osgi
Bpel And OsgiBpel And Osgi
Bpel And Osgi
zoppello
 
Bpmn 2.0 Eclipse OMG/Symposium
Bpmn 2.0 Eclipse OMG/SymposiumBpmn 2.0 Eclipse OMG/Symposium
Bpmn 2.0 Eclipse OMG/Symposium
Antoine Toulme
 
codeBeamer Eclipse DemoCamp-23.11.2010
codeBeamer Eclipse DemoCamp-23.11.2010codeBeamer Eclipse DemoCamp-23.11.2010
codeBeamer Eclipse DemoCamp-23.11.2010
Intland Software GmbH
 
2010 06 22 omg - obeo
2010 06 22   omg - obeo2010 06 22   omg - obeo
2010 06 22 omg - obeo
Etienne Juliot
 
Building Eclipse Plugins and RCP applications with Tycho
Building Eclipse Plugins and RCP applications with TychoBuilding Eclipse Plugins and RCP applications with Tycho
Building Eclipse Plugins and RCP applications with Tycho
jsievers
 
Frank Leymann @ BPMN 2010
Frank Leymann @ BPMN 2010Frank Leymann @ BPMN 2010
Frank Leymann @ BPMN 2010
bpmn2010
 

Ähnlich wie ESE 2010 - eBPM - Business Process Management for OSGi (20)

Bpel And OSGi
Bpel And OSGi Bpel And OSGi
Bpel And OSGi
 
Bpel And Osgi
Bpel And OsgiBpel And Osgi
Bpel And Osgi
 
Bpmn 2.0 Eclipse OMG/Symposium
Bpmn 2.0 Eclipse OMG/SymposiumBpmn 2.0 Eclipse OMG/Symposium
Bpmn 2.0 Eclipse OMG/Symposium
 
Eclipse Con2009 Practical Process Orchestration
Eclipse Con2009 Practical Process OrchestrationEclipse Con2009 Practical Process Orchestration
Eclipse Con2009 Practical Process Orchestration
 
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 (...
 
codeBeamer Eclipse DemoCamp-23.11.2010
codeBeamer Eclipse DemoCamp-23.11.2010codeBeamer Eclipse DemoCamp-23.11.2010
codeBeamer Eclipse DemoCamp-23.11.2010
 
InterLabs Oracle Forms, what’s next 2011-04-27
InterLabs Oracle Forms, what’s next 2011-04-27InterLabs Oracle Forms, what’s next 2011-04-27
InterLabs Oracle Forms, what’s next 2011-04-27
 
2010 06 22 omg - obeo
2010 06 22   omg - obeo2010 06 22   omg - obeo
2010 06 22 omg - obeo
 
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
 
Alfresco eclipse
Alfresco eclipseAlfresco eclipse
Alfresco eclipse
 
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...
 
Abb sfc
Abb sfcAbb sfc
Abb sfc
 
3158 - Cloud Infrastructure & It Optimization - Application Performance Manag...
3158 - Cloud Infrastructure & It Optimization - Application Performance Manag...3158 - Cloud Infrastructure & It Optimization - Application Performance Manag...
3158 - Cloud Infrastructure & It Optimization - Application Performance Manag...
 
Hithhiker guide to eclipse presentation frameworks galaxy
Hithhiker guide to eclipse presentation frameworks galaxyHithhiker guide to eclipse presentation frameworks galaxy
Hithhiker guide to eclipse presentation frameworks galaxy
 
Eclipse summit-2010
Eclipse summit-2010Eclipse summit-2010
Eclipse summit-2010
 
Achieving end-to-end visibility into complex event-sourcing transactions usin...
Achieving end-to-end visibility into complex event-sourcing transactions usin...Achieving end-to-end visibility into complex event-sourcing transactions usin...
Achieving end-to-end visibility into complex event-sourcing transactions usin...
 
Building Eclipse Plugins and RCP applications with Tycho
Building Eclipse Plugins and RCP applications with TychoBuilding Eclipse Plugins and RCP applications with Tycho
Building Eclipse Plugins and RCP applications with Tycho
 
Tycho Tutorial (EclipseCon 2012)
Tycho Tutorial (EclipseCon 2012)Tycho Tutorial (EclipseCon 2012)
Tycho Tutorial (EclipseCon 2012)
 
Connecting Capella to IBM ELM platform (IBM Jazz)
Connecting Capella to IBM ELM platform (IBM Jazz)Connecting Capella to IBM ELM platform (IBM Jazz)
Connecting Capella to IBM ELM platform (IBM Jazz)
 
Frank Leymann @ BPMN 2010
Frank Leymann @ BPMN 2010Frank Leymann @ BPMN 2010
Frank Leymann @ BPMN 2010
 

Mehr von SpagoWorld

Mehr von SpagoWorld (20)

[SFScon'17] More than a decade with free open source software
[SFScon'17] More than a decade with free open source software[SFScon'17] More than a decade with free open source software
[SFScon'17] More than a decade with free open source software
 
EclipseDay Milano 2017 - How to make Data Science appealing with open source ...
EclipseDay Milano 2017 - How to make Data Science appealing with open source ...EclipseDay Milano 2017 - How to make Data Science appealing with open source ...
EclipseDay Milano 2017 - How to make Data Science appealing with open source ...
 
Parametric report slide support
Parametric report slide supportParametric report slide support
Parametric report slide support
 
My First Report slide support
My First Report slide supportMy First Report slide support
My First Report slide support
 
My First Worksheet slide support
My First Worksheet slide supportMy First Worksheet slide support
My First Worksheet slide support
 
Starting with SpagoBI Slide Support
Starting with SpagoBI Slide SupportStarting with SpagoBI Slide Support
Starting with SpagoBI Slide Support
 
SpagoBI Suite Slide Support
SpagoBI Suite Slide SupportSpagoBI Suite Slide Support
SpagoBI Suite Slide Support
 
Architectural Evolution Starting from Hadoop
Architectural Evolution Starting from HadoopArchitectural Evolution Starting from Hadoop
Architectural Evolution Starting from Hadoop
 
Openness as the Engine for Digital Innovation
Openness as the Engine for Digital InnovationOpenness as the Engine for Digital Innovation
Openness as the Engine for Digital Innovation
 
HUG Italy meet-up with Fabian Wilckens, MapR EMEA Solutions Architect
HUG Italy meet-up with Fabian Wilckens, MapR EMEA Solutions ArchitectHUG Italy meet-up with Fabian Wilckens, MapR EMEA Solutions Architect
HUG Italy meet-up with Fabian Wilckens, MapR EMEA Solutions Architect
 
HUG Italy meet-up with Tugdual Grall, MapR Technical Evangelist
HUG Italy meet-up with Tugdual Grall, MapR Technical EvangelistHUG Italy meet-up with Tugdual Grall, MapR Technical Evangelist
HUG Italy meet-up with Tugdual Grall, MapR Technical Evangelist
 
Data Mining with SpagoBI suite
Data Mining with SpagoBI suiteData Mining with SpagoBI suite
Data Mining with SpagoBI suite
 
Webinar: SpagoBI 5 - Self-build your interactive cockpits, get instant insigh...
Webinar: SpagoBI 5 - Self-build your interactive cockpits, get instant insigh...Webinar: SpagoBI 5 - Self-build your interactive cockpits, get instant insigh...
Webinar: SpagoBI 5 - Self-build your interactive cockpits, get instant insigh...
 
Webinar - SpagoBI 5 and what-if analytics: is your business strategy effective?
Webinar - SpagoBI 5 and what-if analytics: is your business strategy effective?Webinar - SpagoBI 5 and what-if analytics: is your business strategy effective?
Webinar - SpagoBI 5 and what-if analytics: is your business strategy effective?
 
Webinar - SpagoBI 5: here comes the Social Network analysis
Webinar - SpagoBI 5: here comes the Social Network analysis Webinar - SpagoBI 5: here comes the Social Network analysis
Webinar - SpagoBI 5: here comes the Social Network analysis
 
Webinar - What's new with SpagoBI 5: presentation and demo
Webinar - What's new with SpagoBI 5: presentation and demoWebinar - What's new with SpagoBI 5: presentation and demo
Webinar - What's new with SpagoBI 5: presentation and demo
 
SpagoBI 5 Demo Day and Workshop : Business Applications and Uses
SpagoBI 5 Demo Day and Workshop : Business Applications and UsesSpagoBI 5 Demo Day and Workshop : Business Applications and Uses
SpagoBI 5 Demo Day and Workshop : Business Applications and Uses
 
SpagoBI 5 Demo Day and Workshop : Technology Applications and Uses
SpagoBI 5 Demo Day and Workshop : Technology Applications and UsesSpagoBI 5 Demo Day and Workshop : Technology Applications and Uses
SpagoBI 5 Demo Day and Workshop : Technology Applications and Uses
 
Engineering and OW2 Big Data Initiative: an open approach to the data-driven ...
Engineering and OW2 Big Data Initiative: an open approach to the data-driven ...Engineering and OW2 Big Data Initiative: an open approach to the data-driven ...
Engineering and OW2 Big Data Initiative: an open approach to the data-driven ...
 
OW2Con’14 – OW2 Big Data initiative: leveraging the data-driven economy with ...
OW2Con’14 – OW2 Big Data initiative: leveraging the data-driven economy with ...OW2Con’14 – OW2 Big Data initiative: leveraging the data-driven economy with ...
OW2Con’14 – OW2 Big Data initiative: leveraging the data-driven economy with ...
 

Kürzlich hochgeladen

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Kürzlich hochgeladen (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 

ESE 2010 - eBPM - Business Process Management for OSGi

  • 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