EBPM Creation Review | © 2010 by Andrea Zoppello, Engineering Ing. Informatica S.p.A, made available under the EPL v1.0 1 eBPM Creation Review Planned.

Slides:



Advertisements
Similar presentations
Eclipse Foundation, Inc. | © 2007 by OpenWide / University of Augsburg and made available under the EPL v1.0 1 Java Workflow Tooling (JWT) Florian Lautenbacher.
Advertisements

Eclipse Foundation, Inc. | © 2007 by OpenWide / University of Augsburg and made available under the EPL v1.0 1 Java Workflow Tooling (JWT) Florian Lautenbacher.
Integrated Platform version 5.2
Jenkins User Conference San Francisco, Sept #jenkinsconf Business Process Model & Notation (BPMN) Workflows in Jenkins Max Spring Cisco
Enterprise Architecture Firm Architecture World ‘10 SOA on Demand Ulf Fildebrandt Chief Development Architect SOA Infrastructure SAP AG.
Goals Give you a feeling of what Eclipse is.
Copyright  2005 Symbian Software Ltd. 1 Lars Kurth Technology Architect, Core Toolchain The Template Engine CDT Developer Conference, Oct 2005.
1 Eclipse SOA Roadmap Proposal V Change History VersionDateChanged N/a Merge of first two milestones Update.
Integrating SOA and the Application Development Framework Shaun O’Brien Principal Product Manager – Oracle JDeveloper / ADF.
Presented by IBM developer Works ibm.com/developerworks/ 2006 January – April © 2006 IBM Corporation. Making the most of The Eclipse Web Tools Platform.
Presented by IBM developer Works ibm.com/developerworks/ 2006 January – April © 2006 IBM Corporation. Making the most of Creating Eclipse plug-ins.
Use of RCP for Instrument Control Tony Lam 2006 Eclipse SLAC.
Systems Integration & Consulting June Copyright ® 2009 Ayenda Agenda Introduction to Systems Integration System Integration Challenges and Opportunities.
Accelerate your SaaS Integration The Cloud Adapter SDK Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
David Harrison Senior Consultant, Popkin Software 22 April 2004
1 Copyright 2008 NexJ Systems Inc. Confidential and Proprietary - Not for Distribution. Open Source Strategy NexJ Systems Inc.
Version Enterprise Architect Redefines Modeling in 2006 An Agile and Scalable modeling solution Provides Full Lifecycle.
Copyright © Soyatec. Licensed under the Eclipse Public License 1.0 Yves YANG & Philippe Ombredanne.
95-843: Service Oriented Architecture 1 Master of Information System Management Service Oriented Architecture Oracle SOA Suite 11g.
February Semantion Privately owned, founded in 2000 First commercial implementation of OASIS ebXML Registry and Repository.
SOA, BPM, BPEL, jBPM.
Presented by, MySQL & O’Reilly Media, Inc. Data Services: Mashing and Shredding Data Using XAware.
Gemini – Shaping the Future of Enterprise Java Mike Keith Glyn Normington
© 2005 by IBM Corporation; made available under the EPL v1.0 | February 28 th 2005 Adopting the Eclipse™ Test and Performance Tools Platform (TPTP) project.
Copyright © IBM Corp., All rights reserved; made available under the EPL v1.0 | March 20, 2008 | Short Talk Standards based systems management: An.
© 2007 by «Author»; made available under the EPL v1.0 | Date | Other Information, if necessary Eclipse SOA Tools Platform Project Eric Newcomer IONA Technologies.
ECF Release | © 2013 by Composent, Inc. and others, made available under the EPL v1.0 1 ECF Project Lead: Scott Lewis
Margherita Forcolin (Insiel S.p.A.) Thessaloniki, 13 October 2011.
Ontology Engineering and Plugin Development with the NeOn Toolkit Plug-in Development for the NeOn Toolkit June 1st, 2008 Michael Erdmann, Peter Haase,
Ahmed M. Gamal, J2EE Mohamed Maaty, Information hp INTRODUCING JBPM.
Jan Hatje, DESY CSS ITER March 2009: Technology and Interfaces XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser 1 CSS – Control.
SOA initiative 2 nd ObjectWeb V2 Workshop Meeting October, 3 rd Bruxelles François Letellier, ObjectWeb Gaël Blondelle, CTO.
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary June, 2011 Made available under the Eclipse Public License v Mobile.
© 2006 DTP PMC; made available under the EPL v1.0 | July 12, 2006 | DTP Enablement Project Creation Review Creation Review: Eclipse Data Tools Platform.
ModelPedia Model Driven Engineering Graphical User Interfaces for Web 2.0 Sites Centro de Informática – CIn/UFPe ORCAS Group Eclipse GMF Fábio M. Pereira.
Ganymede Simultaneous Release | © 2008 by Springsite B.V., The Netherlands made available under the EPL v1.0 Teneo Ganymede Simultaneous Release.
1 Copyright 2010 NexJ Systems Inc. Confidential and Proprietary - Not for Distribution. OHT Application Integration Platform.
Technical Update 2008 Sandy Payette, Executive Director Eddie Shin, Senior Developer April 3, 2008 Open Repositories 2008, Fedora User Group.
© 2010 by Boeing; made available under the EPL v1.0 | March 23, 2010 | Xtext and GEF deliver editors for the Open System Engineering Environment Ryan Brooks.
Copyright © 2008 Exist Global, Made available under the Eclipse Public License v 1.0 Eclipse IAM: Eclipse Integration for Apache Maven Carlos Sanchez Creation.
Easy Access to Grid infrastructures Dr. Harald Kornmayer (NEC Laboratories Europe) Dr. Mathias Stuempert (KIT-SCC, Karlsruhe) EGEE User Forum 2008 Clermont-Ferrand,
Jan Hatje, DESY CSS GSI Feb. 2009: Technology and Interfaces XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser 1 CSS – Control.
How to get the most of the BPMN modeler | © 2008 by Antoine Toulme and Hugues Malphettes; made available under the EPL v1.0 Before we start This tutorial.
Copyright © 2010 Obeo, Made available under the Eclipse Public License v SCA Tools (Helios) Release Review Planned Review Date: June 11, 2010.
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary Java Workflow Tooling (JWT) Move Review March XX 2010 Transition from Technology.
Discussion on oneM2M and OSGi Interworking Group Name: ARC Source: Jessie, Huawei, Meeting Date: Agenda Item:
Review for Eclipse Release Review | © 2012 by Review for Eclipse Committers, made available under the EPL v1.0 1 Review for Eclipse (R4E) 0.11 Release.
ECLIPSE RICH CLIENT PLATFORM Part 1 Introduction.
Overview on the work performed during EPIKH Training Faiza MEDJEK /INFN, CATANIA 1.
Copyright © 2012 Obeo and Petals Link, Made available under the Eclipse Public License v SCA Tools (Juno) Release Review Planned Review Date:
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary Java Workflow Toolbox (JWT) Release review: Workflow Editor v0.4 & Transformations.
Overall Architecture and Component Model
ESIS Consulting LLC (C) ESIS Consulting LLC. All rights reserved
Teneo Ganymede Simultaneous Release Graduation Review
Java Workflow Tooling (JWT) Release review: JWT v0.6
Execute your Processes
Java Workflow Tooling (JWT) Release review: JWT v0
Java Workflow Tooling (JWT) Release review: JWT v0.6
QVT Operational 1.0 Ganymede Simultaneous Release Graduation Review
Java Workflow Tooling (JWT) Release review: JWT v0.6
Java Workflow Tooling (JWT) Release review: JWT v0
Java Workflow Tooling (JWT) Release review: JWT v0.6
Java Workflow Tooling (JWT) Release review: JWT v0
Presentation transcript:

