Oracle Fusion Development Tools
Written by Anil Passi   
Monday, 20 November 2006
The roadmap for Oracle Fusion strategy is becoming clearer, thanks to most recent article by Steven Chan.

So the question is, what will be the development skills required by Oracle Fusion Developer?

In order to answer this, lets have a look at current skillsets required for Oracle Apps, and then map those to Oracle Fusion.

Oracle Apps : SQL
Oracle Fusion : Future is bright for SQL.


Oracle Apps : PL/SQL
Oracle Fusion :  Oracle's current stance is that pl/sql will be integrated part of their Fusion Product.


Oracle Apps : XML Gateway
In Oracle Apps, you can post XML Documents to XML gateway using protocols such as HTTP, HTTPS, JMS & SMTP. For example Payables Invoices can be posted to XML Gateway by your trading partners. XML Gateway can also be used for outbound XML messages, by extracting data from Views/Tables.
Oracle Fusion : BPEL
BPEL supports all the above protocols. Hence I see no reason why BPEL will nor replace XML Gateway Product.


Oracle Apps : Oracle Forms
In Oracle Apps most of the Core data entry screens and many of the inquiry screens were built using D2k Forms. Oracle Forms can't run in the browser directly, hence this limitation was overcome by developing Applet called JInitiator.
Oracle Fusion : ADF with Faces[JSF] appears to be winning the race. Have a look at http://www.jsfcentral.com

 

Oracle Apps
: Oracle Reports
Thousands of reports have been written using Oracle Reports uptill Release 12.
Not a single one of these will be carried forward to Oracle Fusion.
Oracle Fusion : XMLP
Yes, no surprises here. It is indeed  XML Publisher.
Oracle Report is proprietry tool that works just with Oracle Database. Also, Oracle would like their reporting tools to converge into a single reporting tool for  Peoplesoft, JD Edwards & Oracle Apps.
XML Publisher will hopefully become as powerfull as Oracle Reports by the time Oracle Fusion is released.


Oracle Apps : OA Framework
Oracle Fusion : The answer is same as that for Oracle Forms above. However one must continue to learn OA Framework, as its concepts like Personalizations, Extensions will be carried forward to ADF. Both are MVC based topologies.


Oracle Apps : Oracle Discoverer
Oracle Fusion : I think this will remain, as Discoverer is a part of Oracle Fusion Middleware. At the end of the day, XMLP is not a business intelligence tool.


Oracle Apps : Oracle Web ADI
Oracle Fusion : XMLP. I wonder why Web ADI will be needed, as letter can be printed off using XML Publisher itself.


Oracle Apps : Oracle Workflows
Oracle Fusion : This will certainly be replaced by BPEL too.



Clearly the future is :-
Web Services with BPEL
Java/J2EE
XML/CSS/XSL/JavaScript/ADF
SQL & PL/SQL


Comments (29)add
...
written by Sreeni Janapati , November 20, 2006
Anil,

Thanks for keeping us up to date. Surprising to hear that Reports will be replaced by XMLP.
1. When is Fusion will be available for upgrade to 11i?
2. Where the J2EE is going to fit in Fusion?
3. What is the IDE to develop the Fusion GUI screens? Is the only JDeveloper or any other open standard?
4. Can you provide the link to Steve Chan article ?

Really appreciated your efforts.
...
written by Sreeni Janapati , November 20, 2006
Anil,

Thanks for keeping us up to date. Surprising to hear that Reports will be replaced by XMLP.
1. When is Fusion will be available for upgrade to 11i?
2. Where the J2EE is going to fit in Fusion?
3. What is the IDE to develop the Fusion GUI screens? Is the only JDeveloper or any other open standard?
4. Can you provide the link to Steve Chan article ?

