Eric D. Schabell: April 2014

Monday, April 28, 2014

Red Hat JBoss BRMS - Online Workshop Building The Cool Store (Lab 9 Create Test Scenarios)

We are back with this weeks episode in the JBoss Business Rules Management System (BRMS) & Business Process Management (BPM) Suite online workshop series.

In this workshop we will be introducing you to the possibilities that abound for your business when leveraging these two new and exciting products.

Each week we will push out the next installment of this workshop that will lead you through building an online retail web shopping cart application, leveraging rules, events, and a rule-flow.

This project is available as a completed project called the Cool Store Demo, but we thought it would be interesting to help you build this application from scratch.

The second half of the workshop will be taking you through the same type of exercise, but with the JBoss BPM Suite, where you will put together an application that leverages a process, integrates rules, leverages human tasks, allows you to design your own forms, and much more.

Cool Store Test Scenario
Last week we created our ruleflow process.

This week you will finish up the Cool Store demo with test scenarios to exercise the rules ensuring validity.

The weeks following will feed you a new set of exercises to help you to the next stage of development as you watch your very own Cool Store rise from the ground up.

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

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?

Get started creating the Cool Store test scenarios:



If you missed previous episodes of this workshop, you can backtrack to catch up.

Series Table of Contents:
  1. The introduction and installation of JBoss BRMS 
  2. Creating a new project
  3. Creating a domain model
  4. Creating a Domain Specific Language (DSL)
  5. Creating Guided Rules
  6. Creating Technical Rules (DRL)
  7. Creating Guided Decision Tables
  8. Create RuleFlow Process
  9. Create Test Scenarios
  10. Running the Cool Store
  11. Installing JBoss BPM Suite
  12. Creating Rewards Project
  13. Create Domain Model
  14. Create Rewards Process
  15. Complete Process Details
  16. Creating User Task Forms
  17. Running Rewards Demo
  18. Automated Task Reassignment
Be sure to keep an eye out for next weeks release of the following article which will bring you a step closer to completing your very own Cool Store.

Note: if for some reason the online materials are not available, feel free to contact me.


Thursday, April 24, 2014

Red Hat JBoss BRMS - Online Workshop Building The Cool Store (Lab 8 Create RuleFlow Process)

We are back with this weeks episode in the JBoss Business Rules Management System (BRMS) & Business Process Management (BPM) Suite online workshop series.

In this workshop we will be introducing you to the possibilities that abound for your business when leveraging these two new and exciting products.

Each week we will push out the next installment of this workshop that will lead you through building an online retail web shopping cart application, leveraging rules, events, and a rule-flow.

This project is available as a completed project called the Cool Store Demo, but we thought it would be interesting to help you build this application from scratch.

The second half of the workshop will be taking you through the same type of exercise, but with the JBoss BPM Suite, where you will put together an application that leverages a process, integrates rules, leverages human tasks, allows you to design your own forms, and much more.

Last week we setup our shipping pricing rules in a guided decision table.

Designing your ruleflow in process designer
This week you will be shown how to expand the Cool Store project with a ruleflow process that will be used each time an item is added to your shopping cart.

The weeks following will feed you a new set of exercises to help you to the next stage of development as you watch your very own Cool Store rise from the ground up.

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

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?

Get started creating the Cool Store ruleflow process:



If you missed previous episodes of this workshop, you can backtrack to catch up.

Series Table of Contents:
  1. The introduction and installation of JBoss BRMS 
  2. Creating a new project
  3. Creating a domain model
  4. Creating a Domain Specific Language (DSL)
  5. Creating Guided Rules
  6. Creating Technical Rules (DRL)
  7. Creating Guided Decision Tables
  8. Create RuleFlow Process
  9. Create Test Scenarios
  10. Running the Cool Store
  11. Installing JBoss BPM Suite
  12. Creating Rewards Project
  13. Create Domain Model
  14. Create Rewards Process
  15. Complete Process Details
  16. Creating User Task Forms
  17. Running Rewards Demo
  18. Automated Task Reassignment
Be sure to keep an eye out for next weeks release of the following article which will bring you a step closer to completing your very own Cool Store.

Note: if for some reason the online materials are not available, feel free to contact me.


Monday, April 21, 2014

Red Hat JBoss BRMS - Online Workshop Building The Cool Store (Lab 7 Create Guided Decision Tables)

We are back with this weeks episode in the JBoss Business Rules Management System (BRMS) & Business Process Management (BPM) Suite online workshop series.

