Thursday, July 2, 2015

Guide to JBoss BPM Content You Need From Red Hat Summit 2015

See you next year?
This year at Red Hat Summit we had a lot of fun with JBoss BRMS & JBoss BPM Suite talks.

There were also several community sessions around DevNation which highlighted the projects that make our products possible.

You can find the overview of this talk on their blog with content presented there.

The biggest bump we hit was that our jBPM project lead was unable to make the trip due to some technical difficulties.

This left two slots open that needed filling by the staff and project members already at Red Hat Summit.

I got slotted into a talk on JBoss BPM integration and Alex Porcelli took over the talk on process driven application development.

Below you will find the content available today for these sessions along with outlines of the topics covered.

Process-driven application development using Red Hat JBoss BPM Suite

Enabling business users to update their applications and processes is an integral part of business automation. Doing so requires rich client web technology and a powerful workbench to customize and extend business rules management (BRM) and business process management (BPM) solutions.

Red Hat JBoss BPM Suite is a flexible and powerful BPM platform, offering business process modeling, execution, and monitoring capabilities for numerous use cases. It can be used in different environments, and, as a result, the platform can be integrated in multiple architectures and configured in detail. The platform can be customized to provide customer-specific enhancements.

In this session, you will:
  • View a live process-driven application demo.
  • Discover the top technical things you need to know about the latest version of JBoss BPM Suite.
  • Get answers to some of the most asked questions.
  • Learn the truth about BPM myths.
  • Find out what’s next for JBoss BPM Suite.
The session was recorded and available online:




The second session was given by me:

A Guide to Modern BPM Integration

All across the Internet you will find references to solutions, offerings, and products that try to align with business process management (BPM) solutions.
Talking JBoss BPM at Summit!

Whether you’re a Business Analyst or in IT strategy, this session will illustrate how easy it is to model and automate business processes with modern BPM tools in the travel industry.

If you are talking to an airline, a baggage handler, a bookings agency or anyone in between, they all have one thing in common. They are dealing with complex business processes that often need to combine rules, events, resource planning, and processes.

You’ll take a deep look into several sample integration solutions for this industry, simulating a travel agency booking system with:
  • Service integration
  • Multiple tasks
  • Complex BPM elements and
  • Rule-based fraud detection for payment processing
  • Disparate data source integration
  • Microservice migration and integration with BPM
You will leave with an advanced overview of the capabilities of the Red Hat® JBoss® BPM Suite.

Slides are available here:


See you again next year in San Francisco in 2016!
Looking to Automate your business?

Monday, June 29, 2015

Red Hat Summit Report From the Finish Line

The final bell has tolled and we are all heading or headed back to our destinations after a crazy, fun, informative and exciting week at Red Hat Summit 2015 in Boston.

I was completely filled with booth activities, breakfast meetings, a meet the author event, giving three labs, evening meet ups and a last minute session due to missing speakers.

As mentioned, it was some week filled with conversations around JBoss BPM Suite and JBoss BRMS.

Thanks to all who stopped by the booth, joined a lab, attended my session or just stopped me in the halls for a chat. You were all so nice and fun to catch up with, but too numerous to single out here.

The JBoss BRMS & JBoss BPM Suite chose your own adventure labs were a lot of fun to see and you can get them online to continue your investigations at home.

A lab co-hosted with Christina Lin around building JBoss BPM Travel Agency with JBoss Fuse microservices was a big hit (completely sold out!) with a line out the door and around the corner waiting to get in. Thanks all who came to experience our work, it was fun to see you building hands-on projects!

With some issues getting our speakers to the venue due to passport issues, I got slotted into a talk on JBoss BPM integration.

A Guide to Modern BPM Integration

All across the Internet you will find references to solutions, offerings, and products that try to align with business process management (BPM) solutions.

Whether you’re a Business Analyst or in IT strategy, this session will illustrate how easy it is to model and automate business processes with modern BPM tools in the travel industry.

If you are talking to an airline, a baggage handler, a bookings agency or anyone in between, they all have one thing in common. They are dealing with complex business processes that often need to combine rules, events, resource planning, and processes.

You’ll take a deep look into several sample integration solutions for this industry, simulating a travel agency booking system with:
  • Service integration
  • Multiple tasks
  • Complex BPM elements and
  • Rule-based fraud detection for payment processing
  • Disparate data source integration
  • Microservice migration and integration with BPM
