Execute your Processes

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.
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.
Integrated Platform version 5.2
Component Development for the Component Description Framework (CDF) Training Dr.-Ing. Ulrich Dinger.
© 2008 by Borland Software Corp; made available under the EPL v1.0 | 17 March 2008 Introduction to the Graphical Modeling Framework Artem Tikhomirov, Borland.
Programming Distributed Systems Lab Institute of Computer Science University of Augsburg Universitätsstraße 14, D Augsburg Tel.: (+49) 821/ ,
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.
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
Presented by IBM developer Works ibm.com/developerworks/ 2006 January – April © 2006 IBM Corporation. Making the most of Creating Eclipse plug-ins.
The Role of Modeling in Systems Integration and Business Process Analysis © Sparx Systems Pty Ltd 2011 Ben Constable Sparx Systems.
Business Process Management with Activiti João Silva (CERN, GS-AIS) 21st of October, 2014 BUSINESS PROCESS MANAGEMENT WITH ACTIVITI.
Comparing M2T & M2M Complementary Approaches © 2008 INRIA, University of York & SINTEF Comparing M2T & M2M Complementary Approaches Hugo Bruneliere,
Domain specific languages for Business Process Management: a Case Study Janis Barzdins, Karlis Cerans, Mikus Grasmanis, Audris Kalnins, Sergejs Kozlovics,
Enterprise Workflow CPSC 476 Lightening Talk Brenda Griffith/Katie Soto.
- 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.
SOA, BPM, BPEL, jBPM.
Intelligent Workflow Management System(iWMS). Agenda Background Motivation Usage Potential application domains iWMS.
1 A Web Specific Language for Content Management Systems Viðar Svansson, Roberto E. Lopez-Herrejon Computing Laboratory University of Oxford.
MDA and QVT  Tom Gullion, Director of Product Management, Together Products.
© 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
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.
Ontology Engineering and Plugin Development with the NeOn Toolkit Plug-in Development for the NeOn Toolkit June 1st, 2008 Michael Erdmann, Peter Haase,
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary Make your processes executable! A quick demonstration of the JWT project Florian.
Ahmed M. Gamal, J2EE Mohamed Maaty, Information hp INTRODUCING JBPM.
2007 © Giunti Labs – No reproduction without written permission Visualizing IMS Learning Design for easier editing Marco Luccini, Giunti Labs R&D Project.
Selected Topics in Software Engineering - Distributed Software Development.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
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)
® IBM Software Group © 2004 IBM Corporation Developing an SOA with RUP and UML 2.0 Giles Davies.
1 Technical & Business Writing (ENG-715) Muhammad Bilal Bashir UIIT, Rawalpindi.
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.
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
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.
De Rigueur - Adding Process to Your Business Analytics Environment Diane Hatcher, SAS Institute Inc, Cary, NC Falko Schulz, SAS Institute Australia., Brisbane,
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary Java Workflow Toolbox (JWT) Release review: Workflow Editor v0.4 & Transformations.
IBM JBPM online Training in Chennai
Module 01 ETICS Overview ETICS Online Tutorials
Constructing MDA-based Application Using Rational XDE for .NET
TDL: The ETSI Test Description Language
Java Workflow Tooling (JWT) Release review: JWT v0.5
Java Workflow Tooling (JWT) Release review: JWT v0.5
Java Workflow Tooling (JWT) Release review: JWT v0.6
Java Workflow Tooling (JWT) Release review: JWT v0
The JSF Tools Project – WTP (internal) release review
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
Software Architecture & Design
Presentation transcript:

Execute your Processes with Eclipse JWT

Workflow and Business Process Management Current situation in BPM: Many graphical modeling languages BPMN, BPDM EPCs UML Activity diagrams ... Many process languages and technical formats XPDL jPDL BPEL Florian Lautenbacher, University of Augsburg, Germany

Workflow and Business Process Management Current situation in BPM (2): Even more process engine implementations and a lot of others... Florian Lautenbacher, University of Augsburg, Germany

Workflow and Business Process Management Current situation in BPM (3): Many tools for modeling, but most of them are not compatible and a lot of others... Florian Lautenbacher, University of Augsburg, Germany

Java Workflow Tooling Goals of JWT: Support for workflow and business process modeling, deployment, execution and monitoring inside Eclipse Provide a complete, flexible, interoperable and usable BPM toolkit Florian Lautenbacher, University of Augsburg, Germany

Java Workflow Tooling Set of generic and extensible plugins and APIs Goals of JWT (2): Set of generic and extensible plugins and APIs Extensions allowing support for specific business representations, process language formats, process engines, service platforms, etc. Targeting and supporting SOA in close collaboration with the Eclipse STP project Florian Lautenbacher, University of Augsburg, Germany