In this workshop we will be introducing you to the possibilities that abound for your business when leveraging these two new and exciting products.

Each week we will push out the next installment of this workshop that will lead you through building an online retail web shopping cart application, leveraging rules, events, and a rule-flow.

This project is available as a completed project called the Cool Store Demo, but we thought it would be interesting to help you build this application from scratch.

The second half of the workshop will be taking you through the same type of exercise, but with the JBoss BPM Suite, where you will put together an application that leverages a process, integrates rules, leverages human tasks, allows you to design your own forms, and much more.

Last week we created our technical rules (DRL).

Wizard helps in creating guided decision table.
This week you will be shown how to expand the Cool Store project with shipping rules designed using the wizard for creating guided decision tables.

The weeks following will feed you a new set of exercises to help you to the next stage of development as you watch your very own Cool Store rise from the ground up.

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

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?

Get started creating the Cool Store guided decision table:



If you missed previous episodes of this workshop, you can backtrack to catch up.

Series Table of Contents:
  1. The introduction and installation of JBoss BRMS 
  2. Creating a new project
  3. Creating a domain model
  4. Creating a Domain Specific Language (DSL)
  5. Creating Guided Rules
  6. Creating Technical Rules (DRL)
  7. Creating Guided Decision Tables
  8. Create RuleFlow Process
  9. Create Test Scenarios
  10. Running the Cool Store
  11. Installing JBoss BPM Suite
  12. Creating Rewards Project
  13. Create Domain Model
  14. Create Rewards Process
  15. Complete Process Details
  16. Creating User Task Forms
  17. Running Rewards Demo
  18. Automated Task Reassignment
Be sure to keep an eye out for next weeks release of the following article which will bring you a step closer to completing your very own Cool Store.

Note: if for some reason the online materials are not available, feel free to contact me.


Friday, April 18, 2014

Red Hat Summit in San Francisco - all things JBoss, xPaaS, and baseball



This week was full of Summit fun down in San Francisco with my sessions and workshops around xPaaS, JBoss BRMS, and JBoss BPM Suite.

Now that the dust has settled I can take a look back and show you some of the excitement that you might have missed.

JBoss BRMS & BPM Suite Lab
First off, the weather was great with warm pre-summer days and cool evenings making the various events we walked to a pleasure.

We often stopped on a hill to take in the view or snap a picture of the park, a sunset, or just enjoy sunshine on our face after the harsh winter.

The Summit kicked off with the renowned JBoss Keynote, where Burr Sutter and company again rocked out an exciting and intriguing demo of our technology.

This time they featured the integration of OpenShift, Fuse, and JBoss BPM Suite in a provocative mix of JBoss technology.

I spend a lot of time at the booth, talking with attendees, demoing the newest JBoss BRMS & BPM Suite products, helping out at the OpenShift pods with bpmPaaS demos, and whiteboarding.

Whiteboarding at booth
Between all of that I gave a two hours JBoss BRMS & BPM Suite lab which I am slowly releasing to the public week by week starting you off on building the JBoss Cool Store. This was packed and many stayed on to work on this even though I had to leave the room for the next lab sessions that were waiting in the hall.

That evening I headed with a group of friends to the local ballpark (if you know me, you know that is where I eventually end up every chance I get)to watch the Dodgers play the Giants, with hot dogs for dinner and extra innings win it could not have been more fun!

The last day I had a session that I gave jointly with Andrew Blok on JBoss xPaaS and OpenShift where he also showcased his newly released OpenShift mobile application.

After all of that, it was time to have a final dinner with colleagues and some of the new friends that were made this week. We laughed, said our goodbyes, and I look forward to seeing them all again next year.

If you missed the keynote live feed, we have some video links you can enjoy that let you view sessions, keynotes, and breakout sessions. More will be coming online every day.

General sessions and keynotes: 

Thursday, April 17, 2014

Red Hat OpenShift bpmPaaS - JBoss BPM Suite in the Cloud



Are you ready for BPM in the Cloud?

The fully cloud enabled JBoss BPM Suite is now available on OpenShift as a bpmPaaS cartridge.

We have not been idle in the background as this was developed and have put together some automated cartridge installation projects that kick start you with pre-loaded demo projects.

First you need to have an account on OpenShift Origin, which you then can upgrade for free to the Bronze level.

This gives you access to the creation of MEDIUM sized gears which you will need for the bpmPaaS instances you create.

After that you can then create a new application via the online web administration console, where at the bottom of the page you will find a text box labeled Code Anything.

