ADF Vs Other Java Frameworks???

Hi Guys,
Do we have any comparison chart available using which I can convince the client as to go for ADF for any custom Java application development.
I am using ADF from last 4 yrs so well versed with its strong points but still as u all know we need comparison and stats to leave a strong impression.
Cheers,
Kamal

John is right (John, I seem to be agreeing with you alot now!) - sometimes (unfortunately) decisions can be based purely on a protectionist agenda (is a Spring, as an example, Guru going to say, "heck, there Oracle guys are nailed it so I recommend ADF, and I suppose I better leave now since I'm no longer the $1000 a day expert!).
Having said that here are a few points to consider.
1) The Big Picture - comparing ADF to some frameworks might be like comparing a car to a gear box. The gear box only does one job and if you want an engine you have to source that from somewhere else and make it work with that gearbox - oh, and you want steering, thats another solution you need to bolt on...and is your favourite engine really engineered to work with that gearbox?
The point is ADF is an end to end framework - so you don't have to spend huge amounts of effort and time making all the bits work together.
2) It's development is driven by enterprise level applications - thats not to say other frameworks aren't but the fact that Oracle has bet the mortgage on ADF being at the core of its Fusion applications and also its products like Web Center, BPM, Business Intel, Enterprise Manager etc etc. The requirements of those applications drive the innovation in ADF. I think the fact that ADF is such a core in the ADF ecosystem has its own benefits in terms of development community, support, collateral.
3) Because it is driven by real business applications, it solves real application issues. Multichannel deployment, customization, internationalization, security etc etc There are features that are all baked into ADF - you don't always get this with a framework which is focused on a specific technical problem.
4) Related to the above 3 points, other Oracle products are build to work with ADF (or on it). So, if you want to adopt a business processing solution (like BPM) then its not a different tech stack to get that working with your ADF apps - its the same stack.
5) Productivity. Again this can be subjective since if you are used to e.g. Spring development then you may be more productive in that - but we have customer testimonials telling us that they were nearly 30% more productive with ADF than .Net - that point asside - producitivy was one of the key requirements from our own Fusion development teams when we were building ADF - if we could make them, even 10% more productive, then that was a hugely positive benefit for those development teams.
Are those the kinds of points you are looking for?

