Wednesday, May 27, 2015

Webinar - A Guide to Modern BPM Data Integration

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 will be hosting a live webinar where I will walk you through this fantastic example of how to leverage rules, services, user tasks and more in a travel industry use case.

We will be live on Wednesday, June 17th at 08:00 PT / 11:00 ET / 17:00 CET. Be sure to register online so as not to miss this hour of power where we show you how to modernize your data integration with BPM solutions.

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.

See you there?

Monday, May 25, 2015

Red Hat JBoss BPM Suite - Online Workshop Building a Travel Agency (Lab 03 - Create Domain Model)

Welcome to the second series of JBoss Business Process Management (BPM) Suite online workshops.

For the very first ones you can start building the JBoss Cool Store retail online web shop and JBoss HR Employee Rewards process project.

In this workshop we will be introducing you to the possibilities that abound for your business when leveraging this product.

Each article presented here will push out the next installment of this workshop that will lead you through building the JBoss BPM Travel Agency, including installation of the product, designing the domain model, building rules, tasks, forms and integrating services.

If you would like a tour of the JBoss BPM Travel Agency, there is a four part video series to quickly get you up and running.

This project is available as a completed project called the JBoss BPM Travel Agency, but we thought it would be interesting to help you build this application from scratch.

This week we kick it off with an introduction to the workshop including the product overview, pointers to the JBoss BRMS workshop and then point you to the first lab which will be released soon showing you how to install the JBoss BPM Suite.

In following articles we will feed you new sets of lab exercises to help you to the next stage of development as you watch your very own JBoss BPM Travel Agency take off and fly.

All of the workshop materials will be hosted online with the help of OpenShift, so all you need is a browser to follow along below.

You do not need to be a Java developer, as this workshop focuses on only the online product web dashboard experience as an analyst would interact with the product. The only technical deviation from this will be the initial installation of the product, but we have detailed instructions and it is a three step process that should not take you more than a few minutes.

So what are you waiting for?

The previous article we created a new project for our very own JBoss BPM Travel Agency.

In this article we continue on to creating our domain model:



Be sure to keep an eye out for our next article in which we will bring you a step closer to completing your very own JBoss BPM Travel Agency.
Looking to Automate your business?

Series Table of Contents:
  1. The workshop introduction to JBoss BPM Suite. 
  2. Installing JBoss BPM Suite.
  3. Creating a new project. 
  4. Creating a domain model.
  5. Creating Guided Rules (coming soon...)
  6. and much more....
Note: if for some reason the online materials are not available, feel free to contact me.

Friday, May 22, 2015

Red Hat JBoss BPM Suite - Online Workshop Building a Travel Agency (Lab 02 - Create New Project)

Welcome to the second series of JBoss Business Process Management (BPM) Suite online workshops.

For the very first ones you can start building the JBoss Cool Store retail online web shop and JBoss HR Employee Rewards process project.

In this workshop we will be introducing you to the possibilities that abound for your business when leveraging this product.

Each article presented here will push out the next installment of this workshop that will lead you through building the JBoss BPM Travel Agency, including installation of the product, designing the domain model, building rules, tasks, forms and integrating services.

If you would like a tour of the JBoss BPM Travel Agency, there is a four part video series to quickly get you up and running.

This project is available as a completed project called the JBoss BPM Travel Agency, but we thought it would be interesting to help you build this application from scratch.

This week we kick it off with an introduction to the workshop including the product overview, pointers to the JBoss BRMS workshop and then point you to the first lab which will be released soon showing you how to install the JBoss BPM Suite.

In following articles we will feed you new sets of lab exercises to help you to the next stage of development as you watch your very own JBoss BPM Travel Agency take off and fly.

All of the workshop materials will be hosted online with the help of OpenShift, so all you need is a browser to follow along below.

You do not need to be a Java developer, as this workshop focuses on only the online product web dashboard experience as an analyst would interact with the product. The only technical deviation from this will be the initial installation of the product, but we have detailed instructions and it is a three step process that should not take you more than a few minutes.

So what are you waiting for?