eBPM Creation Review | © 2010 by Andrea Zoppello, Engineering Ing. Informatica S.p.A, made available under the EPL v1.0 1 eBPM Creation Review Planned Review Date: April 7, 2010 Communcation Channel: Forum Project Lead: Andrea Zoppello

2 Overview The eBPM aims at the realization of a complete BPM solution for OSGi. Proposed as subproject of SOA TLP Will cover the “BPM stuff” in SOA TLP Excellent feedback received in the proposal forum eBPM Creation Review | © 2010 by Andrea Zoppello, Engineering Ing. Informatica S.p.A, made available under the EPL v1.0

Project Scope Runtime eBPM Core Framework - framework to define orchestrable OSGi services BPM Engines on top of core framework ( as OSGi bundle / external ) Provides a set of standard services and connectors on top of eBPM Core Framework Management and monitoring model UI Tools ( based on Eclipse IDE ) Service Configuration Editor / Deployment Tools ( NO PDE overlap, different levels of abstraction ) Managing and Monitoring UI Perspective Extension to existing process modelling tools ( BPMN Modeler, BPEL Designer ) eBPM Creation Review | © 2010 by Andrea Zoppello, Engineering Ing. Informatica S.p.A, made available under the EPL v1.0

Proposed Components ( 1 ) eBPM Core Framework: Set of bundles, that leverage the capabilities of OSGi Declarative Services, to provide a common way to define/develop OSGi services.eBPM core framework will provide a way to realize OSGi Services based on the messaging paradigm that use the OSGi Event Admin Service to communicate with each others. eBPM Deployment Service: Bundle that will provide an OSGi Service, that will look for service configuration file and will publish OSGi services using facilities offered by DS and DS Component Factories. BPM Gateway API: The bundle defining the interface for BPM Gateway implementations. BPM Gateway Process Engine: The bundle containing an implementation of the API based on an open source process engine. Standard Connectors and Services: Bundles that provide common connectivity, and business services (SOAP, JMS, File System, FTP, TCP with pluggable applicative protocol implementations, Quartz, XSLT Transformation service, Groovy, JDBC, XSD Validation ) eBPM Monitoring Services: The set of bundle that will leverage information from runtime and store into a relational database. Metadb-Model:The relational model used by eBPM to store monitoring information. Basically this will be based on the STP Intermediate Model. eBPM Creation Review | © 2010 by Andrea Zoppello, Engineering Ing. Informatica S.p.A, made available under the EPL v1.0

