Webinar get move_on_with_bpmsuite6

Embed Size (px)

Citation preview

Get a move on with Red Hat JBoss BPM Suite 6

Eric D. SchabellJBoss Technology Evangelist (Integration & BPM)

JBoss BPM Suite 6

Been waiting a long time...Developer vs Business?

Migration?

Hallelujah

Repository

Businessrule definitions

Business data

Client applications

Business analystsDevelopers

Rules engineEvent processor

Real-time data & event feeds

Authoring tools for business users

Authoring tools for developers

BRMS SUITE 6 NO jBPMbetter uibetter control versioning + branchingdrools new version 6.0 new rule algorithm, faster and more efficient, better use of memory, scalabilityoptaplanner

Repository

Businessrule definitions

Business data

Business analystsDevelopers

Event processorRules engine

Business Events

Authoring tools for business users

Authoring tools for developers

Business users

BAM

Business ProcessManager

Enterprise ApplicationsBusiness users

Web Services

Java

BRMS SUITE 6 NO jBPMbetter uibetter control versioning + branchingdrools new version 6.0 new rule algorithm, faster and more efficient, better use of memory, scalabilityoptaplanner

Migrate to JBoss BRMS / BPM Suite

It's all git right?Check your project into git

Clone into BRMS / BPM SuiteDone?

But wait... JCR to Git tool?

Unsupported tool to migrate JCR repo to Git repo

Still testing, intented for migration of content...

Core changes

From Drools core to KIE (Knowledge Is Everything) means refactor entire project

Backwards compatible with knowlegde-api.jar knowledge-api-6.0.2-redhat-1.jar jboss-bpms-6.0.0.GA-redhat-1-deployable-generic.zip

But you have tests right? jbpm-test-6.0.2-redhat-1.jar != backwards compatible

Human task server

Process server bridged to Task Server with HornetQ messaging.

TaskService API part of public BPM Suite public API package changes == refactor imports

some api changes == refactor methods

Now local task service only, utility method providedjbpm-human-task/jbpm-human-task-workitems/src/main/java/org/jbpm/services/task/wih/util/LocalHTWorkItemHandlerUtil.java

Rest API

Access to the following areas: Knowledge store Jobs, Repositories, Organizational Units, Maven

Runtime Process instances, with or without vars (start, variables, details, abort, signal)

Work items (complete, abort)

History to view process instances completed

Complete task interface

https://access.redhat.com/site/documentation/en-US/Red_Hat_JBoss_BPM_Suite/6-Beta/html-single/User_Guide/index.html#sect-Runtime_REST_API

Working with product backend

Avoid direct file access to repository BRMS / BPM Suite

YES: git clone git://hostname/customer

NO: git clone file://path-to-install/.niogit/customer.git

Product maven repository

guvnor-m2-repo Guvnor M2 Repo http://localhost:8080/business-central/maven2/

BPM assets in UI available as maven artifact; kjar.

Product maven dependency

customer evaluation 1.0

Projects can add kjar as dependency (pom.xml)

Migration Demo

Simple Customer Evaluation Demo (STP) a model, a rule, a process, and a unit test

https://github.com/eschabell/brms-customer-evaluation-demo

https://github.com/eschabell/bpms-customer-evaluation-demo

JBDS example fully functional, not running in UI https://github.com/eschabell/bpms-customer-evaluation-demo/tree/v0.5

Initial attempt - Clone GIT repo to JBoss BPM Suite product

JBoss BPM Suite
Customer Evaluation Demo

git clone https://github.com/eschabell/bpms-customer-evaluation-demo.git

see README.mdread docs/*, no really, read docs/*

products into installs/* (see installs/README) & run 'init.sh' file

start demo './target/jboss-eap-6.1/bin/standalone.sh'

login (u:erics p:bpmsuite) http://localhost:8080/business-central

JBDS import customer-evaluation-demo

Example kjar integration in unit test

Demo Code

`

JBoss BRMS & BPM Suite Articles: http://schabell.org/search/label/BRMS

http://schabell.org/search/label/BPMS

JBoss BPM Suite Demos: http://www.schabell.org/2013/10/jboss-bpm-suite-rocking-the-mortgage-demo.html

http://www.schabell.org/2013/11/jboss-bpm-suite-automated-lending-generic-loan-demo.html

http://www.schabell.org/2013/12/bpms-examining-migrated-customer-evaluation-demo.html

https://github.com/eschabell/business-resource-optimizer-demo

https://github.com/eschabell/bpms-customer-evaluation-demo (migration from BRMS 5.3)

JBoss xPaaS Demos:https://github.com/eschabell/bpms-bam-dashboard

https://github.com/eschabell/openshift-bpm-bam-dashboard

Build the Enlightened Enterprise

For more information, please visit http://www.jboss.com

Demo code available at https://github.com/eschabell

Click to edit the title text format

Click to edit the outline text format

Sergio Gutirrez

RED HAT CONFIDENTIAL | Pierre Fricke, Ken Johnson, John Graham

RED HAT CONFIDENTIAL | Pierre Fricke, Ken Johnson, John Graham

Click to edit the title text format

Click to edit the outline text format

RED HAT CONFIDENTIAL

Click to edit the title text format

Click to edit the outline text format

RED HAT CONFIDENTIAL | Pierre Fricke, Ken Johnson, John Graham

Click to edit the title text format

Click to edit the outline text format

Prakash Aradhya

Click to edit the title text format

Click to edit the outline text format

RED HAT CONFIDENTIAL

www.polymita.com 2002-2011

Pulse para editar el formato del texto de ttuloHaga clic para modificar el estilo de ttulo del patrn

Click to edit the title text format

Click to edit the outline text format

INTERNAL ONLY

Click to edit the title text formatHaga clic para modificar el estilo de ttulo del patrn

Click to edit the title text formatClick to edit Master title style

Click to edit the outline text formatSecond Outline LevelThird Outline LevelFourth Outline LevelFifth Outline LevelSixth Outline LevelSeventh Outline LevelEighth Outline Level

Ninth Outline LevelClick to edit Master text stylesSecond levelThird level

Fourth level

Fifth level