SlideShare uma empresa Scribd logo
1 de 70
Startfolie mit Titel der Präsentation Workflow Management with PAVONE Espresso Workflow for Java EE Vorname Nachname -Business Titel- Dr. Rolf Kremer - Director Product Development -
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
PAVONE Espresso Workflow ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Focus: Team-oriented Processes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Components
From Model to Analysis PAVONE  ProcessModeler PAVONE  ProcessModeler (PAVONE  ProcessModeler), Application PAVONE  ProcessModeler ,[object Object],[object Object],[object Object],[object Object]
First: Defining the Process Definition PAVONE ProcessModeler
Second: Defining the Data Model PAVONE ProcessModeler
Types of fields ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Widget: Progress Display ,[object Object],[object Object],[object Object],[object Object]
Widget: Project Start ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Widget: File Attachment ,[object Object],[object Object],[object Object],[object Object],[object Object]
Several widgets available ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Third: Designing the Forms ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Form Design: Read-only and Must fields ,[object Object],[object Object],[object Object]
Form Design: Separator ,[object Object],[object Object]
Form Design: Section ,[object Object]
Form Design: Tab ,[object Object]
Fourth: Initiate and Execute a Process ,[object Object],[object Object]
View for Business Data ,[object Object],[object Object]
View for Business Data (2) ,[object Object]
Capabilities ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
In-house Solution: Installation ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Used Open Source Modules ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Extensibility Workflow Application Standard Application Other Application  Standard Forms Add Widgets Own Forms & Standard Business Objects Own Forms & Own Business Objects Existing Application New Application Frontend Backend  Widget Documentation Java API Documentation JSON API Documentation White Paper Designing Workflows ProcessEngine Installation ProcessEngine Installation Standard? Java API Documentation JSON API Documentation
PAVONE Process Engine
PAVONE Process Engine ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Open for serveral Application Types
Databases ag app manager app pm od process engine security Organization Directory Process Engine Application Agent Manager Security
Deployment Options ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Multi-client Capability
Object types ,[object Object],[object Object],[object Object],[object Object],[object Object]
Runtime & Definition Objects
Basic Types: Status & AccessLevel ,[object Object],[object Object],[object Object],[object Object]
NameAssignment Class ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Persistence API ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Persistence API: Repository & Connection ,[object Object],[object Object],[object Object],[object Object],[object Object]
API Example: Creation of Session Object import  javax.naming.InitialContext; import  com.pavone.base.util.config.PCS_config; import  com.pavone.pcs.Session; InitialContext ic =  new  InitialContext(); SessionFactory pcsFactory = (SessionFactory) ic.lookup(PCS_config.get(PCS_config. PCSENGINE_JNDINAME )); Session pcsSession = pcsFactory.createSession(userName);
API Example: Repository and Connection import  com.pavone.pcs.Repository; import  com.pavone.pcs.Connection; Repository repository = pcsSession.getRepository(); Connection connection = repository.createConnection();
API Example: Frame for Transaction Handling try  { connection.beginTransaction(); ... Place your operations here ... connection.commitTransaction(); } catch  (PCSBusinessException pcse) { connection.rollbackTransaction(); } catch  (RuntimeException e) { connection.rollbackTransaction(); e.printStackTrace(); } finally  { connection.close(); }
API Example: Get Simple Task Objects import  com.pavone.pcs.TaskType, import  com.pavone.pcs.ObjectType; Set tasks = pcsSession.getTasksByUser (  "", ObjectType. SIMPLE , pcsSession.getUserName(), TaskStatus. IN_PROGRESS  );
API Example: Loop to Access Simple Tasks import  com.pavone.pcs.SimpleTask; Iterator iterator = tasks.iterator(); while  (iterator.hasNext()) { SimpleTask task = (SimpleTask)iterator.next(); ... Place your operations here ... }
API Example: Creation of Simple Task Object import  com.pavone.pcs.SimpleTask; SimpleTask task = pcsSession.createSimpleTask( "" );
API Example: Simple Task Completion import  com.pavone.pcs.SimpleTask; boolean bo = task.complete(); // or  boolean bo = task.complete( <TimeStamp> );
API Example: Deletion of Simple Task Object pcsSession.deleteSimpleTask( task );
API Example: Retrieving Workflow Tasks import  com.pavone.pcs.TaskType, import  com.pavone.pcs.ObjectType; Set tasks = pcsSession.getTasksByUser ( &quot;&quot;,  ObjectType. WORKFLOW ,  &quot;*&quot; , TaskStatus. IN_PROGRESS  );
API Example: Workflow Task Completion boolean success = task.complete();
API Example: Casting Task into Workflow Task import  com.pavone.pcs.WfTask; WfTask wfTask = (WfTask) task;
API Example: Retrieving Process ,[object Object],[object Object],[object Object],[object Object],[object Object]
API Example: Retrieving Processes (1) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
API Example: Retrieving Processes (2) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
API Example: Import Process Definition ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
API Example: Retrieving Process Definition Object ,[object Object],[object Object],[object Object],[object Object],[object Object]
API Example: Creating Process Definition Object ,[object Object],[object Object],[object Object],[object Object],[object Object]
API Example: Retrieving all Task Definition Objects ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
API Example: Initiating Process  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Business Objects ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Business Objects ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
DataItems (Predefined Fields) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
API Example: Retrieve DataItem 'comment' ,[object Object],[object Object],[object Object],[object Object]
API Example: Check whether DataItem exists ,[object Object],[object Object],[object Object],[object Object]
API Example: Access all DataItems ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Usage of JavaScript ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Example: Routing Condition ,[object Object],[object Object],[object Object]
Event Handling: Classes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Event Handling: Configuration  ,[object Object]
API Example: Event Handling Code
Materials
Questions & Answers ,[object Object]
For more information please visit our  homepage  http://www.pavone.com and  http://www.pavonelive.com Contact PAVONE Ltd, UK  School House, Hackforth  BEDALE, N. Yorks. DL8 1PE United Kingdom Phone: +44 (0) 1748 811527 E-Mail: info@pavone.com PAVONE Inc. 13 NW 13th Avenue Portland, Oregon 97209 USA Phone: +1.503.754.3144 E-Mail: info@pavone.com PAVONE AG Technologiepark 9 33100 Paderborn Tel.: +49 52 51 / 31 02-0 Fax: +49 52 51 / 31 02-99 E-Mail: info@pavone.de