The previous article we got our hands dirty by installing the JBoss BPM Suite so we could begin construction of our very own JBoss BPM Travel Agency.

In this article we continue on to creating a new project:



Be sure to keep an eye out for our next article in which we will bring you a step closer to completing your very own JBoss BPM Travel Agency.
Looking to Automate your business?

Series Table of Contents:
  1. The workshop introduction to JBoss BPM Suite. 
  2. Installing JBoss BPM Suite.
  3. Creating a new project. 
  4. Creating a domain model.
  5. Creating guided rules. (coming soon...) 
  6. and much more....
Note: if for some reason the online materials are not available, feel free to contact me.

Thursday, May 21, 2015

A Microservices Migration Story with JBoss BPM Travel Agency (video)

Some time ago we launched a rather expansive JBoss Travel Agency demo project to show some of the more interesting feature of JBoss BPM Suite.

We provided a collection of videos that not only show you how to install it, what the various rule and process artifacts are in the project, but we also walk you through the various paths you can take during actual use of the JBoss Travel Agency process.

The project continued to expand over time, adding on not just a bookings process, but also a payment process that included advanced features like compensation (rolling back bookings), integration of traditional web services in service tasks and a credit card fraud detection system.

JBoss Fuse based microservices migration.
We have showcased this project on several online webinars, including together with PEX Processing Network.

What is left you might ask?

We thought long and hard on this before deciding that an interesting idea might be to look at migration of the existing projects web services to microservices based on JBoss Fuse technology.

Nothing like progressing into a modern enterprise architecture, right?

As always we bring you not only a solution, 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 microservices we migrate from existing classic web services with JBoss Fuse.
Looking to Automate your business?

The project is called the JBoss BPM Suite & JBoss Fuse Travel Agency Integration Demo.

The project installs JBoss BPM Suite 6.1 with the Travel Agency projects rules, process, forms and sub-flow. It then installs JBoss Fuse 6.1.1. and configures in the background the Camel routes, containers and deploys this into FuseFabric.

You can find more details around the JBoss Fuse setup in these articles by Christina Lin.

Here is a tour of the project, how it works and a few runs through the process in less than 10 minutes.



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

Wednesday, May 20, 2015

JBoss BPM Suite Quick Guide - Weight Watching with a Realtime Decision Server

(This article is based on work originally done by Stefano Picozzi, an Architect a Red Hat located in Sydney, Australia.)

Previously we wrote an extensive introduction to the new feature found in JBoss BPM Suite 6.1 called the Realtime Decision Server.

We covered the architecture, the usage and supplied you with a very simple decision table (spreadsheet) based rule set for giving out financial loans.

Rule Execution Server architecture.
This project was then deployed as a Realtime Decision Server for your applications to query where we provide some example RestAPI calls for you to test, leaving the actual integration into your eventual applications as an exercise for the reader.

The project

To make this as easy as possible for you to get started, we have put together a complete and easy to use Weightwatcher Realtime Decision Server demo project.

In this project you will find a step-by-step description that helps you to make use of your very own Realtime Decision Server.

To setup the project you just follow these simple instructions:

  1. Download and unzip.
  2. Add products to installs directory.
  3. Run 'init.sh' or 'init.bat' file.
  4. Start JBoss Server by running ./target/jboss-eap-6.4/bin/standalone.sh
  5. Login to http://localhost:8080/business-central
- login for admin and analyst roles (u:erics / p:jbossbrms1!)

Now you can note if the Realtime Decision Server is running at:


To make use of the Realtime Decision Server you will need a rule based project to deploy and this is a quick outline describing how you will get started.
  • us the provided rule project or create a new project in business central
  • create a model or import existing model
  • create simple rule using the model that you have created
  • build and deploy your project

Realtime Decision Server

DevServer created.
The following outline walks you through the process of deploying your rule project into a rule execution server so that applications can consume the provided RestAPI.