This is a field where you can paste in one of the cartridge definitions we provide in the projects listed below. Just follow each projects readme file instructions and you will be up and running a full bpmPaaS based on JBoss BPM Suite in a matter of minutes.

The projects available for you to try out are listed here:

For your viewing pleasure we have walked through the first installation and import of a demo project for you, a video of a little over 7 and half minutes:




Wednesday, April 16, 2014

Red Hat Summit Session - The JBoss Cloud Guide to All Things xPaaS



I gave my session today in San Francisco, talking about the various strategies and what is available right now in the Red Hat xPaaS sphere.

We talked about bpmPaaS extensively and I will have more automated examples of that posting here later this week.

For now, here are the slides from my session.

The JBoss Cloud Guide to All Things xPaaS

Whether your business applications are based on Java EE 6, PHP, or Ruby, cloud environments are turning out to be perfect for business development. There are plenty of cloud and Platform-as-a-Service (PaaS) options to choose from, but where do you start?
In this session, Eric Schabell will provide examples, demos, and practical tips for ratcheting up your knowledge of open source, middleware-based xPaaS functionality. Not only will you be able to set up diverse PaaS solutions, you’ll also learn how to use your existing application with the product of your choice. Using OpenShift by Red Hat, our PaaS, we’ll show examples with Red Hat ‘s BPM and mobile solutions, SwitchYard, Opta Planner, and Red Hat JBoss Portal, in just minutes.
Join us to learn more about the practicality of Red Hat’s xPaaS vision and the role Red Hat JBoss Middleware can play.




Monday, April 14, 2014

Red Hat JBoss BRMS - Online Workshop Building The Cool Store (Lab 6 Create Technical Rules (DRL))

We are back with this weeks episode in the JBoss Business Rules Management System (BRMS) & Business Process Management (BPM) Suite online workshop series.

In this workshop we will be introducing you to the possibilities that abound for your business when leveraging these two new and exciting products.

Each week we will push out the next installment of this workshop that will lead you through building an online retail web shopping cart application, leveraging rules, events, and a rule-flow.

This project is available as a completed project called the Cool Store Demo, but we thought it would be interesting to help you build this application from scratch.

The second half of the workshop will be taking you through the same type of exercise, but with the JBoss BPM Suite, where you will put together an application that leverages a process, integrates rules, leverages human tasks, allows you to design your own forms, and much more.

Technical Rule (DRL)
Last week we created a guided rules and leveraged our domain specific language (DSL).

This week you will be shown how to expand the Cool Store project with technical rules (DRL) with help of the DRL Editor.

The weeks following will feed you a new set of exercises to help you to the next stage of development as you watch your very own Cool Store rise from the ground up.

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

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?

Get started creating the Cool Store technical rules (DRL):



If you missed previous episodes of this workshop, you can backtrack to catch up.

Series Table of Contents:
  1. The introduction and installation of JBoss BRMS 
  2. Creating a new project
  3. Creating a domain model
  4. Creating a Domain Specific Language (DSL)
  5. Creating Guided Rules
  6. Creating Technical Rules (DRL)
  7. Creating Guided Decision Tables
  8. Create RuleFlow Process
  9. Create Test Scenarios
  10. Running the Cool Store
  11. Installing JBoss BPM Suite
  12. Creating Rewards Project
  13. Create Domain Model
  14. Create Rewards Process
  15. Complete Process Details
  16. Creating User Task Forms
  17. Running Rewards Demo
  18. Automated Task Reassignment
Be sure to keep an eye out for next weeks release of the following article which will bring you a step closer to completing your very own Cool Store.

Note: if for some reason the online materials are not available, feel free to contact me.


Friday, April 11, 2014

OpenShift Primer Revision 2 Book Published

It started as a hobby and kinda spiraled out of control.

I wrote the first version a little over a year ago, the first talk that I coined the term 'OpenShift Primer' was given in Amsterdam over two years ago.

It was born from a need to get the general developer public up and running with Red Hat's OpenShift Platform as a Service (Paas) project. Not just up and running as in getting it installed, but actually getting started coding with real projects.

It is not just about real development projects, but about focusing on JBoss related projects. You will find a lot of examples and quick-starts related to JBoss projects in the Java section as this might be my favorite open source software community to demonstrate enterprise ready solutions.

I tied into this over the following year by adding more and more quick-starts, howto's and just plain fun examples to my github repository. This led to a few online articles and then a rather large talk in Boston called OpenShift State of the Union.

In the middle of that activity I collected the pieces together for the first version of this book.