Mais conteúdo relacionado

Mais procurados

Eclipse BPEL Designer
Eclipse BPEL DesignerEclipse BPEL Designer
Eclipse BPEL Designer
milliger
 
Introducing enhancement framework.doc
Introducing enhancement framework.docIntroducing enhancement framework.doc
Introducing enhancement framework.doc
Kranthi Kumar
 
Lab 5b) create a java server faces application
Lab 5b) create a java server faces applicationLab 5b) create a java server faces application
Lab 5b) create a java server faces application
techbed
 
Part 2 java development
Part 2 java developmentPart 2 java development
Part 2 java development
techbed
 

Mais procurados (20)

Badi document
Badi documentBadi document
Badi document
 
Eclipse BPEL Designer
Eclipse BPEL DesignerEclipse BPEL Designer
Eclipse BPEL Designer
 
IBM ConnectED 2015 - MAS103 XPages Performance and Scalability
IBM ConnectED 2015 - MAS103 XPages Performance and ScalabilityIBM ConnectED 2015 - MAS103 XPages Performance and Scalability
IBM ConnectED 2015 - MAS103 XPages Performance and Scalability
 
Siebel Open UI Debugging (Siebel Open UI Training, Part 7)
Siebel Open UI Debugging (Siebel Open UI Training, Part 7)Siebel Open UI Debugging (Siebel Open UI Training, Part 7)
Siebel Open UI Debugging (Siebel Open UI Training, Part 7)
 
EMC Documentum xCP 2.0 Design Patterns
EMC Documentum xCP 2.0 Design PatternsEMC Documentum xCP 2.0 Design Patterns
EMC Documentum xCP 2.0 Design Patterns
 
Customizing the Presentation Model and Physical Renderer in Siebel Open UI
Customizing the Presentation Model and Physical Renderer in Siebel Open UICustomizing the Presentation Model and Physical Renderer in Siebel Open UI
Customizing the Presentation Model and Physical Renderer in Siebel Open UI
 
All the Java ADF beginners need to know - part1
All the Java ADF beginners need to know - part1All the Java ADF beginners need to know - part1
All the Java ADF beginners need to know - part1
 
KSCOPE 2015 - Improving Reliability, Rollouts, Upgrades/Migrations
KSCOPE 2015 - Improving Reliability, Rollouts, Upgrades/MigrationsKSCOPE 2015 - Improving Reliability, Rollouts, Upgrades/Migrations
KSCOPE 2015 - Improving Reliability, Rollouts, Upgrades/Migrations
 
Introducing enhancement framework.doc
Introducing enhancement framework.docIntroducing enhancement framework.doc
Introducing enhancement framework.doc
 
