Posts Tagged ‘Java’

Java Concurrent Programs made easy

Thursday, August 27th, 2009 by Barry Goodsell

It is a little known fact that Concurrent Manager Executables can be written in Java, as well as all the traditional languages such as PL/SQL. I believe that this functionality was introduced in 11.5.9, but very little fuss has been made of it. I first came across it while reading Tim Dexter’s excellent BI Publisher Blog in his article How To – Java Concurrent Programs.

Tim’s article is very good and I don’t intend to just repeat everything that he has written. However, I will cover the basics. Oracle have provided the Java Interface oracle.apps.fnd.cp.request.JavaConcurrentProgram; to create your Java Concurrent Program you will need to create a class that implements this interface, ensuring that the abstract method runProgram() is implemented. For example:

package abc.apps.oracle.xyz;

import oracle.apps.fnd.cp.request.JavaConcurrentProgram;
import oracle.apps.fnd.cp.request.CpContext;

public class CpTest implements JavaConcurrentProgram
{
  public void runProgram(CpContext cpContext)
  {
    // your code here
  }
}

Read the rest of this entry »

An introduction to OA Framework

Tuesday, July 14th, 2009 by Barry Goodsell

In case you’ve never heard of OA Framework, here’s a brief marketing-style synopsis:

Oracle Application Framework is the development and deployment platform that Oracle themselves have used for the past few years to develop the Oracle E-Business Suite “Self-Service” or web-based applications. OA Framework embraces the principles of developer and end-user productivity, performance and flexibility through the use of open standards. The Framework, based on the industry-standard Model-View-Controller design pattern, can be used to develop extensions to existing eBusiness Suite functionality or completely bespoke Self-Service applications.

So, what does that mean in real terms? Oracle themselves have been using OA Framework to develop all new E-Business Suite screens for the past few years, eschewing the traditional Oracle Forms 6i development tool. We’ve all seen the wonderful web-based screens that have been released by Oracle. Personally, I’ve been itching to get my hands on the technology used to build them for quite some time. It’s only since Release 11.5.10 that Oracle have let the rest of us have a play with their new toy.

Read the rest of this entry »