If you can't read please download the document
Upload
eric-d-schabell
View
3.637
Download
0
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