Cars Online Part 6 - A Fusion of Technologies
By The Old Toxophilist on Mar 01, 2010
Following the Acquisition of Sun by Oracle I now have access to a
new level of Enterprise Software within the Middleware space and hence
it is time to start looking into how we can integrate and migrate our
existing application into a Fusion environment. It is not the intention
of this blog entry to document everything that needs to be done but
rather look at the comparable technologies and describe how I intend to
take the series of blogs forward into the Fusion environment.
As you know the Oracle Fusion product provides us with all the
functionality we have been used to with the GlassFish ESB product and
hence we will be looking into how the reader can leverage and integrate
existing GlassFish applications with new Fusion applications discussing
the age old question of "Reuse or Rewrite".
Given this I intend taking the reader through both option and build
a number of examples of migrating existing GlassFish ESB applications
into Fusion and integrating the various components.
If we look at the corresponding components within both products I
will briefly document what I plan.
||Although the current screens
were not built using JSF the recommended method was IceFaces within
NetBeans to provide the User with a WYSIWYG development environment.
Therefore the solution I'll build within ADF will not be a direct
of an existing IceFaces application but I intend to show how we would
at least one page in IceFaces and compare this to the ADF build.
||The Bpel processes built within
the existing GlassFish ESB projects will be rebuilt using JDeveloper
and a comparison will be made between the two development environment.
Because the will be a step-by-step process I will also be showing how
we would integrate the two solutions. Ultimately I would hope to
provide the reader with enough information to make the decision on
whether they Reuse or Rewrite and I personally suspect it will be a
combination of these.
||Our simple IEP Process that we
use to generate Delivery Date information will be re-written using the
Oracle CEP product and then integrated into the existing and new
Having mentioned all the above I initially plan on looking into two
products that are unique to the Oracle / Sun product line and these
will be the Coherence Distributed Caching solution and JavaFx.
I will be implementing Coherence as a distributed Cache based on the
Cars Online database allowing me to interface all the front-end I
implement to the same cached data whilst I will reimplement the GUI to
leverage the power of JavaFx