Thread: Application Express versus JDeveloper continued ...

This question is not answered. Helpful answers available: 5. Correct answers available: 1.


Permlink Replies: 9 - Pages: 1 - Last Post: Apr 7, 2009 11:30 AM Last Post By: user10441434
user10441434

Posts: 95
Registered: 10/17/08
Application Express versus JDeveloper continued ...
Posted: Apr 6, 2009 11:50 AM
 
Click to report abuse...   Click to reply to this thread Reply
A recent post asked about the differences between APEX and JDev and the response was that with APEX you can only do web apps with an Oracle db. My question is, if you only want to do web apps with Oracle and you language is PL/SQL, what would be the downside of using APEX (or the upside of using JDev)? When I was evaluating tools, Oracle tech pre-sales support strongly discouraged use of APEX for commercial enterprise projects. Since APEX comes free with the db it is unclear to me what the furture support will be. Also, they told me that APEX is not scalable (of course, that needs to be quantified). But I think the learning curve is less daunting with APEX. It is probably always the case that with flexability (JDev) comes complexity. I don't know yet if APEX can also support mobile devices. I will also post this question on the APEX forum (if there is one; I haven't checked yet). But I'm interested in the point of view from the JDev team. Thanks.
Grant Ronald

Posts: 4,195
Registered: 01/10/01
Re: Application Express versus JDeveloper continued ...
Posted: Apr 6, 2009 1:05 PM   in response to: user10441434 in response to: user10441434
 
Click to report abuse...   Click to reply to this thread Reply
http://www.oracle.com/technology/products/forms/pdf/apex_forms_jdev.pdf is probably a good middle of the road and sensible view.

As a very sweeping generalisation - Apex fits will in the "departmental - I used to use an Excel spreadsheet" kind of application where as JDev/ADF/Fusion etc is much more of the "my enterprise business applications like HR"
As I said, that is a very wide generalisation but one that fits the typical use cases.

As a side note - Oracle are using JDev/ADF/SOA for their business application - so you can say that Oracle are betting their Enterprise level business applications on the Java/ADF stack.

Regards
Grant
Grant Ronald

Posts: 4,195
Registered: 01/10/01
Re: Application Express versus JDeveloper continued ...
Posted: Apr 6, 2009 1:06 PM   in response to: Grant Ronald in response to: Grant Ronald
 
Click to report abuse...   Click to reply to this thread Reply
One additional comment - it doesn't have to be "versus" - sometimes you might use a selection of tools - just like if you were doing some DIY, you probably wouldn't pick only one tool.
user10441434

Posts: 95
Registered: 10/17/08
Re: Application Express versus JDeveloper continued ...
Posted: Apr 6, 2009 1:56 PM   in response to: Grant Ronald in response to: Grant Ronald
 
Click to report abuse...   Click to reply to this thread Reply
Thanks Grant. The referenced article was informative. It would seem that the greatest benefit of JDeveloper/ADF over APEX is the flexability to use different technology and maybe to have a nicer looking UI. According to the APEX forum, APEX scales better than Forms and it looks like APEX will be around for a while. I think that perhaps reporting is more difficult to integrate into APEX (unless you purchase an Oracle reporting tool). I know that APEX is advertized as a departmental quick development tool, but if you don't need the flexibility, (other than reporting) I cannot see what the downside is. I will try to develop a prototype using JDev and APEX to compare the experience and the end product.

If anyone else has some comments, I would appreciate hearing from you.
Wael No'man

Posts: 74
Registered: 08/15/08
Re: Application Express versus JDeveloper continued ...
Posted: Apr 6, 2009 2:02 PM   in response to: user10441434 in response to: user10441434
 
Click to report abuse...   Click to reply to this thread Reply
user10441434

Posts: 95
Registered: 10/17/08
Re: Application Express versus JDeveloper continued ...
Posted: Apr 6, 2009 2:41 PM   in response to: Wael No'man in response to: Wael No'man
 
Click to report abuse...   Click to reply to this thread Reply
Wael,

Thanks, that link was helpful too. And the comments included an article by Dimitri Gielis comparing APEX and ADF, although that was a year ago. The flexibility of JDev versus the ease of use of APEX comes up again.
Grant Ronald