You will leave with an advanced overview of the capabilities of the Red Hat® JBoss® BPM Suite.

As promised the slides are available here:


A Guide to Modern BPM Integration

We look forward to seeing you again next year in San Francisco in 2016!
Looking to Automate your business?

Friday, June 26, 2015

JBoss BPM Suite Quick Guide - Import External Data Models to BPM Project

You are working on a big project, developing rules, events and processes at your enterprise for mission critical business needs.

Part of the requirements state that a certain business unit will be providing their data model for you to leverage.

This data model will not be designed in the JBoss BPM Suite Data Modeler but you need to have access to it while working on your rules, events and processes from the business central dashboard.

For this article we will be using the JBoss BPM Travel Agency demo project as a reference, with it's current data model built externally to the JBoss BPM Suite business central. The external data model is called the acme-data-model and is found in the project directory:


This data model is built during installation and provides you with an object data model as a Java Archive (JAR) file which is installed into the JBoss BPM Suite business central component by placing it into the following location:

jboss-eap-6.4/standalone/deployments/business-central.war/WEB_INF/lib/acmeDataModel-1.0.jar

Authoring --> Artifact repository.
This way of deploying the data model means that it is available to all projects you work on in JBoss BPM Suite business central, something that might not always be preferable. What we need is a way to deploy external data models into JBoss BPM Suite and then selectively add them to projects as needed.

Within JBoss BPM Suite there is an Artifact Repository that is made just for this purpose. We can upload through the business central dashboard UI all our models and then pick and choose from the repository artifacts (your data model is one artifact) on a per project basis. 

This gives you absolute control over the models that a project can access.

Choose external data model file.
There are a few steps involved that we will take you through here to change the current installation of JBoss BPM Travel Agency where the acmeDataModel-1.0.jar file will be removed from the previously mentioned business central component and uploaded into the Artifact Repository and added to the Special Trips Agency project.

Here is how you can do it yourself:
$ rm ./target/jboss-eap-6.4/standalone/deployments/business-central.war/WEB_INF/lib/acmeDataModel-1.0.jar
Upload external model jar file.
  • start JBoss BPM Suite server after installation as stated in the installation instructions
  • login to JBoss BPM Suite at http://localhost:8080/business-central with:
    • u: erics
    • p: bpmsuite1!
  • go to AUTHORING --> ARTIFACT REPOSITORY
  • go to UPLOAD --> CHOOSE FILE... --> projects/acme-data-model/target/acmeDataModel-1.0.jar --> click button to UPLOAD
    • this puts the external data model into the JBoss BPM Suite artifact repository

Select dependencies to add to project.
  • got to AUTHORING --> PROJECT AUTHORING --> OPEN PROJECT EDITOR 
  • in project editor select GENERAL PROJECT SETTINGS --> DEPENDENCIES
  • in dependencies select ADD FROM REPOSITORY -> in pop-up SELECT entry acmeDataModel-1.0.jar

This will result in the external data model being added only to the Special Trips Agency project and not available to other projects unless they add this same dependency from the JBoss BPM Suite artifact repository.



If you build & deploy the project, run it as described in the project instructions you will find that the external data model is available and used by the various rules and process components that are the JBoss BPM Travel Agency.
Looking to Automate your business?

As a closing note, this works exactly the same for JBoss BRMS projects.

Wednesday, June 24, 2015

From Design to Execution with JBoss BPM Suite & Signavio Process Editor

Occasionally we are asked about JBoss BPM Suite integration with other products and layers in an enterprises architecture.

We have published articles talking about how to achieve this with various aspects such as:
Articles are one thing, but seeing is believing, so we have done a few webinars to show you live how to tackle integration:
Signavio process editor with mortgage process design
before exporting to JBoss BPM Suite.
Along with these articles we have always published demo projects that give you a closer look and chance to get hands on with these integration strategies:
There is another integration story yet to be told about how one can leverage other tooling together with JBoss BPM Suite.

This article will introduce one such company, Signavio, that provides a Signavio Process Editor so "...you can start modeling and engaging your organization in improving operational efficiency through the development of optimal models..."