Kaleo workflow in Liferay
Kaleo workflow in LiferayKaleo workflow in Liferay
Kaleo workflow in Liferay
 
Liferay Devcon presentation on Workflow & Dynamic Forms
Liferay Devcon presentation on Workflow & Dynamic FormsLiferay Devcon presentation on Workflow & Dynamic Forms
Liferay Devcon presentation on Workflow & Dynamic Forms
 
Programming-best practices( beginner) ADF_fusionapps
Programming-best practices( beginner) ADF_fusionappsProgramming-best practices( beginner) ADF_fusionapps
Programming-best practices( beginner) ADF_fusionapps
 
Jsf
JsfJsf
Jsf
 
Introduction to JSF
Introduction toJSFIntroduction toJSF
Introduction to JSF
 
XPages Workshop: Concepts And Exercises
XPages Workshop:   Concepts And ExercisesXPages Workshop:   Concepts And Exercises
XPages Workshop: Concepts And Exercises
 
Lab 5b) create a java server faces application
Lab 5b) create a java server faces applicationLab 5b) create a java server faces application
Lab 5b) create a java server faces application
 
[DanNotes] XPages - Beyound the Basics
[DanNotes] XPages - Beyound the Basics[DanNotes] XPages - Beyound the Basics
[DanNotes] XPages - Beyound the Basics
 
VAST 7.5 and Beyond
VAST 7.5 and BeyondVAST 7.5 and Beyond
VAST 7.5 and Beyond
 
Part 2 java development
Part 2 java developmentPart 2 java development
Part 2 java development
 
Getting Started with Zend Framework
Getting Started with Zend FrameworkGetting Started with Zend Framework
Getting Started with Zend Framework
 

Destaque

Destaque (10)

Task Management for OpenNTF
Task Management for OpenNTFTask Management for OpenNTF
Task Management for OpenNTF
 
Einfach, schnell und leistungsstark - PAVONE Espresso Workflow für Java EE
Einfach, schnell und leistungsstark - PAVONE Espresso Workflow für Java EEEinfach, schnell und leistungsstark - PAVONE Espresso Workflow für Java EE
Einfach, schnell und leistungsstark - PAVONE Espresso Workflow für Java EE
 
Enterprise Atom/RSS Information distribution with IBM Lotus Notes/Domino
Enterprise Atom/RSS Information distribution with IBM Lotus Notes/DominoEnterprise Atom/RSS Information distribution with IBM Lotus Notes/Domino
Enterprise Atom/RSS Information distribution with IBM Lotus Notes/Domino
 
New Features Lotus Domino Administration 8.5
New Features Lotus Domino Administration 8.5New Features Lotus Domino Administration 8.5
New Features Lotus Domino Administration 8.5
 
Introduction Dojo Toolkit & IBM Lotus Domino
Introduction Dojo Toolkit & IBM Lotus DominoIntroduction Dojo Toolkit & IBM Lotus Domino
Introduction Dojo Toolkit & IBM Lotus Domino
 
Building Dojo in the Cloud
Building Dojo in the CloudBuilding Dojo in the Cloud
Building Dojo in the Cloud
 
Dojo toolkit
Dojo toolkitDojo toolkit
Dojo toolkit
 
Zero To Dojo
Zero To DojoZero To Dojo
Zero To Dojo
 
Reuters: Pictures of the Year 2016 (Part 2)
Reuters: Pictures of the Year 2016 (Part 2)Reuters: Pictures of the Year 2016 (Part 2)
Reuters: Pictures of the Year 2016 (Part 2)
 
The Six Highest Performing B2B Blog Post Formats
The Six Highest Performing B2B Blog Post FormatsThe Six Highest Performing B2B Blog Post Formats
The Six Highest Performing B2B Blog Post Formats
 

Semelhante a Workflow Management with Espresso Workflow

D22 Portlet Development With Open Source Frameworks
D22 Portlet Development With Open Source FrameworksD22 Portlet Development With Open Source Frameworks
D22 Portlet Development With Open Source Frameworks
Sunil Patil
 
D22 portlet development with open source frameworks
D22 portlet development with open source frameworksD22 portlet development with open source frameworks
D22 portlet development with open source frameworks
Sunil Patil
 
Ta Javaserverside Eran Toch
Ta Javaserverside Eran TochTa Javaserverside Eran Toch
Ta Javaserverside Eran Toch
Adil Jafri
 
Managing Your Runtime With P2
Managing Your Runtime With P2Managing Your Runtime With P2
Managing Your Runtime With P2
Pascal Rapicault
 