The activity never stopped and the updates to the material I kept making. Often there were new and interesting things to try out with and on OpenShift. This has all made it into the newest version of the book, OpenShift Primer revision 2 which was released into the wild last week.

It will be available via developerpress.com soon in e-book format only, has been pushed out to Amazon, and will soon be availabel on iBooks.

This is perfect timing for you to catch up on all the advances made in OpenShift while taking your Spring vacations!

Wednesday, April 9, 2014

Red Hat JBoss BRMS & BPM Suite Demo Projects Updated for 6.0.1.GA Product

JBoss BRMS & BPM Suite demo projects


Last week when the latest JBoss BRMS & JBoss BPM Suite products released version 6.0.1.GA we highlighted the new maven repository artifacts and how you can make use of them.

We did not sit still and have updated all the various JBoss BRMS and JBoss BPM Suite demo projects that you are so fond of using.

Each project demo contains a main readme file that points you to more documentation and previously published articles on that specific demo.

This list contains everything that is available on the newest version, but feel free to browse the tags for older versions of the products that were previously made available:
Enjoy the demos and let us know if you need or are missing anything. Bugs or feature requests can be pushed into the issues within each project.


Monday, April 7, 2014

Red Hat JBoss BRMS - Online Workshop Building The Cool Store (Lab 5 Create Guided Rules)

We are back with this weeks episode in the JBoss Business Rules Management System (BRMS) & Business Process Management (BPM) Suite online workshop series.

In this workshop we will be introducing you to the possibilities that abound for your business when leveraging these two new and exciting products.

Each week we will push out the next installment of this workshop that will lead you through building an online retail web shopping cart application, leveraging rules, events, and a rule-flow.

This project is available as a completed project called the Cool Store Demo, but we thought it would be interesting to help you build this application from scratch.

The second half of the workshop will be taking you through the same type of exercise, but with the JBoss BPM Suite, where you will put together an application that leverages a process, integrates rules, leverages human tasks, allows you to design your own forms, and much more.

Last week we created a domain specific language for your rules.
Cool Store Guided Rules

This week you will be shown how to expand the Cool Store project with guided rules using the provided tooling and one will leverage last weeks domain specific language (DSL).

The weeks following will feed you a new set of exercises to help you to the next stage of development as you watch your very own Cool Store rise from the ground up.

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

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?

Get started creating the Cool Store guided rules:



If you missed previous episodes of this workshop, you can backtrack to catch up.

Series Table of Contents:
  1. The introduction and installation of JBoss BRMS 
  2. Creating a new project
  3. Creating a domain model
  4. Creating a Domain Specific Language (DSL)
  5. Creating Guided Rules
  6. Creating Technical Rules (DRL)
  7. Creating Guided Decision Tables
  8. Create RuleFlow Process
  9. Create Test Scenarios
  10. Running the Cool Store
  11. Installing JBoss BPM Suite
  12. Creating Rewards Project
  13. Create Domain Model
  14. Create Rewards Process
  15. Complete Process Details
  16. Creating User Task Forms
  17. Running Rewards Demo
  18. Automated Task Reassignment
Be sure to keep an eye out for next weeks release of the following article which will bring you a step closer to completing your very own Cool Store.

Note: if for some reason the online materials are not available, feel free to contact me.


JAX London 2014 - submitted workshops OpenShift Primer and JBoss Rules

The call for papers for JAX London 2014 ran out this last week and I submitted a couple of workshop sessions.

I have been a big fan of this conference and attended as speaker for the last few editions.

Always well organized and attended with a good mix of topics by very qualified speakers. You don't want to miss this one, if just for the networking and meeting up with old friends.

The conference takes place 13-15 October, in London, UK.

Rule the World - Practical Rules & BPM Development

Ready to rule the world?

With this workshop you get a chance to do just that, unlock the power of business rules engines and business processing for your development projects. We will take you through it all step-by-step, building rules, domain specific languages, using the wizards and editors that the JBoss BRMS & BPM Suite provide to piece together an online web shopping cart experience. You too can see what building an online web shop entails, the rules to guide shipping costs, promotional offers that need to be taken into account on each purchase, and monitoring live events as customers shop in the store so you can react to their activities.

This is a hands on experience that takes you from nothing to a fully working online retail shopping experience with JBoss open source software. No experience in rules or processes is required, you will be guided by the experienced speaker and go home ready to apply what you have learned in your own projects.

OpenShift Primer - time to launch your project into the Cloud