Posts: 4,195
Registered: 01/10/01
Re: Application Express versus JDeveloper continued ...
Posted: Apr 7, 2009 12:37 AM   in response to: user10441434 in response to: user10441434
 
Click to report abuse...   Click to reply to this thread Reply
I'm not sure how someone came to the conclusion that Apex scales better than Forms - Forms scales in a linear fashion so there are no practical limits to a Forms application (as tens of thousands of customers have found over the 20+ years of Forms).

I'd also be careful on any "first impressions" - thats not to say JDev doesn't make a great first impression ;o) but I think it is fair to say that JDev/ADF/Java/SOA (lets call them the Fusion technologies since that is what Oracle are using for their Fusion Applications) are much more comprehensive in their offering and so it might be fair to say there is more to learn and pick up when you first come to use them - but the flip side being you have infinitely more options.

Regards
Grant

user10441434

Posts: 95
Registered: 10/17/08
Re: Application Express versus JDeveloper continued ...
Posted: Apr 7, 2009 11:10 AM   in response to: Grant Ronald in response to: Grant Ronald
 
Click to report abuse...   Click to reply to this thread Reply
Grant,

I don't know about the scaling issues comparing Forms and Apex, but apparently Apex scales well based on the database server configuration. Yes, if you want to develop a J2EE application, JDeveloper seems like a great choice. This is not a criticism of JDeveloper, but I seriously question the assumption that Apex is not suitable for enterprise applications. It keeps coming back to JDeveloper is flexible and has more options, but if you don't need those options and you don't have a large budget and a team of developers and you want to develop a web application on Oracle, I cannot see any reason why Apex cannot be used to develop an 'enterprise application.' Also, Apex has fewer moving parts (and pieces to break) since it doesn’t use an application server. It is also not clear what an 'enterprise application' might be, but it would seem that the Oracle party line is that is must be able to interface to different services, platforms, technology, etc. But it certainly depends on your enterprise. Or perhaps my small-medium sized 'enterprise' might be Oracle's 'department'. I think that there is a big paradigm difference between the J2EE/Java world and the RDBMS world, where database centric view tends to value robustness, performance, scalability, maintainability (and succinct code) more than flexibility and portability. I think JDeveloper/ADF is a great tool and the integration of the MVC layers from a single vendor is a huge advantage, but it might be overkill for my enterprise app. I will continue to develop my prototype using ADF and will look at Apex too. At this point I have only played with an older version of Apex, so I might find that it is not acceptable for my purposes, but I only need CRUD and some reporting, so we will see. Thanks for your response (all responses) since this has helped me to clarify my understanding of the technology.

Leslie
Grant Ronald

Posts: 4,195
Registered: 01/10/01
Re: Application Express versus JDeveloper continued ...
Posted: Apr 7, 2009 11:24 AM   in response to: user10441434 in response to: user10441434
 
Click to report abuse...   Click to reply to this thread Reply
You are right - there is no single definition of the term "enterprise" but the general thinking is that for an application with x business processes and one with y business processes (where y is considerably larger than x) then y tends to lend itself more towards the open nature of the Fusion platform than Apex - but we are not saying you can't use Apex.

So, one reason why Oracle uses JDev/ADF/SOA fusion for their business applications and not Apex is the complexity of the business implementation as well as other factors such as availability of Java skill sets, platform independence, exploitation of SOA (though separation of architecture).

So its not all down to the size of your application - there are other factors you can consider as well but in the end you have a choice (and maybe that choice will be a combination of the two).

Regards
Grant
user10441434

Posts: 95
Registered: 10/17/08
Re: Application Express versus JDeveloper continued ...
Posted: Apr 7, 2009 11:30 AM   in response to: Grant Ronald in response to: Grant Ronald
 
Click to report abuse...   Click to reply to this thread Reply
Grant - I think we are in 100% agreement.

Thanks.
Legend
Guru Guru : 2500 - 1000000 pts
Expert Expert : 1000 - 2499 pts
Pro Pro : 500 - 999 pts
Journeyman Journeyman : 200 - 499 pts
Newbie Newbie : 0 - 199 pts
Oracle ACE Director
Oracle ACE Member
Oracle Employee ACE
Helpful Answer (5 pts)
Correct Answer (10 pts)

Point your RSS reader here for a feed of the latest messages in all forums