Top Banner
JudCon Brazil - 2013 Mauricio "Salaboy" Salatino Red Hat/JBoss Senior Software Engineer Tuesday, 30 April 13
24

Jbpm Console NG - JudCon Brazil 2013

May 12, 2015

Download

Technology

Salaboy Salaboy

for more information visit http://salaboy.com
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Jbpm Console NG - JudCon Brazil 2013

JudCon Brazil - 2013Mauricio "Salaboy" SalatinoRed Hat/JBoss Senior Software Engineer

Tuesday, 30 April 13

Page 2: Jbpm Console NG - JudCon Brazil 2013

AGENDA•What is the jBPM Console NG?

• Infrastructure + Architecture

•UberFire

• jBPM Console NG - Features

•Walkthrough

• Contributions

Tuesday, 30 April 13

Page 3: Jbpm Console NG - JudCon Brazil 2013

jBPM Console NG• Task and Process Management

•Proposes a collaborative and code free environment to adopt Business Processes

•Built on top of the UberFire framework

• It's a subset of a big platform called KIE -> "Knowledge is Everything"

Tuesday, 30 April 13

Page 4: Jbpm Console NG - JudCon Brazil 2013

Infrastructure

Tuesday, 30 April 13

Page 5: Jbpm Console NG - JudCon Brazil 2013

Runtime

Tuesday, 30 April 13

Page 6: Jbpm Console NG - JudCon Brazil 2013

Org & Domains

Tuesday, 30 April 13

Page 7: Jbpm Console NG - JudCon Brazil 2013

Architecture

Tuesday, 30 April 13

Page 8: Jbpm Console NG - JudCon Brazil 2013

UberFire Features• Lightweight•Decoupled components• Layout Manager and Multi Perspectives• Embeddable/Reusable•Unified API (security, I/O, Metadata)• Core Widgets (bootstrap based theme)•Menus, Toolbars, Panels

• Standard Life Cycle

Tuesday, 30 April 13

Page 9: Jbpm Console NG - JudCon Brazil 2013

•GWT•Best practices (sprites, xss, code split, etc...)• Java - code reuse•Development Tools (ide, refactoring, etc)• Legacy

•Errai• CDI/JEE in the browser• Scalability•HTML (templates)

UberFire Tech

Tuesday, 30 April 13

Page 10: Jbpm Console NG - JudCon Brazil 2013

Features• Tasks Management

•Process Management

• Future

•Organization & Domains

• Identity Management Module

• Jobs Management

Tuesday, 30 April 13

Page 11: Jbpm Console NG - JudCon Brazil 2013

Integration• Integration with the Process Designer

• Integration with BAM

• Integration with Guvnor NG

• Future

• Integration with the new Form Builder

• Integration with the new Data Modeler

Tuesday, 30 April 13

Page 12: Jbpm Console NG - JudCon Brazil 2013

Task MGMT•Provide an unified way to perform business tasks

• Simplify the access to the data required to do the work

•Guides the user to see and perform only the tasks assigned to his/her roles

•Provide a way to organize and prioritize the work that needs to be done

•Provide collaborations tools

Tuesday, 30 April 13

Page 13: Jbpm Console NG - JudCon Brazil 2013

Tasks List•Main entry point for the users to interact

•Quick summary about what the user needs to do (work load)

•Unify different Task Types

•Business Priorities can be enforced at this level

Tuesday, 30 April 13

Page 14: Jbpm Console NG - JudCon Brazil 2013

Tasks List Views• Classic Grid View

• Calendar View

• Task List by day

• Task List by week

• Task List by month

Tuesday, 30 April 13

Page 15: Jbpm Console NG - JudCon Brazil 2013

Task Form• It's time to do the work

• Focused on specific business needs

• Custom for each Task Type

•Pluggable

• Future

• Form Builder is coming

•Data Modeler is coming

Tuesday, 30 April 13

Page 16: Jbpm Console NG - JudCon Brazil 2013

Process MGMT•We have clearly identified and modeled our business use

cases as Business Processes

•We want to start a new Process to guide a business scenario

•We want to influence an already existing Process

Tuesday, 30 April 13

Page 17: Jbpm Console NG - JudCon Brazil 2013

Definitions• List of all the process definition available

•We can start a new Process

•We can review/update the Process Model

Tuesday, 30 April 13

Page 18: Jbpm Console NG - JudCon Brazil 2013

Instances• List of all the Process Instance that are currently running

•We can influence the execution via:

• Signal an Event

•Abort the Process Instances

•We can review the process instance current activities at any time

Tuesday, 30 April 13

Page 19: Jbpm Console NG - JudCon Brazil 2013

Walkthrough• Let's see how it works!

•Download

•Deploy

•Use

• Tasks

•Processes

Tuesday, 30 April 13

Page 20: Jbpm Console NG - JudCon Brazil 2013

Hiring Process

Tuesday, 30 April 13

Page 21: Jbpm Console NG - JudCon Brazil 2013

Contributions• The project is hosted in github:

• http://github.com/droolsjbpm/jbpm-console-ng

• You can download the latest build from here:

• https://hudson.jboss.org/hudson/view/Drools%20jBPM/job/jbpm-console-ng/

• You can create issues here:

• https://issues.jboss.org

Tuesday, 30 April 13

Page 22: Jbpm Console NG - JudCon Brazil 2013

Contributions•Download and Deploy in a local environment

•Write us comments and feedback about the things that you think that we can improve

• Share with us the scenarios that you would like to support in a tool like this one

•Get used to the application and help us to write documentation

Tuesday, 30 April 13

Page 23: Jbpm Console NG - JudCon Brazil 2013

Contact• If you need help join the IRC channels

• Freenode.net -> #jbpm

• Twitter: @Salaboy

•We need your help!

• Coders: a great opportunity to learn a lot

• Testers and Business users: from a more functional perspective to create requirements and test the current features

Tuesday, 30 April 13

Page 24: Jbpm Console NG - JudCon Brazil 2013

Questions?JudCon Brazil 2013@Salaboy

Tuesday, 30 April 13