Really appreciated your efforts.
...
written by Sreeni Janapati , November 21, 2006
Thanks Anil for valuble response. Its longway to go on to Fusion. Better to know now and be prepared for future.
...
written by Sreeni Janapati , November 21, 2006
Thanks Anil for valuble response. Its longway to go on to Fusion. Better to know now and be prepared for future.
...
written by Anil Passi , January 03, 2007
.
.
.
Hi Ramesh,

People with your skillsets have a good future given that you already know the technologies that will be a part of Oracle Fusion. And also you understand current Architecture of Oracle Apps.

Thanks,
Anil Passi
.
.
.
.
...
written by RameshKumar , January 03, 2007
Hi Anil,

I am new to Oracle Apps, and I came into Apps form Java/J2EE with around 3 years of experience, Also, I am new to Oracle DB and AS.

I was not comfortable when I was thinking about my career (after 2 years); also I was nervous, whether I took a wrong route?

It is true, really, I feel confident only after reading many of your articles, especially the current one, make me confident and pad back me that I took right turn.

All your articles are highly informative and pin pointed very well, thank you for your great contribution (priceless) to the Oracle Apps newbies.

Thanks again
Rameshkumar
...
written by Anil Passi , January 03, 2007
.
.
.
Hi Ramesh,

People with your skillsets have a good future given that you already know the technologies that will be a part of Oracle Fusion. And also you understand current Architecture of Oracle Apps.

Thanks,
Anil Passi
.
.
.
.
...
written by RameshKumar , January 03, 2007
Hi Anil,

I am new to Oracle Apps, and I came into Apps form Java/J2EE with around 3 years of experience, Also, I am new to Oracle DB and AS.

I was not comfortable when I was thinking about my career (after 2 years); also I was nervous, whether I took a wrong route?

It is true, really, I feel confident only after reading many of your articles, especially the current one, make me confident and pad back me that I took right turn.

All your articles are highly informative and pin pointed very well, thank you for your great contribution (priceless) to the Oracle Apps newbies.

Thanks again
Rameshkumar
...
written by Anil Passi , January 10, 2007
.
.
.
Hi Divya

No problems, I will work upon those.

Thanks,
Anil
...
written by Divya , January 10, 2007
Hi Anil

Very useful article. Can you please explain about BPEL process or source where I can get some basic knowledge.

Thanks

Divya
...
written by Anil Passi , January 10, 2007
.
.
.
Hi Divya

No problems, I will work upon those.

Thanks,
Anil
...
written by Divya , January 10, 2007
Hi Anil

Very useful article. Can you please explain about BPEL process or source where I can get some basic knowledge.

Thanks

Divya
...
written by Mad , January 11, 2007
Hello Anil,

Very very interesting site. You are a tech guru.
Could u please me for career path. I m working in oracle from past 8yrs and from past 2 yrs I am in Oracle apps. I have done no of customisation, interfaces, personalisation , pl/sql packages etc. I am quite understand oracle apps.
But my big worry is web technology. Next version of apps will be based on java. Could u please guide me to how to start to understandand and master this (java stuff) technology to be able to do all those cusotmisation etc in coming version as well.

Thanks
...
written by Mad , January 11, 2007
Hello Anil,

Very very interesting site. You are a tech guru.
Could u please me for career path. I m working in oracle from past 8yrs and from past 2 yrs I am in Oracle apps. I have done no of customisation, interfaces, personalisation , pl/sql packages etc. I am quite understand oracle apps.
But my big worry is web technology. Next version of apps will be based on java. Could u please guide me to how to start to understandand and master this (java stuff) technology to be able to do all those cusotmisation etc in coming version as well.

Thanks
...
written by Mad , January 12, 2007
Hello Anil,

