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

Slides:



Advertisements
Similar presentations
OMV Ontology Metadata Vocabulary April 10, 2008 Peter Haase.
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.
Eclipse Foundation, Inc. | © 2007 by OpenWide / University of Augsburg and made available under the EPL v1.0 1 Java Workflow Tooling (JWT) Florian Lautenbacher.
Copyright © 2006 Data Access Technologies, Inc. Open Source eGovernment Reference Architecture Approach to Semantic Interoperability Cory Casanave, President.
Language Specification using Metamodelling Joachim Fischer Humboldt University Berlin LAB Workshop Geneva
Profiles Construction Eclipse ECESIS Project Construction of Complex UML Profiles UPM ETSI Telecomunicación Ciudad Universitaria s/n Madrid 28040,
CACORE TOOLS FEATURES. caCORE SDK Features caCORE Workbench Plugin EA/ArgoUML Plug-in development Integrated support of semantic integration in the plugin.
MODUL 1 Analisis & Informasi Proses Bisnis (CSA221)
1 JBI + SCA = (at least in Eclipse STP) Adrian Mos INRIA Eclipse STP Workshop, Dublin, April 2007.
1 Eclipse SOA Roadmap Proposal V Change History VersionDateChanged N/a Merge of first two milestones Update.
Eclipse Foundation, Inc. | © 2007 by OpenWide / University of Augsburg and made available under the EPL v1.0 1 Eclipse SOA development : what JWT brings.
Deployment and administration of SOA / SCA distributed systems Grand Colloque STIC 2007, La Villette – Cité des sciences et de l’industrie Damien Fournier,
Aligning Business Processes to SOA B. Ramamurthy 6/16/2015Page 1.
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
Model Driven Architecture (MDA) Partha Kuchana. Agenda What is MDA Modeling Approaches MDA in a NutShell MDA Models SDLC MDA Models (an Example) MDA -
David Harrison Senior Consultant, Popkin Software 22 April 2004
Oracle Business Process Management
- Chaitanya Krishna Pappala Enterprise Architect- a tool for Business process modelling.
95-843: Service Oriented Architecture 1 Master of Information System Management Service Oriented Architecture Oracle SOA Suite 11g.
MDC Open Information Model West Virginia University CS486 Presentation Feb 18, 2000 Lijian Liu (OIM:
We mobilize the enterprise Scott T. Toborg, Ph.D. Strata8 Networks 26 March 2008.
February Semantion Privately owned, founded in 2000 First commercial implementation of OASIS ebXML Registry and Repository.
SOA, BPM, BPEL, jBPM.
© The ATHENA Consortium From PIM4SOA to Peer-2-Peer (P2P),
© 2007 by «Author»; made available under the EPL v1.0 | Date | Other Information, if necessary Eclipse SOA Tools Platform Project Eric Newcomer IONA Technologies.
MDE Model Driven Engineering Xavier Blanc Université Pierre et Marie Curie
Introduction to MDA (Model Driven Architecture) CYT.
2nd TTCN-3 User Conference, June The TTCN-3 Metamodel – A Basis for Tool Integration Ina Schieferdecker TU Berlin/Fraunhofer Fokus Hajo Eichler,
Copyright © 2009 AtlanMod. All Rights Reserved Frédéric Jouault & Hugo Bruneliere AtlanMod team (INRIA & Mines de Nantes) Possible Benefits of Bridging.
OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative OOI Cyberinfrastructure Architecture Overview Michael Meisinger Life Cycle Architecture Review.
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary Make your processes executable! A quick demonstration of the JWT project Florian.
Grid programming with components: an advanced COMPonent platform for an effective invisible grid © 2006 GridCOMP Grids Programming with components. An.
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.
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE User Forum, Manchester, 10 May ‘07 Nicola Venuti
STASIS Open WorkshopPage 1 Modelling Interoperability: The Modelling Framework of BREIN STASIS Open Workshop BOC Asset Management.
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.
Copyright © 2010 Obeo, Made available under the Eclipse Public License v SCA Tools (Helios) Release Review Planned Review Date: June 11, 2010.
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
1 4th of October, 2006 © ATHENA Consortium 2006 B5 EADS CCR piloting Nicolas Figay, EADS Flora Robin, EADS ATHENA Intermediate Review October 2006.
Activiti Dima Ionut Daniel. Contents What is Activiti? Activiti Basics Activiti Explorer Activiti Modeler Activiti Designer BPMN 2.0 Activiti Process.
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary Java Workflow Tooling (JWT) Move Review March XX 2010 Transition from Technology.
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary Java Workflow Toolbox (JWT) Creation review Fabrice Dewasmes (Open Wide)
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary Java Workflow Toolbox (JWT) Release review: Workflow Editor v0.4 & Transformations.
Bussines process modeling using BPMN
Constructing MDA-based Application Using Rational XDE for .NET
Java Workflow Tooling (JWT) Release review: JWT v0.5
Java Workflow Tooling (JWT) Release review: JWT v0.5
Towards an Open Meta Modeling Environment
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
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
Java Workflow Tooling (JWT) Release review: JWT v0.6
Java Workflow Tooling (JWT) Release review: JWT v0
Execute your Processes
Java Workflow Tooling (JWT) Release review: JWT v0
Presentation transcript:

Eclipse Foundation, Inc. | © 2007 by OpenWide / University of Augsburg and made available under the EPL v1.0 1 Java Workflow Tooling (JWT) Florian Lautenbacher University of Augsburg Germany - JWT project lead – Eclipse Summit Europe 2007

Eclipse Foundation, Inc. | © 2007 by OpenWide / University of Augsburg and made available under the EPL v1.0 2 Outline Java Workflow Tooling (JWT): JWTs place in the Business process development life cycle Addressing the BPM Babel Tower issue Achieving a unified approach to BPM design JWT for SOA – Targeting an SOA platform JWTs general purpose, structure and APIs Specific focus: JWT Workflow Editor (WE)

Eclipse Foundation, Inc. | © 2007 by OpenWide / University of Augsburg and made available under the EPL v1.0 3 JWT – A complete, flexible BPM platform To provide a comprehensive, flexible BPM platform Addresses and (hopefully) solves the BPM Babel Tower issue, that has plagued the BPM field for years Allows for Distribution-like releases with specific extensions targeting specific platforms or problems (e.g.) JWT for SOA To provide a complete and usable BPM solution Business View, Technical View Deployment View, Monitoring View Tooling and integration with runtime JWT consists of Set of generic (Eclipse-based) plugins Extensible APIs Extensions allowing support for specific business representations, process language formats, process engines, service platforms…

Eclipse Foundation, Inc. | © 2007 by OpenWide / University of Augsburg and made available under the EPL v1.0 4 The BPM Babel Tower issue Problems in BPM Many modeling languages (e.g. BPMN, EPCs, UML Activity diagrams) Many process languages and technical formats (ex. XPDL, WSBPEL and extensions) Even more process engine implementations; each with different features e.g. open source process engines like jBoss jBPM, Objectweb / Bull Bonita & Orchestra, Apache ODE, … Origins of the BPM Babel Tower issue Vendors first and foremost develop and sell process engines Only then they start developing tools for their engines And in order to showcase their engines specific features, their tooling is usually bound to their engine Engine specific implementation, etc.

Eclipse Foundation, Inc. | © 2007 by OpenWide / University of Augsburg and made available under the EPL v1.0 5 The BPM Babel Tower issue On the other side Many tools for many modeling languages and process engines, but most of them are not compatible What the user(s) would like Being able to use the best technology and the best tools for all of their needs For instance BPMN used by a business analyst to design a first high, business- level process description using a full blown BPMN editor Help the developer from there to an XPDL implementation XPDL used for workflow needs, BPEL for orchestration, with minimal hindrance in the must-have knowledge about engine integration

Eclipse Foundation, Inc. | © 2007 by OpenWide / University of Augsburg and made available under the EPL v1.0 6 Addressing the BPM Babel Tower issue Solution 1: an extensible metamodel JWTs core metamodel is simple Forms a good basis for such an extensible metamodel Solution 2: a pivotal metamodel A metamodel for which exists a bijective transformation with the JWT core metamodel is granted the full set of features that JWT provides This solution allows a unified approach to BPM tooling and especially design, since any BP-related language can to some point be integrated this way Possible example: the STP-Intermediate Model (IM): Bridges different SOA platforms: Workflow / process: e.g. BPMN, BPEL Architecture specification: e.g. SCA, JBI Service Creation: e.g. JAX-WS Mapping between STP-IM and JWT considered Solution 3: the Process Virtual Machine (PVM) abstraction layer above existing process engines

Eclipse Foundation, Inc. | © 2007 by OpenWide / University of Augsburg and made available under the EPL v1.0 7 Achieving a unified approach to BPM design First workflow editor available on the Eclipse web site based on the open-source toolsuite AgilPro Unified approach still under development Scheduled for the end of the year Two way BPMN to JWT transformation JWT to XPDL transformation JWT to BPEL transformation Planned work: Mapping with other metamodels (such as STP-IM) PVM interoperability

Eclipse Foundation, Inc. | © 2007 by OpenWide / University of Augsburg and made available under the EPL v1.0 8 JWT for SOA - Benefits of SOA for BPM SOA acts as a protective shell over the enterprise information system Ensuring business processes wont be impacted by unmanaged evolutions of the information system SOA platforms provide services that are natural candidates for JWTs process execution Therefore, integrating JWT with SOA platforms at development- and runtime definitely makes sense! Looking at BPM the SOA way BPM engines may be seen as exposing services BPM engine administration service, Process start service, Process Activity Lifecycle service… BPM tooling may be integrated to SOA platforms development, deployment or management tooling

Eclipse Foundation, Inc. | © 2007 by OpenWide / University of Augsburg and made available under the EPL v1.0 9 JWT for SOA – Targeting an SOA platform Again: still under development Scheduled for the end of the year Generic service registry API With a first simple implementation Generic service registry Browsing and Search UI Basic browsing UI Advanced semantic search UI Integrated in the JWT workflow editor Allows to graphically create JWT actions targeting a service that is known by the registry Planned work : Process registry SCA integration (within the public-funded project SCOrWare)

Eclipse Foundation, Inc. | © 2007 by OpenWide / University of Augsburg and made available under the EPL v JWT consists of (at least) two related parts Workflow Editor (WE) Graphical representation of process definition Export of process definitions to XML (BPEL, XPDL, etc.) Import of valid XML process definition and its graphical representation Workflow engine Administration and Monitoring (WAM) Integration with SOA, SCA, etc. Process Definition Management (Repository & Package) Process Execution Management (Instantiation, Monitoring, etc.) Process Runtime Resources Mapping (Application & Users) Worklist Management & out of the box Desktop BPM features

Eclipse Foundation, Inc. | © 2007 by OpenWide / University of Augsburg and made available under the EPL v JWT WE – Underlying principle domain specific model XML code for process engine simulation, preview business view technical view Domain expert IT-Expert MDSD lightMDSD/MDA TM Business Expert IT Expert IT System Code CIM PIM PSM Code Architecture etc. PM MT

Eclipse Foundation, Inc. | © 2007 by OpenWide / University of Augsburg and made available under the EPL v JWT WE – Screenshot (JWT WE packaged as an RCP application, available on

Eclipse Foundation, Inc. | © 2007 by OpenWide / University of Augsburg and made available under the EPL v JWT WE – extension points Possibility to generate code from the workflow models WSBPEL, XPDL, e.g. using the workflow codegeneration framework at Generate a documentation of the modeled processes HTML documentation PDF files Create additional views BPMN ITIL ISO and many others possible!

Eclipse Foundation, Inc. | © 2007 by OpenWide / University of Augsburg and made available under the EPL v Thanks for your attention!! The JWT project team: Marc Dutoo (Project Lead) - Open Wide, FR Florian Lautenbacher (Project Lead) – University of Augsburg, DE Miguel Valdez (Technology Advisor) – Bull, FR Alain Boulze (Market Advisor) – INRIA / ObjectWeb, FR Fabrice Dewasmes (Vision Advisor) – Pragma Consult, LU Günther Palfinger (Technical Advisor) – eMundo, DE Koen Aers, Tom Baeyens – JBoss corp. Pardeep Sood – Independent Consultant and many others... Are there any questions?