Components of JWT Florian Lautenbacher, University of Augsburg, Germany

Workflow Editor (WE) Extension points overview Florian Lautenbacher, University of Augsburg, Germany

Demo Part 1: From BPMN to JWT Start with a model in BPMN Transform it into JWT Add technical details Florian Lautenbacher, University of Augsburg, Germany

Aspect-oriented extensions of the Workflow Editor Why extending the editor via aspects? Provide additional nodes that don‘t exist in the original metamodel Call vendor specific custom actions for specific model elements Have additional properties on already existing metamodel elements Florian Lautenbacher, University of Augsburg, Germany

Aspect-oriented extensions of the Workflow Editor Concrete example: views Not existing modeling elements are required e.g. EPC Event Florian Lautenbacher, University of Augsburg, Germany

Views in the Workflow Editor Based on the „MDSD light“ - principle: MDSD MDSD light Business Expert CIM business view domain-specific model (DSM) MT simulation IT view PIM IT-Expert transformation / generation MT PSM IT System Code Code XML-Code Florian Lautenbacher, University of Augsburg, Germany

Aspect-oriented extensions of the Workflow Editor Why not using EMF annotations? EMF annotations are not typed (risks of conflicts) Otherwise in EMF, adding custom information to an element means subclassing it With several such custom extensions (e.g. from different vendors) would mean to create a new node type that extends all of them Neither flexible nor open to the end user Florian Lautenbacher, University of Augsburg, Germany

Aspect-oriented extensions of the Workflow Editor Any EMF model can have a configuration (ConfModel) including Profiles (features) Each Profile specifies its Aspects (typed) Instantiated on elements of the decorated model Florian Lautenbacher, University of Augsburg, Germany

Using templates in the Workflow Editor Export of often required model elements Packages, Applications, Data, Roles, etc. Easy reuse in other process models and workflows Florian Lautenbacher, University of Augsburg, Germany

JWT Transformations Import (already seen) Export: HTML documentation of the modeled processes JWT back to BPMN JWT to STP-IM Both using the ATLAS Transformation Language (ATL) JWT to XPDL (e.g. packed in a Bonita Archive) JWT to jPDL JWT to BPEL ... Florian Lautenbacher, University of Augsburg, Germany

JWT Transformations JWT to BPEL: Workflow Codegeneration Internal process model format DSL specific process format Process transformer and optimizer Adapter for DSL process models Code generation templates Process Visitor III II IV I e.g. JWT Workflow e.g. BPEL for JBoss jBPM http://sf.net/projects/wf-codegen Florian Lautenbacher, University of Augsburg, Germany

Demo Part 2: Views & From JWT to XPDL/BAR Show different views of process: UML Activity diagram as well as Event-driven Process Chains (EPCs) Export process to Bonita Archive (BAR file with XPDL included) XPDL Florian Lautenbacher, University of Augsburg, Germany

JWT Runtime Task Engine Framework API to handle automated tasks at runtime with the same paradigm as the one used at model-time Builds a bridge between process engines and human interaction on the one side with automated task implementations on the other Florian Lautenbacher, University of Augsburg, Germany

JWT Integration: Scarbo 08.04.09 What is Scarbo (http://scarbo.ow2.org)? An open, SOA ready, SCA powered BPM solution built on OW2 and Eclipse Implements the JWT Task Engine Framework on top of Nova Bonita 4 workflow engine What can Scarbo do for you? Builds a bridge between workflows and web services Gives the ability to develop and execute processes that Call webservices or SCA defined services (uses OW2 Frascati) Run Groovy scripts Send e-mails Florian Lautenbacher, University of Augsburg, Germany

JWT Integration: Scarbo (2) 08.04.09 Eclipse JWT + Scarbo plugins Eclipse STP SCA Editor Any SOA STP-IM BPM Compatibility XPDL SCA Workflow Engine Scarbo runtime Service Platform FraSCAti Nova Bonita Florian Lautenbacher, University of Augsburg, Germany

Demo Part 3: Execute the Process Deploy process on Nova Bonita, execute it Show final results on Amazon site XPDL Florian Lautenbacher, University of Augsburg, Germany

Summary and Conclusions 08.04.09 JWT provides an extensible framework for workflows, business processes and services Many plugins for workflow modeling and transformations Still work to do for deployment, execution and monitoring support directly in Eclipse JWT will be shipped together with Galileo in June Florian Lautenbacher, University of Augsburg, Germany

Thanks for your attention! Any questions??? website: http://www.eclipse.org/jwt newsgroup: eclipse.technology.jwt email: jwt-dev@eclipse.org Florian Lautenbacher, University of Augsburg, Germany