The following demo project provides a working example of how you can model an example mortgage process in Signavio Process Editor and then bring it into JBoss BPM Suite where you can add implementation details, integration details and other implementation details to finally execute the mortgage process end-to-end.

Imported Signavio Process Editor mortgage workflow.

Demo project

As always we bring you not only a story, but a reusable demo project you can easily spin up yourself to explore the details around how a JBoss BPM project would integrate with the model designed in Signavio Process Editor.

The project is called the JBoss BPM Suite & Signavio Process Editor Integration Demo.

The project installs JBoss BPM Suite 6.1 with an example mortgage project with rules, process, forms and other artifacts. It also includes a copy of an exported Signavio Process Editor mortgage process that we then show how to import.
Final mortgage workflow project with
implementation details and integration
details completed. Ready to run!

This gives you the initial starting point after importing the Signavio process and the completely integrated final mortgage project that you can run side-by-side.

To setup this project there are just a few simple steps to get going and will be up and running minutes:

Installation

  1. Add products to installs directory.
  2. Run 'init.sh' or 'init.bat' file. 'init.bat' must be run with Administrative privileges.
  3. Start JBoss BPMS Server by running 'standalone.sh' or 'standalone.bat' in the /target/jboss-eap-6.1/bin directory.
  4. Login to http://localhost:8080/business-central
    - login for admin, appraisor, broker, and manager roles (u:erics / p:bpmsuite1!)
    
  5. Mortgage Loan demo pre-installed as project.
  6. Using process designer, import the Signavio process that was exported to the file found in:
    support/MortgageDemoSignavio.bpmn
    
  7. Looking to Automate your business?
    See screenshots provided in project for how this should look and note that the JBoss BPM Suite process designer included validation that puts messages about tasks not specified, this is correct as at this point you need to start implementing the process tasks.
You can examine the imported process and note the various details captured during initial workshops have been put into the process details for each step in the workflow. After implementing these steps you will find the final process ready to run.

You can now explore the final project by deploying it and starting a new instance.

We hope you enjoy this example project and feel free to browse for more at JBoss Demo Central.

Monday, June 22, 2015

Released jBPM Migration Tooling v0.14

Got your ducks in a row?
With the new version of JBoss BPM Suite in the works, it is time again to release the work being done on the jbpmmigration project.

With thanks to Petr Široký for the fixes and release work, we are happy to announce the availability of the jBPM Migration projects, jbpmmigration v0.14.

We have fixed a few issues, added release to JBoss Nexus, and we remain at a test total of 42 process conversion examples.

The OpenShift jBPM Migration WebApp has been updated to run with the current release, you can find it here and test your processes against the migration tooling.

         http://jbpmmigration-inthe.rhcloud.com.

Future planning is to include this update into the jBPM Designer within the JBoss BPM Suite product soon.

We hope you enjoy converting your jPDL 3.2 into BPMN2 with this release.

Wednesday, June 17, 2015

Webinar - A Guide to Modern BPM Data Integration (slides)

We have talked about how much fun this can be, we have showed you the videos of how it works and we have showcased it in bpmPaaS.

What more can we do with the JBoss BPM Travel Agency?

Well I am glad you asked, as we hosted a live webinar where I walked through this fantastic example of how to leverage rules, services, user tasks and more in a travel industry use case.

We were live on Wednesday, June 17th at 08:00 PT / 11:00 ET / 17:00 CET. If you register online you can watch the recording (will be given a link to it).

The abstract and slides are provided here below and a video run through the project is also available.

A Guide to Modern BPM Data Integration

Enterprise data is often critical to providing timely and effective information for any enterprise application, but we struggle to integrate our vital and often diverse sources of information to our applications in a timely and effective manner.

No more.

Whether you are a Data Analyst, Business Analyst or in IT Strategy, this webinar will illustrate how easy it is to integrate disparate data spread across your organization when modeling and automating your business processes with modern BPM tools.

We will take you through an in depth sample solution that simulates a Travel Agency with examples of some of the complexities you will encounter:
Looking to Automate your business?
  • realtime disparate data integration 
  • rule based data validation
  • rule based fraud detection for payment processing
  • service integration
You will receive an advanced overview of the capabilities of both the Red Hat JBoss Data Virtualization, Red Hat JBoss BPM Suite and a sample project with which to evaluate the solution.


Hope you enjoyed the webinar!