It is based on the Weightwatcher Realtime Decision Server demo project from JBoss Demo Central.
Container creation.
  • select Deploy -> Rule Deployments from business-central 
  • click Register to register your server and key in the following server information
    • Endpoint: http://localhost:8080/kie-server/services/rest/server/
    • Name: DevServer
    • Username:  erics
    • Password: jbossbrms1!
  • click connect, your server should be created
  • click + symbol at right most corner on your server
  • you’ll get a pop-up screen to create container for your rule project
    • Name: container-weightwatchers1.0
    • groupid - artifactId - version
      • you search search business central if you can't remember this information, click select button to import automatically from found item
  • container created for your rule project and exposed as a REST service that can be consumed from your application
  • select the server DevServer and click on Start in the top right corner
Container deployed and started.
You can now access this project to test with any REST client.

In our Weightwatcher Realtime Decision Server demo project we walk you through the Firefox browser RESTClient extension usage, but it is easy enough to replicate with other clients like SoapUI.

You can also view the endpoint as shown in your server which is in my case: 

http://localhost:8080/kie-server/services/rest/server/containers/container-weightwatchers1.0

The output in our case was:

<response type="SUCCESS" msg="Info for container container-weightwatchers1.0">
     <kie-container container-id="container-weightwatchers1.0" status="STARTED">
           <release-id>
               <artifact-id>weightwatchers</artifact-id>
               <group-id>com.redhat.demos</group-id>
               <version>1.0</version>
           </release-id>
           <resolved-release-id>
               <artifact-id>weightwatchers</artifact-id>
               <group-id>com.redhat.demos</group-id>
               <version>1.0</version>
           </resolved-release-id>
           <scanner status="DISPOSED"/>
     </kie-container>
</response>

With a proper XML request you can access the rule packages you expose in this manner from your applications over REST.

Looking to Automate your business?
See the detailed instructions in the Weightwatchers Realtime Decision Server demo project for exactly how to interact with the rules deployed on your server.


(*The Realtime Decision Server can be deployed along with the entire JBoss BPM Suite or with the JBoss BRMS product. While we reference only JBoss BPM Suite in this article, it can be taken to mean either product.)

Monday, May 18, 2015

Red Hat JBoss BPM Suite - Online Workshop Building a Travel Agency (Lab 01 - Install JBoss BPM Suite)

Welcome to the second series of JBoss Business Process Management (BPM) Suite online workshops.

For the very first ones you can start building the JBoss Cool Store retail online web shop and JBoss HR Employee Rewards process project.

In this workshop we will be introducing you to the possibilities that abound for your business when leveraging this product.

Each article presented here will push out the next installment of this workshop that will lead you through building the JBoss BPM Travel Agency, including installation of the product, designing the domain model, building rules, tasks, forms and integrating services.

If you would like a tour of the JBoss BPM Travel Agency, there is a four part video series to quickly get you up and running.

This project is available as a completed project called the JBoss BPM Travel Agency, but we thought it would be interesting to help you build this application from scratch.

This week we kick it off with an introduction to the workshop including the product overview, pointers to the JBoss BRMS workshop and then point you to the first lab which will be released soon showing you how to install the JBoss BPM Suite.

In following articles we will feed you new sets of lab exercises to help you to the next stage of development as you watch your very own JBoss BPM Travel Agency take off and fly.

All of the workshop materials will be hosted online with the help of OpenShift, so all you need is a browser to follow along below.

You do not need to be a Java developer, as this workshop focuses on only the online product web dashboard experience as an analyst would interact with the product. The only technical deviation from this will be the initial installation of the product, but we have detailed instructions and it is a three step process that should not take you more than a few minutes.

So what are you waiting for?

The previous article we did an introduction to the workshop and a short introduction to rules, events and processes along with the products involved.

In this article we actually start to get our hands dirty by installing the JBoss BPM Suite so we can begin construction of our very own JBoss BPM Travel Agency:



Be sure to keep an eye out for our next article in which we will bring you a step closer to completing your very own JBoss BPM Travel Agency.
Looking to Automate your business?

Series Table of Contents:
  1. The workshop introduction to JBoss BPM Suite. 
  2. Installing JBoss BPM Suite.
  3. Creating a new project.
  4. Creating a domain model.
  5. Creating guided rules. (coming soon...) 
  6. and much more....
Note: if for some reason the online materials are not available, feel free to contact me.