Over a million developers have joined DZone.

10 Steps to Cloud Happiness (Step 8): Curing Travel Woes

DZone's Guide to

10 Steps to Cloud Happiness (Step 8): Curing Travel Woes

Take a look at the latest article in the Steps to Cloud Happiness series, which gives you a travel agency application to work with.

· Cloud Zone ·
Free Resource

Create a continuous deployment pipeline with open source tools. Watch the screencast.

Every journey starts at the beginning and this journey's no exception.

As previously presented in the introduction, it's possible to find cloud happiness through a journey focused on the storyline of digital transformation and the need to deliver applications in to a cloud service.

Application delivery and all its moving parts such as containers, cloud, platform as a service (PaaS) and a digital journey requires some planning to get started. There's nothing like hands-on steps to quickly leverage real experiences as you prepare.

Previously we covered how to get a cloud, the use of a service catalog, how to add cloud operations functionality, centralizing business logic, process improvement, the human aspect, and a retail web shop, so what's next?

Curing Travel Woes

One thing that everyone has unfortunately gone through is a bad travel experience. From a bad booking experience to lost luggage, it can ruin a trip before it even starts or detract from an otherwise pleasant journey.

Image title

Walking the path to cloud happiness means we can't ignore the possibilities of learning through examples of improving the travel experience using containers, business logic, service integration, capturing the process, and a front-end application for travel bookings.  Another example expands your experience with a container-based deployment of a lost baggage delivery solution.

Travel Bookings

An online travel booking process project showcases the ease of integrating services, purchasing, validation and includes the ability to roll back the purchase if needed in several systems. It contains multiple 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.

Below are the instructions that include installing OpenShift Container Platform as outlined in step one of this series called, Get a Cloud.

  1. First ensure you have an OpenShift container based installation, such as one of the following installed first:
  2. Download and unzip this demo.
  3. Download JBoss EAP & JBoss BPM Suite, add to installs directory (see installs/README).
  4. Run 'init.sh' or 'init.bat' file. 'init.bat' must be run with Administrative privileges:
   # The installation needs to be pointed to a running version
   # of OpenShift, so pass an IP address such as:
   $ ./init.sh  # example for OCP.

Log in to Travel Agency to start exploring an online bookings application (the address will be generated by the init script):

  • Travel Agency project: http://rhcs-travel-agency-demo-appdev-in-cloud. ( u:erics / p:bpmsuite1! )
  • Travel booking web app: http://rhcs-travel-agency-demo-appdev-in-cloud.

Image title

Want to build the Travel Agency demo from scratch? Try this hands-on online workshop.

Lost Baggage

Losing baggage after a long trip can only be classified as a painful experience, but with this project you see how the process of registering the loss can be streamlined.

Image title

Filling in a form kicks off a process to ensure the fees and frequent flier benefits are correctly applied before the traveller is charged.

These examples ensure exposure to travel experiences on your journey to cloud happiness, providing hands-on with container development and application delivery in the cloud.

Rest of the Story

If you are looking for the introduction to the 10 steps series or any of the individual steps:

  1. Get a Cloud
  2. Use a Service Catalog
  3. Adding Cloud Operations
  4. Centralize Business Logic
  5. Real Process Improvement
  6. Human Aspect
  7. Retail Web Shop
  8. Curing Travel Woes
  9. Exploring Financial Services
  10. Agile Cloud Service Integration

So stay tuned as this list's tackled one-by-one over the coming weeks and months to provide you with a clear direction towards your very own application delivery in the cloud happiness.

Leverage your CDN to optimize + secure your cloud infrastructure. Here's how.

cloud ,cloud suite ,red hat ,jboss ,containers ,openshift ,openshift container platform ,developer ,travel ,bpm suite

Published at DZone with permission of

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}