/bpms-travel-agency-demo

A JBoss BPM Suite demo project around a travel agency booking workflow.

Primary LanguageJava

JBoss BPM Suite Travel Agency Demo

This is an online employee travel booking process project. It contains multimple web services for looking up data for the process and rules to calculate pricing. Furthermore, there are several tasks that can be activated to evaluate pricing and to review the final booking data before completing the booking.

Welcome to the JBoss BPM Travel Agency!

Quickstart

  1. Download and unzip.

  2. Add products to installs directory.

  3. Run 'init.sh' or 'init.bat' file.

  4. Start JBoss BPMS Server by running 'standalone.sh' or 'standalone.bat' in the /target/jboss-eap-6.1/bin directory.

  5. Login to http://localhost:8080/business-central

- login for admin and other roles (u:erics / p:bpmsuite1!)

Booking a trip to Edinburgh (just one scenario)

  1. Build & deploy project.

  2. Start process with following data in start form:

Name: [your-name]

Email Adress: [any-email]

Number of Travellers: 6

From Destination: London

To Destination: Edinburgh

Preferred Date of Departure: 2014-06-06

Preferred Data of Arrival: 2014-06-10

Other Details / Notes: [any-text]
  1. Two web services will be run and a sub-process to calculate the cost before deciding it is not needed that this booking be reviewed on pricing, so you will find a task 'Employee Booking' for you to process.

  2. Fill in the form provided for the task, it allows review of all the booking data submitted, generated by services and calculated by the rules. You can request a review to send it back for a pricing review or check the completed box to finish the task and process.

  3. To trigger different path for evaluation, just change the 'Number of Travellers: 2' in initial submission form.

Supporting Articles

None yet...

Released versions

See the tagged releases for the following versions of the product:

  • v0.1 - JBoss BPM Suite 6.0.3 and travel agency demo installed.

Agency Process Calculate Process Travel Process Overview Started Process Booking Task Completed Booking Process