540slidesofnodejsbackendhopeitworkforu.pdf
540slidesofnodejsbackendhopeitworkforu.pdf540slidesofnodejsbackendhopeitworkforu.pdf
540slidesofnodejsbackendhopeitworkforu.pdf
hamzadamani7
 
Dh2 Apps Training Part2
Dh2   Apps Training Part2Dh2   Apps Training Part2
Dh2 Apps Training Part2
jamram82
 

Semelhante a Workflow Management with Espresso Workflow (20)

Play framework : A Walkthrough
Play framework : A WalkthroughPlay framework : A Walkthrough
Play framework : A Walkthrough
 
Asp.net tips
Asp.net tipsAsp.net tips
Asp.net tips
 
Customizing Oracle EBS OA Framework
Customizing Oracle EBS OA FrameworkCustomizing Oracle EBS OA Framework
Customizing Oracle EBS OA Framework
 
Os Johnson
Os JohnsonOs Johnson
Os Johnson
 
D22 Portlet Development With Open Source Frameworks
D22 Portlet Development With Open Source FrameworksD22 Portlet Development With Open Source Frameworks
D22 Portlet Development With Open Source Frameworks
 
D22 portlet development with open source frameworks
D22 portlet development with open source frameworksD22 portlet development with open source frameworks
D22 portlet development with open source frameworks
 
MSDN Presents: Visual Studio 2010, .NET 4, SharePoint 2010 for Developers
MSDN Presents: Visual Studio 2010, .NET 4, SharePoint 2010 for DevelopersMSDN Presents: Visual Studio 2010, .NET 4, SharePoint 2010 for Developers
MSDN Presents: Visual Studio 2010, .NET 4, SharePoint 2010 for Developers
 
JavaOne TS-5098 Groovy SwingBuilder
JavaOne TS-5098 Groovy SwingBuilderJavaOne TS-5098 Groovy SwingBuilder
JavaOne TS-5098 Groovy SwingBuilder
 
The Web on OSGi: Here's How
The Web on OSGi: Here's HowThe Web on OSGi: Here's How
The Web on OSGi: Here's How
 
Module design pattern i.e. express js
Module design pattern i.e. express jsModule design pattern i.e. express js
Module design pattern i.e. express js
 
Mastering Test Automation: How To Use Selenium Successfully
Mastering Test Automation: How To Use Selenium SuccessfullyMastering Test Automation: How To Use Selenium Successfully
Mastering Test Automation: How To Use Selenium Successfully
 
Ta Javaserverside Eran Toch
Ta Javaserverside Eran TochTa Javaserverside Eran Toch
Ta Javaserverside Eran Toch
 
Example Of Import Java
Example Of Import JavaExample Of Import Java
Example Of Import Java
 
Release with confidence
Release with confidenceRelease with confidence
Release with confidence
 
Managing Your Runtime With P2
Managing Your Runtime With P2Managing Your Runtime With P2
Managing Your Runtime With P2
 
540slidesofnodejsbackendhopeitworkforu.pdf
540slidesofnodejsbackendhopeitworkforu.pdf540slidesofnodejsbackendhopeitworkforu.pdf
540slidesofnodejsbackendhopeitworkforu.pdf
 
Java Web Programming on Google Cloud Platform [1/3] : Google App Engine
Java Web Programming on Google Cloud Platform [1/3] : Google App EngineJava Web Programming on Google Cloud Platform [1/3] : Google App Engine
Java Web Programming on Google Cloud Platform [1/3] : Google App Engine
 
Windows Azure and a little SQL Data Services
Windows Azure and a little SQL Data ServicesWindows Azure and a little SQL Data Services
Windows Azure and a little SQL Data Services
 
Dh2 Apps Training Part2
Dh2   Apps Training Part2Dh2   Apps Training Part2
Dh2 Apps Training Part2
 
ADF Gold Nuggets (Oracle Open World 2011)
ADF Gold Nuggets (Oracle Open World 2011)ADF Gold Nuggets (Oracle Open World 2011)
ADF Gold Nuggets (Oracle Open World 2011)
 

Último

Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
amitlee9823
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
dollysharma2066
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
Abortion pills in Kuwait Cytotec pills in Kuwait
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
lizamodels9
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
lizamodels9
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
Renandantas16
 

Último (20)

Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023
 
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
 
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
 
Phases of negotiation .pptx
 Phases of negotiation .pptx Phases of negotiation .pptx
Phases of negotiation .pptx
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
 
