Building a JBoss BRMS Cool Store

This workshop will teach you how to build an online web shop by designing various rules, events and a ruleflow. The results will be your very own JBoss BRMS Cool Store.
Pre-requisits: Java 7 or 8, Maven 3.2, JBoss BRMS 6.1 installer, JBoss EAP 6.4 installer

Lab 1 - Install JBoss BRMS

Lab Goal

To install and login to JBoss BRMS product

Install JBoss BRMS

  • From summit-choose-own-adventure-brms/brms-install-demo directory
  • run install:
    • $ ./init.sh
  • follow instructions to start server:
    • $ ./target/jboss-eap-6.4/bin/standalone.sh

JBoss BRMS

Standalone Configuration

  • Some properties set to lock location git repository
  • Found in standalone.xml
    • $ cat brms-install-demo/support/standalone.xml
    • <property name="org.uberfire.nio.git.dir" value="${jboss.home.dir}/bin"/>
  • Means all projects stored in .niogit/* can be found here:
    • brms-install-demo/target/jboss-eap-6.4/bin/.niogit/

JBoss BRMS

User Configuration

  • User configuration was automated
  • Support directory contains user configuration files
    • $ cat support/application-roles.properties
  • Installed into:
    • target/jboss-eap-6.4/standalone/configuration/

JBoss BRMS Users

  • There are 2 user roles:
    • admin - full access to product
    • analyst - developer access, except assets & deployments

JBoss BRMS Users

  • Admin user & password:
    • erics - jbossbrms1!
  • Analyst users & passwords
    • erics - jbossbrms1!

Login to JBoss BRMS

Lab results...

Eric D. Schabell
JBoss Technology Evangelist
@ericschabell
http://schabell.org

JBoss BRMS Workshop

Lab 02 - Create a new project