Similar Messages

  • I wanna learn Oracle ADF technology, is it better than other java based f/w

    hi Forum Members
    I wanna learn Oracle ADF  technology, is it better than other java based f/w
    Thanks,
    Raghava

    There is a quick start guide which could help you
    http://www.amazon.com/Quick-Start-Oracle-Fusion-Development/dp/0071744282
    There are also tutorials on the OTN JDeveloper page (google for JDeveloper).
    this should get you started.
    Regards
    Grant

  • ATG vs other ecommerce java frameworks

    HI ALL,
    Can anyone provide some advantages of ATG over other ecommerce java frameworks like Websphere Commerce or Hybris ? Please don't give biased opinion due to Oracle forum
    I looking for answer from folks whos having experience on other frameworks along with ATG.
    Thanks,
    gomez

    I would recommend going over these useful posts:
    http://www.linkedin.com/groups/hybris-vs-ATG-3803500.S.82636403
    http://www.linkedin.com/groups/Is-Hybris-going-be-future-3803500.S.117455131
    http://www.linkedin.com/groups/What-are-advantages-Using-Hybris-3803500.S.48359448
    Peace
    Shaik

  • To use ADF with other Development tool

    Can I plug the the ADF framework into other development tools such as the IBM's[b] websphere studio and Borland's JBuilder?
    (Currently neither the WebSphere Studio nor the JBuilder, to the best of my knowledge, has the capability of the ADF has. Basically, with those tools you have to write a lot of codes to do the database updates, etc.)
    Thanks.

    ADF is a bunch of Jar files and the application is a bunch of Java and XML files - so yes you can take this and use any IDE to edit the files.
    But currently JDeveloper is the only tool that has the visual development environment for ADF.

  • Opening ADF page from java script

    I am trying to use window.open(url, winName) to open an ADF page from java script.
    I have set the same winName but when i call the window.open method every time it opens up a new window.
    The code is as below:
    <html>
    <head>
    </head>
    <body>
    <script>
    function openwin() {
    window.open("about:blank", "winDocPrint", "width=800,height=600,location=no");
    </script>
    <form action="http://127.0.0.1:7101/RegionRefresh-ViewController-context-root/faces/EnterAndDisplay?_afrLoop=3611588465186&_afrWindowMode=0&_adf.ctrl-state=zoaas2mc3_4" target="winDocPrint" onsubmit="openwin">
    <input type="submit" value="Print Comments Call ADF">
    </form>
    </body>
    </html>
    when I click the button first time, it opens a new window, and keeps opening a new windows on clicking the button again.
    I want it to use the same window that was opened first time.
    Any help would be appreciated.
    Thanks,
    Sandeep M.
    Edited by: user8895611 on Mar 25, 2010 11:44 PM

    Hi,
    you need to keep the window handle reference so you can access the same window
    http://www.irt.org/script/874.htm
    Frank

  • How to Create adf table from java bean

    Hi,
    How to Create adf table from java class (Not from ADF BC).
    Thanks
    Satya

    @vlsn -- you have to follow what shay said.
    Do the following in Model layer ::
    create a table property java class with your columns setters and getters like :
    *public class gridProps {*
    private int sno;
    private String orderNum;
    *public void setSno(int sno) {*
    this.sno = sno;
    *public int getSno() {*
    return sno;
    *public void setOrderNum(String orderNum) {*
    this.orderNum = orderNum;
    *public String getOrderNum() {*
    return orderNum;
    Create another table java class which will populate the values to your column values and return the collection :
    *public class gridPopulate {*
    private  List<gridProps> gridValues ;
    *public List<gridProps> setToGrid(ArrayList<ArrayList> valuesToSet) {*
    *if (valuesToSet == null) {*
    return gridValues;
    gridValues = new ArrayList<gridProps>();
    if(btnValue.equals("completeBtn"))
    return gridValues;
    for(ArrayList<String> tempArr:valuesToSet)
    gridProps gp = new gridProps();
    gp.setSno(Integer.valueOf(tempArr.get(0)));
    gp.setOrderNum(tempArr.get(1));
    return gridValues;
    Right click gridPopulate class and create this as data control.This class will be seen in Data control list.Under this data control,Drag the grid property collection(created earlier) to your page.Then execute your binding(gridPopulate) according to your logic.
    Thanks.(My jdev version 11.1.1.5.0)

  • Document 'Installing the PDK-Java Framework and samples v2' not found Urgent!!

    Hello,
    I want to install the PDK_url samples, but I have had no luck at the moment.
    I have a PDK already installed, working fine.
    I have downloaded the PDK (V2) available at this moment in the PortalStudio page, but I have the next problems:
    * my portal version is 3.0.9.8.0 (a bit lower than the recommended)
    * the url for the installation document is not working correctly, so I don4t have this document.
    I have downloaded the pdk_url samples and extracted the files, and tried to follow the 'Installing the PDK-URL Services Samples'
    but as the versions (v1-v2) are different, I can4t follow the steps.
    Where could I find this document, or a PDK-url version for my portal version.
    Thanks

    PDK-Java v2 and the URL-based samples require OC4J, available for download on OTN. When you say that you have installed the PDK samples, do you have them running on Apache (under your 3.0.9 portal), or on OC4J?
    I could open the v2 installation documents without any issues:
    Installing the PDK-Java Framework and Samples and Installing the PDK-URL Services Sample (V2).
    Hope this helps.
    Peter

  • Can't see portlet provider of pdk-java Framework

    i have installed the pdk-java framework and samples and i have registred a poprtlet provider called " SampleWebProvider".
    when i open the portlet ripository i can't find this provider displayed

    It means while accessing this url
    http://servername.domain.com:7777/servlet/sample
    did u get this testpage... hello
    we have the SAME problem of Hela Abidi!!
    when we access the test page we get this:
    ---------------------------------------->
    Congratulations! You have successfully reached your Provider's Test Page.
    Checking for components:
    Portlets are:
    SampleRenderer
    Lottery
    Snoop
    HelloWorldJsp
    ExpiresSample
    ValidateSample
    HelloWorld
    FormInput
    Multipage
    JSPServicesPortlet
    SubscriberRegistration
    HelloServletWorld
    submitServlet
    Recognizing initialization parameters.
    invalidation_caching : true
    <----------------------------------------------
    it is a bit different from your test page... different PDKv2 version??
    however it seems to be all ok with OC4J... and I can say more: if I click in "Browse Providers" icon inside Portal>Administer tab>Provider I can see my new SampleWebProvider!! but I can't see it in the portlet repository :-(
    this is our system:
    Os: Win 2000 server
    Db 9i 9.0.1.3.1
    Portal version 3.0.9.8.2
    OC4J Release 2 Developer preview (9.0.3.0.0)
    can you help us??
    thanks

  • Java frameworks

    There seems to many open sourced java framework. whichof these are worth studying or having knowelege in for job upgrades.

    none of them will help you be a better burger flipper, so i suggest you study something else.

  • Java Framework Assessment

    Hello.
    I have been provided a third party Java Framework to assess. I need to grade it on things such as coding standards, design, documentation, functionality, etc. Needs to be a fairly comprehensive assessment.
    Does anyone have any documentation pertaining to this. Perhaps some templates that can be used as a starting point? Something that I can use to help me document the assessment....ie: some form that aids in grading it by package, etc, or whatever.....
    Any help would be greatly appreciated.

    The following might or might not help you...
    http://checkstyle.sourceforge.net/
    http://pmd.sourceforge.net/
    There is at least one commercial product that doesn't something like the above although I can't recall the name.
    You might also want to get a reverse UML generator which will allow you to look at the hierarchy.

  • Suggestions on java frameworks

    I'm interested in a learning a java web development framework and I'm looking for some recommendations/suggestions on which one I should learn.
    Ideally, I'd like the framework to:
    1. Be MVC based.
    2. Have minimal if any configuration
    3. Have an easy to use ORM
    4. Have Decent session management
    5. Be easy to pickup
    I'm familiar with pylons and django so if there's a java framework similar to either one of those then I'd be interested in it.
    Thanks.

    try struts or spring (you can use spring along with struts or alone )

  • How can I install java framework manually?

    After deleting java folders how can I create java framework manually.

    macnewuser13 wrote:
    I am not worried about security issue.
    I just want to run Java Applet in any of my browsers.
    Our Application is should work in browser as an applet that is the first thing.
    Security is second issue.
    So please tell me which is the mininum Java Version I can install in Mac OS to avoid this security checking.
    If choose Snow Leopard also same issue it will have?
    I want to run Java Applet some how in any of Mac OS with any Java version above 1.6.0
    The Security issue is over (for now, but I'm confident it will be back).  You can safely update to either Java SE 7u15 at Oracle or Java for Mac OS X 10.6 Update 13 from Apple using Software Update or both. You can switch the browser plugin back and forth between the two by following these instructions that baltwo mentioned before.
    All the experts are telling us that Java for the browser is dead, so if you are involved in the development of such Applets, you need to find a different solution or a new job.

  • Java3d speed collapse caused by other java apps running at the same time

    Hi
    I am programming a flightsimulator for some months.
    The current state is online available (all free, no copyrights)
    at http://www.snowraver.org/efcn/efcnsim/index.htm
    especially the sample (source) which shows the
    behaviour which is the reason for my post is here
    http://www.snowraver.org/efcn/efcnsim/page2.htm
    My Problem:
    When I start the sim while two other java programs
    ( one is a server running localhost, one is a client )
    are running, the speed of the flightsim is very slow,
    one frame update takes 3 to 5 seconds.
    ( 3 java.exe's in task list plus 1 which is the IDE )
    When I start the flightsim ALONE, I have 30 to 40 frames per second.
    ( 2 java.exe's in the task list = the flightsim and the IDE -> no prob here )
    That means, the flightsim is about 100 times slower, when
    started while the other two apps are running.
    BUT the other two applications do almost ***NOTHING***, the
    CPU load is 1 or 2 percent.
    Of course they have threads running, but all are waiting
    for a signal - no thread really consumes CPU power.
    Interestingly, when I FIRST start the flightsim and AFTER THIS
    start the two other applications, the flightsim
    holds 30 frames per seconds without problems, even
    though the other applications consume some CPU power
    until they have completely started up.
    Configurations:
    JSDK 1.4.2_1 , 0_2..
    Java3D 1.3.1 OPENGL (The DirectX version crashes with D3D device lost)
    Win2000,XP CPU 800MHz upto 3 GHz
    In my point of view, the java3d thread scheduler makes
    some funny decisions when it starts up, which lead
    to the order dependent behaviour described above.
    My question is, if anyone has some ideas, how I could
    get away from this speed collapse.
    The problem is caused in native code I guess.
    I also could imagine, that it has to do something with
    the order in which one creates, attaches and starts
    the Canvas3D. (? could produce race conditions)
    The flightsim runs in full retained mode. Of course
    the CPU work in the behaviours is rather big, because
    the ROAM triangulation update (..) is done there
    and the triangles are recalculated and passed
    ( all BY_REFERENCE ).
    Or could it have to do something with the memory
    consumption ( when all runs, almost all of
    the 512MB RAM is taken by the three java.exe's ) ?
    Any hints or ideas ?

    :) No, Sun does handle it [lol]
    I just have tested it on my computer at work
    ( 3GHz HP compaq, 1GB Ram and a Intel 82865G Graphics
    Card with 64MB memory, Windows XP )
    and it has worked without problems any way I tried.
    ( Except for xclusive fullscreen mode, but I guess, the administrators
    have deactivated it somehow, so we don't play games at work :)
    I couldn't test it under Linux so far, but I think, this will be less
    problematic than Windows [usually].
    However my current assumption is:
    I totally have forgot the [limited] videocard memory.
    I suppose, Java3D tries to put all triangle data and all
    textures to the videocards memory, so most data processing
    then can be passed to it's graphiccard CPU using
    OpenGL commands.
    Now the flightsim produces a varying amount of (by_reference) triangle data ( a few thousands )
    and has some texture maps for the terrain, the sea and other things,
    plus indexed triangle data for the planes and ships.
    The notebook system, which slows down has an ATI Mobile Radeon card
    with only 32MB RAM onboard, whereas the others have 64MB Ram.
    An additional pointer to that theory is that I can trigger the slowdown by resizing
    the flightsim window, while it is running.
    On the notebook, it holds 30fps, until the window exceeds a size of 962*862 pixels.
    At this size the speed collapses and goes down to 1 frame update every 4 seconds.
    If I make the window a few pixels smaller, the speed of 30fps immediately
    is there again.
    Therefore I guess, some data passed to the graphic cards memory depends
    linearly from the canvas3d's window dimension, and at some limit,
    the graphiccard's memory is too small and Java3D changes it's strategy
    and performs most calculations on the computer's mainmemory,
    which of course is a lot slower.
    I'm not very sure about that, I'm just speculating.
    Next thing I will try is to disable directdraw for the other two applications,
    possibly swing also uses graphicscard memory, when directdraw is enabled.
    The solution seems to be clear anyway: The flightsim must examine the system
    and set some parameters depending on the machine's capabilities.
    Onboard videagraphic ram is one of them. If it's too slow, I start to decrease
    the window size and expect to see a sudden increase of speed, as soon as
    the rendering can be done by the graphicscard CPU. If this never happens,
    I assume no OpenGL accelerator is present on that system. This can be seen as a method
    for finding out the amount of videocard memory on a system by trial and error ..?:)
    Thanks for your tips, Alain.
    I especially have to check out the data sharing class in 1.5.

  • I want to execute other java thread in the JNI.

    Hi!
    I would like to execute other java native thread concurrently in the Java Native Interface.
    When a Java thread called a native thread to use java native interface, Java thread is blocking for processing native thread.
    So, other java threads don't execute because they are blocking.
    Why do these problems occur at JVM(personal basis profile:CVM)?
    I hope you explain this reason in detail.
    Regard.
    Message was edited by:
    peeppeep

    Cross post
    http://forum.java.sun.com/thread.jspa?threadID=786857&messageID=4471999#4471999

  • How can I run Runtime.exec command in Java To invoke several other javas?

    Dear Friends:
    I met a problem when I want to use a Java program to run other java processes by Runtime.exec command,
    How can I run Runtime.exec command in Java To invoke several other java processes??
    see code below,
    I want to use HelloHappyCall to call both HappyHoliday.java and HellowWorld.java,
    [1]. main program,
    package abc;
    import java.util.*;
    import java.io.*;
    class HelloHappyCall
         public static void main(String[] args){
              try
                   Runtime.getRuntime().exec("java  -version");
                   Runtime.getRuntime().exec("cmd /c java  HelloWorld "); // here start will create a new process..
                   System.out.println("Never mind abt the bach file execution...");
              catch(Exception ex)
                   System.out.println("Exception occured: " + ex);
    } [2]. sub 1 program
    package abc;
    import java.util.*;
    import java.io.*;
    class HelloWorld
         public static void main(String[] args){
         System.out.println("Hellow World");
    } [3]. Sub 2 program:
    package abc;
    import java.util.*;
    import java.io.*;
    class HappyHoliday
         public static void main(String[] args){
         System.out.println("Happy Holiday!!");
    } When I run, I got following:
    Never mind abt the bach file execution...
    I cannot see both Java version and Hellow World print, what is wrong??
    I use eclipse3.2
    Thanks a lot..

    sunnymanman wrote:
    Thanks,
    But How can I see both programs printout
    "Happy Holiday"
    and
    "Hello World"
    ??First of all, you're not even calling the Happy Holiday one. If you want it to do something, you have to invoke it.
    And by the way, in your comments, you mention that in one case, a new process is created. Actually, new processes are created each time you call Runtime.exec.
    Anyway, if you want the output from the processes, you read it using getInputStream from the Process class. In fact, you really should read that stream anyway (read that URL I sent you to find out why).
    If you want to print that output to the screen, then do so as you'd print anything to the screen.
    in notepad HelloWorld.java, I can see it is opened,
    but in Java, not.I have no idea what you're saying here. It's not relevant whether a source code file is opened in Notepad, when running a program.

Maybe you are looking for

  • Change Pointers are not getting populated in BDCPV table.

    Hi All,          I am trying to create IDOC for Activity type master - KL02 through change pointers. For that I have done following things. Message type - COAMAS 1. Created Custom message type - WE81 - ZIN_COAMAS_TCSMOBILE 2. WE82 - Config for Mess T

  • Developer 6.0 Installation

    Running Win NT 4.0 + serv.pack 5, Oracleee 8.0.5.0.0 (with Installer 3.3.1.0.0C). Tried to install Developer 6.0. - comes with installer 3.2.2.1.1. Decided to opt for later Installer 3.3.1.0.0C. After a few minutes of installing process stops and ins

  • EXCEL XML into XML - using MessageMapping

    Hi I have an XSLT that I use to convert an Excel XML into another XML format. But I wonder if there a way to do this via the XI Message Mapping instead?. I have tried but I am stuck at the moment trying to identify particular rows. For instance I nee

  • Use external DTD in 11g

    Hi, I try to parse an XML file within a CLOB column. In Oracle 9i and 10g the code work, but in 11 I get a lot of errors. First I got ORA-31020: Der Vorgang ist nicht zulässig, Ursache: For security reasons, ftp and http access over XDB repository is

  • MacAir making a sound

    Has anyone had issues with their Air making a whooshing sound that won't go away. I haven't had this for even two years and all of a sudden I am suffering this issue.