Go through the build, integrations, and some of the design patterns used in creating an online demonstration based on GlassFish Enterprise Service Bus (ESB) 2.2.
In a series of blog entries, readers will be taken through the process of building Oracle-Sun's UK-Pre-Sales team's new Cars Online demo that allows users to select and configure a vehicle, and then generate a guaranteed delivery date based on a real-time feed generating delivery time for each of the features required. Once the car has been configured, the salesperson will then be able to enter the customer details and /or search for them if prior entry has been made. The search functionality backing the Cars Online demo is linked to the Sun MDM solution, which provides a single customer view of all the customer data. Once the customer's data is completed, the order is placed and the customer emailed.
The original Cars Online demo was built using the SeeBeyond ICAN product set. It had been updated to run on the Java CAPS 6 platform. Now with GlassFish ESB 2.2, the team decided to try and build the demo using it to leverage its functionality and flexibility.
The blog "The Crooked Stick" has detailed three parts of the process, so far. They are:
Cars Online Part 1: Introduction to the Simple Web Frontend
This first entry provides an overview of the Cars Online Demo and introduces the updated web application, which now conforms with the look and feel seen in the BPEL Monitor and an associated IEP-backed BAM Application.
Cars Online Part 2: Common Object Model
This blog entry documents the development of the Common Object Model used within the Cars application and explains why it was developed and how it is used. The key advantages of using this strategy are also presented, along with how it can be used to simplify mappings within BPEL Processes.
Cars Online Part 3: Calculating Delivery Date
Here, the first Business Process is covered, namely the Get Delivery Date. A key demonstration feature of Cars Online is that it can generate a guaranteed delivery date based on the Car information selected and it is dynamic being based on previous orders.
Check back with The Crooked Stick blog where more entries are expected on the topic.
More Information
Sun GlassFish Enterprise Service Bus 2.2
OpenESB
GlassFish ESB v2.2 Announcement and Download Link
[...read more...]