Ever wondered about all the new Cloud offerings out there? What is a PaaS? What is this thing called OpenShift? Whether your business is running on applications based on Java EE6, PHP or Ruby, the cloud is turning out to be the perfect environment for developing your business. There are plenty of clouds and platform-as-a-services to choose from, but where to start?

Join us for three action-packed hours of power where we'll show you how to deploy your existing application written in the language of your choice - Java, Ruby, PHP, Perl or Python, with the JBoss project of your choice - jBPM, Ceylon, Switchyard, Drools Planner, Aerogear, GateIn, Drools (Rules / BPM) and more deployed into the OpenShift PaaS in just minutes. All this and without having to rewrite your app to get it to work the way the cloud provider thinks your app should work. 

If you want to learn about OpenShift PaaS and see how investing just a morning of your time can change everything you thought you knew about putting your business applications in the cloud, this session is for you!

Friday, April 4, 2014

Red Hat JBoss BRMS & JBoss BPM Suite 6.0.1 Maven Repository POM Configuration



The new JBoss BRMS & JBoss BPM Suite was released yesterday bringing a lot of new improvements, fixes, and features.

One of the most exciting is the availability of a public facing maven repository based on these two products.

To get started with development using these new repositories in your projects, you will need to add the following to your project pom.xml file.

JBoss Maven Repo
<repositories>
 <repository>
  <id>jboss-maven-repository</id>
  <name>JBoss Maven Repository</name>
  <url>http://maven.repository.redhat.com/techpreview/all/</url>
  <layout>default</layout>
  <releases>
   <enabled>true</enabled>
   <updatePolicy>never</updatePolicy>
  </releases>
  <snapshots>
   <enabled>false</enabled>
   <updatePolicy>never</updatePolicy>
  </snapshots>
 </repository>
</repositories>

<pluginRepositories>
 <pluginRepository>
  <id>jboss-maven-repository</id>
  <name>JBoss Maven Repository</name>
  <url>http://maven.repository.redhat.com/techpreview/all/</url>
  <layout>default</layout>
  <releases>
   <enabled>true</enabled>
   <updatePolicy>never</updatePolicy>
  </releases>
  <snapshots>
   <enabled>false</enabled>
   <updatePolicy>never</updatePolicy>
  </snapshots>
 </pluginRepository>
</pluginRepositories>

This will get you rocking with the JBoss BRMS & JBoss BPM Suite product maven repositories in the JBoss Developer Studio in no time!


Thursday, April 3, 2014

Red Hat JBoss Benelux Hackathons

If you happen to be in the Benelux area (Netherlands, Belgium, and Luxembourg) then you have a real treat coming up over the next few months.

Starting April 10th, 2014 and running through June 26th, 2014 you can take part in a series of JBoss Hackathons.

The hackathons will start at 17:00 hours with a networking opportunity, food, and drinks. At 18:00 hours we start with a short introduction to the scheduled topic followed by getting hands on with the technology.

The sessions will be on the following topics:
  • JEE Migration (April 10th)
  • Red Hat JBoss Data Grid (April 24th)
  • Red Hat JBoss Data Virtualization (May 1st)
  • Red Hat JBoss BRMS (May 22nd)
  • JEE Migration (June 11th)
  • Red Hat JBoss BPM Suite (June 26th)
With my focus on JBoss BRMS & JBoss BPM Suite, I will be on site to help out with those two hackathons.

The events take place at the Red Hat Office, De Entree 238, in Amsterdam.

Spaces are limited so be sure to register by email.

Tuesday, April 1, 2014

Red Hat JBoss BRMS - Test Driving at Toronto Partner Workshop

Arichtech Dev Day
I was in Toronto, Canada last week for a short stop at the Toronto JUG and for a partner workshop around JBoss BRMS.

Crowing into the room
The partner Architech is filled with smart guys and gals ready to help you with your business rules and events. I was asked to drop in on their Developer Day and give them a walk through the newest features of our JBoss BRMS 6 series.

I provided this all via an OpenShift hosted online workshop.

It was all based on the material I have been slowly leaching out to you via this site, starting with the introduction and first labs you will soon be building your very own online applications that leverage business rules and events.

JBoss BRMS 6 installed
You too can follow along at a weekly pace of one new article that presents a new step in the process leveraging a new component in the JBoss BRMS product.

As you can see we had it up and running in no time, with even a few non-developer types sneaking into the workshop.

Thanks to all the guys and gals that made the day fun and for test driving this new workshop format.

See you at Summit / DevNation!