Thanks for your reply. I have done C and c++ during my MCA and i learnt myself basic java and j servlet etc but never done anything as a project and implemented it. Now i am planning to install jdeveloper to get ready for fusion. could u please suggest any link on your website which i can follow to learn j devloper and j2ee which will help me on next version of oracle apps. Because JAVA is such a vast technology don;t undersnd where to start from. So could u please suggest me tools , training material considering oracle apps. Once i will understand and make mini project keeping oracle apps in mind, i will be able to master other related things.
Otherwise i am thinking leaving techi part and get fuctional expertise in few of the oracle apps. So i will become like functional techi in combination with just oracle sql/plsql.
Please suggest.
I am an ambitious person. want to concentrate on path to grow in my field.

Thanks
...
written by Mad , January 12, 2007
Hello Anil,

Thanks for your reply. I have done C and c++ during my MCA and i learnt myself basic java and j servlet etc but never done anything as a project and implemented it. Now i am planning to install jdeveloper to get ready for fusion. could u please suggest any link on your website which i can follow to learn j devloper and j2ee which will help me on next version of oracle apps. Because JAVA is such a vast technology don;t undersnd where to start from. So could u please suggest me tools , training material considering oracle apps. Once i will understand and make mini project keeping oracle apps in mind, i will be able to master other related things.
Otherwise i am thinking leaving techi part and get fuctional expertise in few of the oracle apps. So i will become like functional techi in combination with just oracle sql/plsql.
Please suggest.
I am an ambitious person. want to concentrate on path to grow in my field.

Thanks
...
written by Anil Passi , January 13, 2007
.
.
.
Hi

Firstly one should know the areas in Oracle Apps that use Java.
1. OA Framework for screens
For this refer to the link http://oracle.anilpassi.com/oa...ing-2.html
2. Concurrent Programs[Java Based]
The same link as above will suffice

Apart from those two, currently there is not much usage of java.

Hence I think you should begin with OA Framework
Please follow the instructions in above link, that indicates the patch that you must download.

Thanks,
Anil Passi
...
written by Anil Passi , January 13, 2007
.
.
.
Hi

Firstly one should know the areas in Oracle Apps that use Java.
1. OA Framework for screens
For this refer to the link http://oracle.anilpassi.com/oa...ing-2.html
2. Concurrent Programs[Java Based]
The same link as above will suffice

Apart from those two, currently there is not much usage of java.

Hence I think you should begin with OA Framework
Please follow the instructions in above link, that indicates the patch that you must download.

Thanks,
Anil Passi
...
written by Srinivasa Sunchu , April 30, 2007
Hello Anil,

Thanks for the very informative site.
All the information available so far (to me atleast) tells about the UI Development, but
what about the underlying data model i.e for the
ERP/CRM modules. How will Oracle integrate the
data models from Oracle EBS, PeopleSoft and JDE.
Could you give some pointers.

Thanks
Srinivasa
...
written by Anil Passi , May 01, 2007
Very Good question Srini.
If you ask Oracle, all they will tell you that integration will be based on SOA.

I tend to agree with that, however, there is no official application centric white paper on Fusion yet. [Note:- I am not refering to Fusion Middleware]. What I did hear is that Fusion will be mostly Oracle Apps data model itself, with CRM, Students/Campus functionality inherited from Siebel and Peoplesoft. Also EPB might be replaced by Hyperion toolsets. But I repeat, I am yet to see an official white paper in this context.

You may be already aware that Oracle will merge ESB and BPEL products into one single runtime & one single design time. This will be called SOA Composite. That is a very welcome move from Oracle, and it will happen in jDeveloper 11g. I think that will be the base for Fusion Apps, that will help customers leverage Oracle ESB & BPEL to build for all their bespoke/custom interfaces too.
Surely, this will form the basis of integration between different Fusion Apps modules too.

Thanks,
Anil Passi
...
written by Anil Passi , June 06, 2007
One of the main differences is the support for JSF components in UI layer of ADF.

Fusion will use ADF, hence UI will be JSF or ADF Faces based.

You may have a look at technet site for details of ADF.

