Monday, July 6, 2015

Workshop in a Can: Setup a JBoss BPM & Fuse Half Day Workshop

Looking for an easy way to promote, present or demonstrate how easy it is to get started with JBoss BPM and integration products?

Look no further as we have pulled together this workshop so that you can construct an evening or half day session of learning around JBoss BPM Suite and JBoss Fuse.

You can setup this workshop and run it at any event  as it takes roughly a half day to complete. Think of the following possibilities for this workshop:
  • local Java User Group (JUG)
  • local JBoss User Group (JBug)
  • local tech meetup
  • work interest group
  • after hours meetup at work
  • submit it to a conference (yes you can use this!)
The workshop outlines how to work with integration between a JBoss BPM project for travel agency bookings that was using integration through standard Java web services. We use this project to highlight how you can build a rule, part of the business process and then migrate one of the existing web services to a JBoss Fuse based microservices.

JBoss BPM Suite & JBoss Fuse microservices
migration story in a workshop!
You only need to be able to read a PDF to get started, have a browser to view html based workshop slides that lead you through the building phases, Java 1.7, Maven 3.2 or higher and the products JBoss BPM Suite, JBoss Fuse and JBoss EAP.

This workshop was put together by myself and  Christina Lin, who is the JBoss Technology Evangelist for JBoss Fuse and A-MQ.

Racing Camel with BPM and JBoss Fuse

Do challenges have you wrestling with integration in your business? Are you aware that you can easily merge your enterprise Camel integration with your business processes?

This workshop will guide you through the creation of a customer care project containing several BPM processes that integrate seamlessly with JBoss Fuse, Camel routes, provide full BAM reporting abilities and manage it all wtih Fuse Fabric.

Get ready for a few hours of fun and adventure as you kick the tires, because after all, a Camel has no purpose until there is a process.


1. Get project

To run this workshop we will need to obtain a copy for ourselves and maybe tell the workshop attendees where to get it. It is a self contained setup so that makes it very easy with it hosted online:

This should give you a workshop hosted under a directory summit-racing-camel-with-jboss-bpm-fuse-master.

2. Get products

Now you will need to add three JBoss products that you can download from the Red Hat Customer Portal. You will need the following:

You can also obtain the JBoss EAP and JBoss BPM Suite versions at their respective JBoss.org product pages (linked above) with a developer download.

3. Ready workshop for attendees

Now that you have the products listed above, you need to put them into the proper location. This is in the installs directory found here:

summit-racing-camel-with-jboss-bpm-fuse-master/bpms-fuse-travel-agency-integration-demo/installs

Click to see video of the final results!
After you have done that, you can place the entire workshop directory on an USB stick or somewhere that your workshop attendees will be able to get a copy of it.

4. Prepare for workshop

Now you have the workshop ready for your attendees, you show up at the event and want to get started.

The first step is to introduce the topics around rules, event and processes, then lead into integration of the JBoss BPM Travel Agency with web services that now will be migrated to JBoss Fuse microservices.

Read up on these topics and watch the videos available here:
After you have gained the basic knowledge to explain to your attendees what is going on and what they are going to be doing, just point them to the PDF to get started:

summit-racing-camel-with-jboss-bpm-fuse-master/Summit-Lab-Tavel-Agency-Start.pdf

This will have them run the projects installation and point them to the initial workshop slides where they start building rules, a process and lead into microservice development.
Looking to Automate your business?

We hope you can think of this as your JBoss integration workshop in a can, where you will be able to amaze friends, colleagues and family with your ability to lead them through a JBoss BPM project's microservices migration story.

Any and all feedback welcome, feel free to reach out to me directly with you comments.