Business Model Canvas (BMC)- A new venture concept
Business Model Canvas (BMC)-  A new venture conceptBusiness Model Canvas (BMC)-  A new venture concept
Business Model Canvas (BMC)- A new venture concept
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
 

Workflow Management with Espresso Workflow

  • 1. Startfolie mit Titel der Präsentation Workflow Management with PAVONE Espresso Workflow for Java EE Vorname Nachname -Business Titel- Dr. Rolf Kremer - Director Product Development -
  • 2.
  • 3.
  • 4.
  • 6.
  • 7. First: Defining the Process Definition PAVONE ProcessModeler
  • 8. Second: Defining the Data Model PAVONE ProcessModeler
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25. Extensibility Workflow Application Standard Application Other Application Standard Forms Add Widgets Own Forms & Standard Business Objects Own Forms & Own Business Objects Existing Application New Application Frontend Backend Widget Documentation Java API Documentation JSON API Documentation White Paper Designing Workflows ProcessEngine Installation ProcessEngine Installation Standard? Java API Documentation JSON API Documentation
  • 27.
  • 28. Open for serveral Application Types
  • 29. Databases ag app manager app pm od process engine security Organization Directory Process Engine Application Agent Manager Security
  • 30.
  • 32.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38. API Example: Creation of Session Object import javax.naming.InitialContext; import com.pavone.base.util.config.PCS_config; import com.pavone.pcs.Session; InitialContext ic = new InitialContext(); SessionFactory pcsFactory = (SessionFactory) ic.lookup(PCS_config.get(PCS_config. PCSENGINE_JNDINAME )); Session pcsSession = pcsFactory.createSession(userName);
  • 39. API Example: Repository and Connection import com.pavone.pcs.Repository; import com.pavone.pcs.Connection; Repository repository = pcsSession.getRepository(); Connection connection = repository.createConnection();
  • 40. API Example: Frame for Transaction Handling try { connection.beginTransaction(); ... Place your operations here ... connection.commitTransaction(); } catch (PCSBusinessException pcse) { connection.rollbackTransaction(); } catch (RuntimeException e) { connection.rollbackTransaction(); e.printStackTrace(); } finally { connection.close(); }
  • 41. API Example: Get Simple Task Objects import com.pavone.pcs.TaskType, import com.pavone.pcs.ObjectType; Set tasks = pcsSession.getTasksByUser ( &quot;&quot;, ObjectType. SIMPLE , pcsSession.getUserName(), TaskStatus. IN_PROGRESS );
  • 42. API Example: Loop to Access Simple Tasks import com.pavone.pcs.SimpleTask; Iterator iterator = tasks.iterator(); while (iterator.hasNext()) { SimpleTask task = (SimpleTask)iterator.next(); ... Place your operations here ... }
  • 43. API Example: Creation of Simple Task Object import com.pavone.pcs.SimpleTask; SimpleTask task = pcsSession.createSimpleTask( &quot;&quot; );
  • 44. API Example: Simple Task Completion import com.pavone.pcs.SimpleTask; boolean bo = task.complete(); // or boolean bo = task.complete( <TimeStamp> );
  • 45. API Example: Deletion of Simple Task Object pcsSession.deleteSimpleTask( task );
  • 46. API Example: Retrieving Workflow Tasks import com.pavone.pcs.TaskType, import com.pavone.pcs.ObjectType; Set tasks = pcsSession.getTasksByUser ( &quot;&quot;, ObjectType. WORKFLOW , &quot;*&quot; , TaskStatus. IN_PROGRESS );
  • 47. API Example: Workflow Task Completion boolean success = task.complete();
  • 48. API Example: Casting Task into Workflow Task import com.pavone.pcs.WfTask; WfTask wfTask = (WfTask) task;
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.
  • 59.
  • 60.
  • 61.
  • 62.
  • 63.
  • 64.
  • 65.
  • 66.
  • 67. API Example: Event Handling Code
  • 69.
  • 70. For more information please visit our homepage http://www.pavone.com and http://www.pavonelive.com Contact PAVONE Ltd, UK School House, Hackforth BEDALE, N. Yorks. DL8 1PE United Kingdom Phone: +44 (0) 1748 811527 E-Mail: info@pavone.com PAVONE Inc. 13 NW 13th Avenue Portland, Oregon 97209 USA Phone: +1.503.754.3144 E-Mail: info@pavone.com PAVONE AG Technologiepark 9 33100 Paderborn Tel.: +49 52 51 / 31 02-0 Fax: +49 52 51 / 31 02-99 E-Mail: info@pavone.de