Thanks
Anil
...
written by Murugesan , June 06, 2007
I very much like your site articles. Now I am learning Oracle Application Frame Work.I have few questions. What is difference between OAF and ADF?.Which(OAF or ADF) will support in Fusion release?
...
written by klogube , June 29, 2007
Hi Anil,

Thanks you very much for your very informative informations above fusion. Past 2 years I am with fusion development team (OAF Developer) and I have few questions about your quote “OAF will be carried forward to ADF”. I am trying to get answer for these questions for past 1 year, but still I didn’t get.

1) If OAF will be carried forward to ADF in future, then what will be the solution for existing Oracle-EBS “I-modules” which has developed by OAF.

Means, as part of my development I done lot of OAF customizations in the seeded oracle I-modules through OAF Extension for my clients. So if ORACLE replaces OAF with ADF, then definitely they will provide some alternate solution for existing seeded I-Modules but what is the solution for “Customization”. Will it work or not?

2) Also as per the client requirement, we have developed lot of “Custom I-Modules” through OAF, which has wired with Oracle EBS 11.5.10. So if this replaces happens then what will be the solution for “Custom I-Modules”?

Will ORACLE provide any solution for migrate my “Custom OAF I-Modules” in to ADF.


Can you please clarify my above doubts?
...
written by Anil Passi , June 29, 2007
Hi Klogube,

Looking at the architecture of ADF, it appears that BC4J will remain mostly the same.
Hence Oracle will migrate their code from OAF-BC4J-->ADF-->BC4J

However, the controller will be thrown out of the window. Hence you should write minimal logic in controller
and alter bean properties via SPEL syntax.
I am sure Oracle will migrate MDS layer into Fusion-UI Layer too.
Hence your declarative design will be preserved in Fusion Apps.

How can I be sure?
------------------
I have seen Oracle migrate from AK to MDS
Similar concept will apply for MDS to Fusion UI meta data

BC4J remains the same, at least concept wise


However, it will not be touch and go. You will have to revisit the OAF code in Fusion.
But Oracle will be doing the same for all iModules anyway.

The best strategy is to write minimal code in Controllers, as they find no place in Fusion Apps UI. ADF provides much better features in replacement to hand written controller code.

Thanks
Anil
...
written by Raj , July 01, 2007
I have worked on creating XML Publisher Reports. The source has been the xml tags generated by Reports. Now when ORacle Reports is gone in Fusion, do we have any tool that will generate xml tags for us. Or is it Jdeveloper that is going to come to rescue.
...
written by Anil Passi , July 02, 2007
Hi Raj

Possibly some utility within XMLP engine will backfill that gap.
Let the fusion be out, we will see.

Thanks,
Anil
...
written by Mary , August 14, 2007
Anil,

I went through your OAF tutorial, it is great and helped me alot to understand OAF better. Is is possible or do you have any plan to do the samething for ADF? If so, it would be greatly appreciated. Since you are one the few who can explain things much better and easy to understand...

Thanks,
Mary.
career in Oracle Fusion
written by Robin , February 04, 2008
hi ,
i am having 4 months experience as J.D.Edward CNC Consultant and i am having an oppurtinity for Oracle Fusion Development .So is it better for me to go for first java/j2ee Learning or there is any alternative for CNC consultant directly for Oracle Fusion Development .
If i have to learn java j2ee first for oracle fusion developer then plz specify technologies to be learned (example ADF) or Oracle fusion will have its own tool for development.
Is this going to be scenerio that J.D.Edward is going to be replaced by Oracle Fusion ? plz specify in detail.

Thanks
Robin

career in Oracle ADF and BC4J
written by Balaji Goud , March 17, 2008
Hi,
I am working as a softwere developer in one of the big MNC.
Now I am changed my technologies are Oracle ADF and BC4J with JAVA/J2EE.How is the feature in these technoligies.I am thinking somuch for this technologies.Plz give me answer.

Thanks & Regards,
Balaji Goud.A
You must be logged in to a comment. Please register if you do not have an account yet.

busy