Wednesday Mar 31, 2010

Cars Online Part 7 - A Coherent Solution.

In the first of my Oracle integration trail entries I will be looking at replacing some of the Database functionality with and integration into the Oracle Coherence Distributed Caching solution. Following this integration I will be using the same cache to integrate the JavaFX implementation in the next trail entry. With this first implementation I will be replacing all the interfaces with the static database tables containing the car information what I will not be doing is modifying the interface with the IEP Database table because this will require a modification to the IEP system or some alternative workaround. To facilitate the implementation I will be using a JPA backed Coherence Cache that sits on top of the current database tables. The net result is that once the data has been queried through the Coherence Cache it will remain within the Cache and hence reduce the amount of database access.

[Read More]

Monday Mar 01, 2010

Cars Online Part 6 - A Fusion of Technologies

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.

<script type="text/javascript">$(document).ready(function(){ $("#col-traildiv").load("../resource/cars-online/CarsOnlineTrail.html"); $("#col-traildiv").load("resource/cars-online/CarsOnlineTrail.html"); }); </script>

Overview


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.

GlassFish ESB
Fusion

JSF
ADF
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 rebuild of an existing IceFaces application but I intend to show how we would build at least one page in IceFaces and compare this to the ADF build.
BPEL
BPEL
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.
IEP
CEP
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 applications.

Next Steps

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 rather than simple HTML / JavaScript / CSS.

About

As a member of the Oracle A-Team we specialise in enabling and supporting the Oracle Fusion Middleware communities.

Search

Archives
« April 2014
MonTueWedThuFriSatSun
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
    
       
Today