This year we’ve had a interesting pannel discussion at ODTUG regarding the ADF EMG where we’ve discussed some customer cases, do’s and dont’s regarding fusion and ADF development, thoughts regarding Fusion 11g, …

Because we want to follow up on the new technologies, discuss the new concepts, new features and work out guidelines and best practices, we encourage people to become a member of the group and share their experiences with the community.

That said aside … we try to share the experiences and material worked out by the ADF EMG at any possible event, and we’ve got very good news!

We’re very happy to announce that we’ll be running an ADF EMG session again this year at Oracle Open World 2009, and even more excited to let you know we’ll be running another session at the UKOUG conference in Birmingham Nov/Dec.

Like last year’s OOW session, we’d like to invite you all to make these events a success. This group is only as good as with your participation. We’ll be blessed by the presence of Oracle Corporation’s own ADF gurus, as well as Oracle ACEs and ACE Directors, leading ADF experts from around the world.

The OOW session details:
Session ID: S312516
Title: Oracle ADF Enterprise Methodology Group (An ODTUG Oracle Fusion Middleware SIG session)
Date Time: Monday 11th October 10:30 – 11:15

The UKOUG conference session details are pending.

Are you planning to attend OOW09 or the UKOUG conference? Happy to attend the ADF EMG sessions?

With less than 60 days to OOW09 we’re getting excited.
We very much look forward to hearing from you soon, and seeing you at OOW09 or the UKOUG conference!

Java Object Cache – The Future

You will all encounter, or maybe already have encountered, at some point in time, applications that perform bad. You check the code, or better, profile it. After removing the Thread.sleep(1000) calls :-) there are still cases where the code runs too slow. The reasons can be various, from bad architecture to large object creation times and external systems with slow response times.
If the architecture is bad, you have a problem, in all other cases you can think about implementing a caching mechanism.
There are various cache libaries available or you can even write your own. It all depends on the requirements for the cache.
As an Oracle minded company, we use the Oracle caching products.

Oracle provides a caching library called the Java Object Cache (JOC). It is fairly easy to implement and supports distributed caching across multiple JVMs. JOC is a part of the OC4J and thus the Oracle Application Server, so you can use it for ‘free’ if you have licensed the app server.

Since the launch of Oracle Fusion Middleware 11G I wondered if Oracle would still supports the JOC because:
-) The current version of JOC is 10.1.2, no 11G version in sight.
-) It is embedded in OC4J but OC4J is replaced by Weblogic.
-) Oracles strategic caching product is Coherence.

So I did a little research. Indeed Coherence is the way to go. Coherence has all the features of JOC and many more. But imho Coherence true power unleashes when using it as an enterprise grid cache. And yes, there is the standard edition without the grid capabilities, but still, JOC is a better choice if you want a no nonsense, simple to use, embedded in your application, I can’t afford Coherence, cache.

Back to my initial question. Is JOC still supported? Actually it does. Webcenter 11G uses JOC in the Webcenter Spaces component. Maybe, Oracle will release an 11G version…you never know.

JOC home page
JOC in Webcenter 11G
More about Oracle caching mechanisms (2005)