Proposed Components ( 2 ) eBPM Project Wizard Tool: Eclipse Plugin to create an eBPM project. eBPM Service Editor: visual tool for the configurations of OSGi service descriptor. This service descriptor file will be used by eBPM Core Service Framework, to register OSGi services into the runtime.This will not replace PDE tool, as it’s intended as a tool to create eBPM service descriptor to be used by eBPM Deployment Service. BPMN to BPM Gateway Process Engine Bundle: Based on Eclipse STP IM ( Mangrove ) it produces process definitions to be used by BPM Gateway default implementation ( jbpm ) bundle. BPMN to BPEL: Based on Eclipse STP IM ( Mangrove ), it produces BPEL processes with using the models realized by means of Eclipse BPMN Designer. The processes are then completed through the BPEL Designer. Deploy Tools: Utility Tools integrated in Eclipse, that allow to deploy an eBPM project to the runtimes. eBPM Creation Review | © 2010 by Andrea Zoppello, Engineering Ing. Informatica S.p.A, made available under the EPL v1.0

Proposed Components ( 3 ) Eclipse BPMN Editor Extension: Extension to the eclipse bpmn editor to support the drag and drop of OSGi service definitions into the diagram. Eclipse BPEL Editor Extension: Extension to the eclipse bpel editor o support the drag and drop of OSGi service definitions into bpel diagram. Eclipse eBPM Support Tools: Some support plugins ( menu contributions, preference page ), to help to work with eBPM. Monitor and Management Perspective/View: Eclipse plugins to provide a view with the list of processes, process instances, and status information Extension to BPEL Runtime ( eBPM is used in an OSGi runtime embedded in BPEL runtime ) OSGi Extension for the BPEL Runtime: extensions enabling the BPEL runtime to orchestrate OSGi services. It will be initially released for Apache ODE. eBPM Creation Review | © 2010 by Andrea Zoppello, Engineering Ing. Informatica S.p.A, made available under the EPL v1.0

Relationship to other Eclipse Projects Eclipse STP IM ( Future Mangrove ) – Will be used by eBPM as the internal model to achieve separation between modelling tools and eBPM code generators. Eclipse BPEL Designer – Will be used and extended by eBPM to allow to model BPEL Processes, able to use eBPM OSGi services/connectors Eclipse BPMN Modeler - Used and extended by eBPM to allow to model BPMN Processes, able to use eBPM OSGi services/connectors Eclipse Equinox – eBPM runtime is built on top os OSGi, and will use Equinox as its runtime Eclipse Swordfish – eBPM runtime can work on Sworfish as OSGi runtime, and benefits of Swordfish features. Eclipse ECF – eBPM will use the Distributed EventAdmin service provided by ECF and plan to move some of its connectors on top of ECF EclipseLink – eBPM plans to use Eclipse link as its persistence framework Eclipse Gemini – eBPM plans to use some components that will be provided by Gemini eBPM Creation Review | © 2010 by Andrea Zoppello, Engineering Ing. Informatica S.p.A, made available under the EPL v1.0

Initial Committers ( 1 ) Andrea Zoppello, Engineering Andrea is an IT Architect with 10 years experience in web application design and development, J2EE and EAI open source frameworks. At present he’s active in Spagic design and Development, and in some projects focused on EAI, Busineess Process Management, Workflow, and Data Integration. Since November 2007, he has been nominated commiter on Eclipse STP project for his contribution of the STP Intermediate Model. He’ll be the eBPM Project Leader, and he will work on the eBPM Core Frameworks Architecture and on the definitions of the BPM Gateway API. Gianfranco Boccalon, Engineering Gianfranco,serving as Spagic and Spago Project Leader, is a Senior Consultant at Engineering Ingegneria Informatica with long experience in the IT field. He has valuable experience in J2EE architectures and frameworks, in the SOA environment and in software development methods, with a specific focus on performance testing and measurements. He is currently working on Spagic Evolution in the SOA domain. He has been contributing to the definition of IM Runtime for both JBI and BPEL and to plug-in development For IM integration with the BPMN editor. In the eBPM project he will work on the eBPM Metadb model definition and on the architecture and development of eBPM monitoring and management features. Luca Rossato, Engineering Luca is an IT Developer with 3 year experience in web application, J2EE and SOA. On March 2009 he joined Spagic group and in the last year he participated in the development of the Spagic platform. He has been contributing to the definition of IM Runtime for both JBI and BPEL and to plugins development for Im integration with BPMN editor. In the eBPM project he will work on the development of eBPM standard connectors and services. eBPM Creation Review | © 2010 by Andrea Zoppello, Engineering Ing. Informatica S.p.A, made available under the EPL v1.0

Initial Committers ( 2 ) Luca Barozzi, Engineering Luca is an IT Architect and Developer. Since 2000 he's been designing and developing J2EE and EAI open source frameworks based web applications. He conributed to Spagic 3 Studio the eclipse form toolkit based Service Editor. On STP project he contributed to definition of JBI IM Runtime and IM Runtime integration with jBPM. In eBPM project he’ll work on the UI toolset, in particluar on Service Configuration Editor and deployment wizard stuff. Antonietta Miele, Engineering Antonietta is an IT Developer with experience in J2EE, SOA.She has acquired knowledge on business process modelling and mapping, working as a consultant in some firms in the services and telecommunications markets, before joining the Spagic group in May She has been contributing to the Spagic development. In eBPM project she will develop services and connectors, and will be responsible for the project wiki, forums, and documentation. Daniela Butano, Independent Daniela is an IT Solution Architect and Java Software Developer in Cambridge, UK. She has worked at Engineering Ingegneria Informatica and in the last two years she has been exposed to the current architectures SOA and ESB. At present, as team member of Spagic project, she has taken part in the design and development of various system components. In particular, she has contibuted to develop the eclipse plug-ins to generate BPEL processes from STP intermediate models, the eclipse plug-in to generate an STP intermediate model from BPEL process, a listener for monitoring BPEL activities executed by Apache ODE, some extensions to the BPEL designer. In the eBPM project she will work on eBPM BPEL integrations. eBPM Creation Review | © 2010 by Andrea Zoppello, Engineering Ing. Informatica S.p.A, made available under the EPL v1.0

Mentors Oliver Wolf – SOPERASOPERA Dave Carver – IntalioIntalio Oisin Hurley - Independent eBPM Creation Review | © 2010 by Andrea Zoppello, Engineering Ing. Informatica S.p.A, made available under the EPL v1.0

Code Contribution The initial eBPM code contribution will be based on Spagic project codebase ( ) Well known and accepted BPM/SOA solution Proven and used in real projects Based on OSGi ( from version 3 ) Moving to eclipse is a natural evolution Spagic is already powered by Eclipse projects STP – Intermediate Model ( will be Mangrove ) eBPM Creation Review | © 2010 by Andrea Zoppello, Engineering Ing. Informatica S.p.A, made available under the EPL v1.0

Code Contribution ( 2 ) Spagic Project code base that will be contributed to eclipse Spagic Studio plugins that are not already on eclipse Spagic runtime bundles ( core framework, connectors, services ) Spagic Project that will not be contributed to eclipse All web related stuff ( not directly related to eclipse/equinox ) Licensing License is now LGPL / will move to EPL license eBPM Creation Review | © 2010 by Andrea Zoppello, Engineering Ing. Informatica S.p.A, made available under the EPL v1.0

IP Policy eBPM will use Parallel IP Process Need to solve some IP Issues in the actual Spagic codebase IP Issues resolution strategy 1.Replaces the actual dependencies with ORBIT bundles 2.Submit CQs for dependencies that are not available in ORBIT bundles 3.Introduce Abstraction levels API Bundles ( + pluggable implementations ) eBPM Creation Review | © 2010 by Andrea Zoppello, Engineering Ing. Informatica S.p.A, made available under the EPL v1.0

Plan EclipseCON 2010 Project Presentation June 2010 Planned Release of the first version ( 0.7 ) eBPM aim to participate at the annual eclipse release train as part of the SOA TLP Project. eBPM Creation Review | © 2010 by Andrea Zoppello, Engineering Ing. Informatica S.p.A, made available under the EPL v1.0