672329 members! Sign up to stay informed.

Sponsored Links


Resources

Enterprise Java
Research Library

Get Java white papers, product information, case studies and webcasts

News News News Messages: 29 Messages: 29 Messages: 29 Printer friendly Printer friendly Printer friendly Post reply Post reply Post reply XML XML XML

Top Ten Reasons to try new Oracle Application Server 10g

Posted by: Debu Panda on March 23, 2004 DIGG
Oracle released Oracle Application Server Containers for J2EE 10g (10.0.3) – Developer Preview J2EE 1.4 compliant developer preview about three weeks back. We have carefully examined issues/concerns raised by the J2EE development community in several threads in theserverside.com on our previous releases and tried to address them. You can try this out and give your feedback to us. We appreciate all your comments after trying out this release.
 
The top 10 reasons you want to try OC4J 10.0.3 are:
 
1. OC4J 10.0.3 is one of the first J2EE 1.4 implementations. Oracle is one of the first J2EE vendors that have configured the J2EE 1.4 Blueprint Java Adventure Builder Application 1.0 at to run on OC4J. See http://otn.oracle.com/tech/java/oc4j/1003/how_to.html for details.

2. OC4J is great to develop with because of its simple and efficient environment -- startup times are low and deployment is fast.

3. The configuration of OC4J is very simple with several configuration and deployment options: A JMX enabled GUI interface utilizing JSR77 and JSR88 capabilities, A JMX enabled web interface, command line utility or just by hand editing the configuration files. The deployment and configuration of custom MBeans with applications to enable them to be managed from the OC4J JMX Console is supported. The JMX GUI/Web consoles are prototypes and will not be what's delivered in the actual product. See http://otn.oracle.com/tech/java/oc4j/1003/how_to/jmx_demos.zip for an example that demonstrates using JMX from within a sample application.

4. OC4J works with a number of popular J2EE development environments. Oracle provides Oracle JDeveloper 10g as an integrated IDE for OC4J for development, deployment, testing, tuning and debugging at http://otn.oracle.com/products/jdev. Developers who use XDoclet will find tags specific to OC4J at http://xdoclet.sourceforge.net/tags/oracle-tags.html. Eclipse developers can use extensions like Lomboz (http://www.objectlearn.com/index.jsp) to develop with OC4J.

5. We have completely revamped the Transaction Manager in OC4J to support distributed transactions between heterogeneous XA-resources like third-party databases like MS SQLServer, IBM DB2 and third-party JMS providers like MQ-Series. See http://otn.oracle.com/tech/java/oc4j/1003/how_to/how-to-midtier-2pc.zip for the sample that demonstrates of distributed transaction.
 
6. We have significantly improved the In-memory JMS implementation to make it more robust and reliable. You can use the In-memory JMS to build and test your MDB applications that use the JCA 1.5 Resource Adaptor interface. Also you can use IBM MQ-Series as the JMS provider for OC4J using the JCA compliant Generic Resource Adaptor interface. See http://otn.oracle.com/tech/java/oc4j/1003/how_to/jcajmsmq.zip for the MQ-Series demo with OC4J.
 
7. We have now integrated the OracleAS Toplink CMP as the default persistence manager for CMP entity beans so you get the great caching and performance benefits of OracleAS Toplink. See http://otn.oracle.com/products/ias/toplink/preview/examples/oc4j_examples.zip for OracleAS Toplink samples.

8. A brand new functional area that we've addressed with this release is Job Scheduling. OC4J 10.0.3 integrates the OracleAS Job Scheduler that provides asynchronous scheduling services for J2EE applications. See http://otn.oracle.com/tech/java/oc4j/1003/how_to/jobscheduler/bidwatch-demo.zip for eBay™ auction monitor demo.
 
9. OC4J 10.0.3 has comprehensive support for Web services that includes but not limited to JAX-RPC stateless and tasteful Web services, Top-down document-literal Web service, Top-down RPC-literal Web service, JAX-RPC handlers and Handler chains, SOAP Headers, SOAP with Attachment APIs for Java (SAAJ), Web Services Metadata annotation, EJB 2.1 Web service, PL/SQL Web services, SQL DML operations as Web services, SQL queries as Web services, Java classes in the database as Web Services, Asynchronous Web services for JMS topics and queues, CORBA Web services, WS-I basic profile
1.0. See http://otn.oracle.com/tech/java/oc4j/1003/how_to/how-to-ws.html for a set of samples that run on OC4J.
 
10. And of course OC4J is free for developers and ISVs! You can download OC4J 10.0.3 Developer Preview from OTN at http://otn.oracle.com/tech/java/oc4j/1003/content_preview.html

Threaded replies

·  Top Ten Reasons to try new Oracle Application Server 10g by Debu Panda on Tue Mar 23 12:42:22 EST 2004
  ·  New type of Web Services: tasteful? by Rob van Dort on Wed Mar 24 04:18:57 EST 2004
    ·  OC4J 10.0.3 preview has a web and a GUI console by Michael Strasser on Wed Mar 24 07:13:38 EST 2004
    ·  Weblogic VS OracleAS by Alireza Fattaji on Sat Mar 27 07:58:51 EST 2004
      ·  Weblogic VS OracleAS by George de la Torre on Sat Mar 27 23:10:04 EST 2004
  ·  Yummy! by Tilo Christ on Wed Mar 24 04:19:13 EST 2004
    ·  Yummy! by Richard Tomlinson on Wed Mar 24 08:57:35 EST 2004
    ·  Yummy! by Debu Panda on Wed Mar 24 13:56:08 EST 2004
      ·  Don't blame Microsoft by Steve Beshakus on Thu Mar 25 15:57:49 EST 2004
        ·  Don't blame Microsoft by Rich Sharples on Thu Mar 25 16:37:54 EST 2004
  ·  Impressive by Syed Zulfiqar on Wed Mar 24 06:00:11 EST 2004
    ·  Impressive by Rob Kischuk on Wed Mar 24 08:59:18 EST 2004
      ·  TopLink Capabilities by Dennis Leung on Wed Mar 24 12:49:30 EST 2004
      ·  can persist tool generated POJO classes? by Roger Voss on Thu Mar 25 02:46:46 EST 2004
        ·  yes it can by Tomas Kysela on Thu Mar 25 03:32:36 EST 2004
          ·  yes it can by Fyodor Kupolov on Fri Feb 04 17:30:59 EST 2005
  ·  OC4J vs. 9iAS by Craig Pfeifer on Wed Mar 24 09:22:38 EST 2004
  ·  Impressive - Not! by Eric Ma on Wed Mar 24 10:00:49 EST 2004
  ·  Top 1 million Reasons to try new Sun Java System App Server 8 by Rich Sharples on Wed Mar 24 17:13:08 EST 2004
  ·  tell me why I should use "developer preview" by Jim Zhang on Wed Mar 24 17:46:06 EST 2004
    ·  tell me why I should use "developer preview" by raymond xu on Wed Mar 24 20:44:22 EST 2004
    ·  tell me why I should use "developer preview" by Cameron Purdy on Wed Mar 24 23:11:42 EST 2004
    ·  tell me why I should use "developer preview" by Ved Gangaputra on Thu Mar 25 00:37:36 EST 2004
      ·  tell me why I should use "developer preview" by Jim Zhang on Thu Mar 25 02:06:34 EST 2004
        ·  tell me why I should use "developer preview" by Debu Panda on Thu Mar 25 09:29:27 EST 2004
          ·  What else can cause this error by Josh Smith on Fri Apr 23 09:19:29 EDT 2004
          ·  tell me why I should use "developer preview" by Chucks Ezeugoh on Thu Sep 30 09:24:56 EDT 2004
            ·  tell me why I should use "developer preview" by Chucks Ezeugoh on Thu Sep 30 09:32:03 EDT 2004
              ·  tell me why I should use "developer preview" by Chucks Ezeugoh on Thu Sep 30 10:52:15 EDT 2004
  ·  Top Ten Reasons to uninstall Oracle Application Server 10g by Fyodor Kupolov on Fri Feb 04 18:06:27 EST 2005
  Message #115043 Post reply Post reply Post reply Go to top Go to top Go to top

New type of Web Services: tasteful?

Posted by: Rob van Dort on March 24, 2004 in response to Message #114945
OC4J 10.0.3 has comprehensive support for Web services that includes but not limited to JAX-RPC stateless and tasteful Web services
New in computing: tasteful services...

Anyway, an impressive list of improvements.
I liked OC4J having used it in a previous project because of its agility, but I missed a managament console then.

"g" stands for Grid, any special Grid features worth mentioning?

Rob.

  Message #115044 Post reply Post reply Post reply Go to top Go to top Go to top

Yummy!

Posted by: Tilo Christ on March 24, 2004 in response to Message #114945
Could it be that the author of this list was looking forward to his lunchbreak?

"Tasteful" web services sounds like the IT equivalent of a good steak :-)

  Message #115053 Post reply Post reply Post reply Go to top Go to top Go to top

Impressive

Posted by: Syed Zulfiqar on March 24, 2004 in response to Message #114945
It looks impressive, but do you provide any facility for AOP which is available in JBoss and Weblogic. I am not sure whether toplink will be a selling point since entity beans were too heavy and limited. It is one of the -ve candidate in J2EE. So, is it possible to use Toplink through Session beans, is there any additional benefits.

  Message #115058 Post reply Post reply Post reply Go to top Go to top Go to top

OC4J 10.0.3 preview has a web and a GUI console

Posted by: Michael Strasser on March 24, 2004 in response to Message #115043
This preview version of OC4J has a web and a GUI console.

The web console is at http://host:port/adminoc4j/. You need your admin password (set at install) to use it. This is described in the Readme.txt file.

The Swing GUI console is started by running $J2EE_HOME/admin_gui.jar. Connect to it as admin with the password you set at install. The RMI port is 23791 by default.

  Message #115072 Post reply Post reply Post reply Go to top Go to top Go to top

Yummy!

Posted by: Richard Tomlinson on March 24, 2004 in response to Message #115044
"Tasteful" web services sounds like the IT equivalent of a good steak :-)
More like a mis-steak....

  Message #115073 Post reply Post reply Post reply Go to top Go to top Go to top

Impressive

Posted by: Rob Kischuk on March 24, 2004 in response to Message #115053
It looks impressive, but do you provide any facility for AOP which is available in JBoss and Weblogic. I am not sure whether toplink will be a selling point since entity beans were too heavy and limited. It is one of the -ve candidate in J2EE. So, is it possible to use Toplink through Session beans, is there any additional benefits.
Entity beans were largely considered heavy and limited due to the implementations and the EJB 1.0 spec for CMP. Performance is generally observed to be much better for CMP 2.0. With Toplink as the underlying implementation, use Toplink as the basis for your performance expectations, not other vendors' CMP implementations.

This seems to be a growing trend - vendors using flexible persistence frameworks as their CMP implementation rather than developing a completely separate implementation. Oracle has Toplink, and JBoss is doing very much the same thing with Hibernate. (Is Geronimo/OJB next?)

The other point you raise is quite valid, though - is Oracle going to force people to use EJB in order to benefit from the Toplink code. The question isn't so much about using Toplink as an AOP interceptor - while there's a lot of AOP hype, it's no holy grail (not bad either). The real issue is whether developers can at least create persistence solutions using Toplink without using EJB. It doesn't have to be aspect-oriented, but we'll hope they haven't made it EJB dependent.

  Message #115075 Post reply Post reply Post reply Go to top Go to top Go to top

OC4J vs. 9iAS

Posted by: Craig Pfeifer on March 24, 2004 in response to Message #114945
If this is an OC4J release, will there be a separate "AS" release as well, or have you dumped the AS portion?

  Message #115083 Post reply Post reply Post reply Go to top Go to top Go to top

Impressive - Not!

Posted by: Eric Ma on March 24, 2004 in response to Message #114945
So basically you are saying that OC4J 10.0.3 finally caught up with WebLogic 6.1, which has the bulk of these features you mentioned (except for J2EE 1.4 compliance and some Web Services stuff). But let me remind everyone that WebLogic 6.1 was released in the summer of 2001, and we are currently in 1Q'04.

My hat off to ORACLE for a job well done :-). Now tell Larry to stop fighting DOJ and buy BEAS when it is still affordable.

  Message #115111 Post reply Post reply Post reply Go to top Go to top Go to top

TopLink Capabilities

Posted by: Dennis Leung on March 24, 2004 in response to Message #115073
The real issue is whether developers can at least create persistence solutions using Toplink without using EJB. It doesn't have to be aspect-oriented, but we'll hope they haven't made it EJB dependent.
Fear not, TopLink has not been made EJB dependent. OC4J 10.0.3 allows you to use TopLink to persist POJOs, CMP Entity Beans or BMP Entity Beans. It is the same underlying persistence engine, so developers have the flexibility to choose what architecture is most suitable for their application without having to worry about what persistence features will be available. You can even use TopLink in a fat client if so desired.

As with previous versions of TopLink CMP support, Entity Beans and POJOs can be mixed (ie Entity Beans can have references to POJOs and they are all persisted by TopLink).

Regards,

Dennis Leung
Oracle Corp.

  Message #115123 Post reply Post reply Post reply Go to top Go to top Go to top

Yummy!

Posted by: Debu Panda on March 24, 2004 in response to Message #115044
This should be "stateful webservices"
the spellchekerr in MS Word is the culprit here

thanks
Debu

  Message #115161 Post reply Post reply Post reply Go to top Go to top Go to top

Top 1 million Reasons to try new Sun Java System App Server 8

Posted by: Rich Sharples on March 24, 2004 in response to Message #114945
http://wwws.sun.com/software/products/appsrvr_pe/faqs.html#0q16

(1 million J2EE developers can't be wrong)

- Rich

  Message #115165 Post reply Post reply Post reply Go to top Go to top Go to top

tell me why I should use "developer preview"

Posted by: Jim Zhang on March 24, 2004 in response to Message #114945
10. And of course OC4J is free for developers and ISVs! You can download OC4J 10.0.3 Developer Preview from OTN
Why should I settle for "Developer Preview" from Oracle and IBM when I can get a production quality J2EE 1.4 Compatible AppServer from http://java.sun.com/j2ee/1.4/download-sdk.html? Doesn't make sense to me.

Also, OC4J is free for developers and ISVs -- big deal!!! Can you do better by making your AppServer free for development, production deployment, and redistribution like Sun's AppServer Platform Edition? Unless you make it free for all, I am going to stick to Sun's J2EE 1.4 SDK.

  Message #115179 Post reply Post reply Post reply Go to top Go to top Go to top

tell me why I should use "developer preview"

Posted by: raymond xu on March 24, 2004 in response to Message #115165
why? "for the name of oracle" is the only reason I can get:)

  Message #115189 Post reply Post reply Post reply Go to top Go to top Go to top

tell me why I should use "developer preview"

Posted by: Cameron Purdy on March 24, 2004 in response to Message #115165
Jim: Also, OC4J is free for developers and ISVs -- big deal!!! Can you do better by making your AppServer free for development, production deployment, and redistribution like Sun's AppServer Platform Edition? Unless you make it free for all, I am going to stick to Sun's J2EE 1.4 SDK.

Yes, and while they're at it, they should make the Oracle database free too.

In fact, I don't think we've gone far enough -- I think that they should pay us to use their software.

</swiftie>

Peace,

Cameron Purdy
Tangosol, Inc.
Coherence: Clustered JCache for Grid Computing!

  Message #115200 Post reply Post reply Post reply Go to top Go to top Go to top

tell me why I should use "developer preview"

Posted by: Ved Gangaputra on March 25, 2004 in response to Message #115165
Don't flame this thread ..without trying this release. I tried this version and seems to be fairly stable and better than both IBM's preview and Sun AppServer8 (J2EE 1.4 SDK) as far as J2EE 1.4 features are concerned.

I was playing around the Blueprint apps in J2EE 1.4 SDK and thought it had a bug as the application does not track the record .. however the apps run fine in OC4J.

  Message #115209 Post reply Post reply Post reply Go to top Go to top Go to top

tell me why I should use "developer preview"

Posted by: Jim Zhang on March 25, 2004 in response to Message #115200
Don't flame this thread ..without trying this release. I tried this version and seems to be fairly stable and better than both IBM's preview and Sun AppServer8 (J2EE 1.4 SDK) as far as J2EE 1.4 features are concerned.I was playing around the Blueprint apps in J2EE 1.4 SDK and thought it had a bug as the application does not track the record .. however the apps run fine in OC4J.
I did download OC4J and try to run it. I did like how fast it unzips into place and installation seems very simple and quick. But after I typed in "java -jar oc4j.jar" to start the server, it just cramps out with an error message:

blah blah blah... Fatal error: Cannot instantiate ApplicationServerThread AND not in embedded mode
 - forcing exit

It complained that I don't have the right J2SE SDK installed on my machine, but I do. OC4J just not smart enough to find it. I didn't have that problem with either the IBM's preview or Sun's J2EE 1.4 SDK. So I guess this is what you called "better than both IBM and Sun".

I am expressing my frustration at companies that seem to use developer like their alpha testbed. Toss out some "preview" and expects us to adopt. Well, it doesn't work that way. You got to show some value! Jboss shows value by providing an open source AppServer. Sun shows value by providing free AppServer that you can actually deploy into production! Where is the value in OC4J? I still need to pay for an expensive Oracle AppServer 10g license to put my application in production. That is not something I am willing to pay for...

  Message #115211 Post reply Post reply Post reply Go to top Go to top Go to top

can persist tool generated POJO classes?

Posted by: Roger Voss on March 25, 2004 in response to Message #115073
With my preferred J2EE app server and persistence framework I am able to persit POJOs that have been tool generated. IOW, I can take arbitrary Java class source code that has come into existence through arbitrary means and persist it - even in container managed XA context.

Entity bean CMP-based persistence (regardless of what persistence engine is used under the hood) is a complete turn-off relative to this kind of flexibility, i.e., freedom from entity beans.

Oracle is coming to the J2EE/EJB party too late. Folks have already moved on to better technology than EJB and such things as claiming adherence to J2EE 1.4 fall flat.

Paying Sun a half million dollars for J2EE certification is not only a huge rip off but is getting to be pretty much irrelevant these days. The better Java app server technology is just rapidly making old-style EJB irrelevant. People don't want to keep banging their heads against a wall with inferior development approaches simply because that is what the EJB specification dictates. Because much superior alternative approaches now exist, EJB is falling by the wayside - rapdily.

  Message #115217 Post reply Post reply Post reply Go to top Go to top Go to top

yes it can

Posted by: Tomas Kysela on March 25, 2004 in response to Message #115211
Yes, oracle is coming lately, but toplink is already there :). Do you know better persistence framework nowadays than Toplink (or Hibernate)? Let me know. Btw. Oracle 10g AS is using Toplink as a persistence backbone (just like JBoss will use Hibernate). So in your post you're wrong - you can persist pojos with oracle (toplink) (you don't need entity beans at all)

... Where do you go from this... is a choice I leave on you

:-)
peace

Tomas Kysela

  Message #115268 Post reply Post reply Post reply Go to top Go to top Go to top

tell me why I should use "developer preview"

Posted by: Debu Panda on March 25, 2004 in response to Message #115209
I did download OC4J and try to run it. I did like how fast it unzips into place and installation seems very simple and quick. But after I typed in "java -jar oc4j.jar" to start the server, it just cramps out with an error message:blah blah blah... Fatal error: Cannot instantiate ApplicationServerThread AND not in embedded mode - forcing exitIt complained that I don't have the right J2SE SDK installed on my machine, but I do. ..Are you in windows and you have JRE installed in one location and J2SE SDK another location? If so just include the following directive in the j2ee/home/config/server.xml

<java-compiler name="javac" in-process="false" encoding="ISO8859_1" bindir="d:\Program Files\j2sdk\j2sdk1.4.2\bin" extdirs="d:\Program Files\j2sdk\j2sdk1.4.2\lib\ext" />

regards
Debu

  Message #115328 Post reply Post reply Post reply Go to top Go to top Go to top

Don't blame Microsoft

Posted by: Steve Beshakus on March 25, 2004 in response to Message #115123
This should be "stateful webservices"the spellchekerr in MS Word is the culprit here thanksDebu
"Tasteful" is a valid English word. Why is the spellchecker in MS Word to blame?

  Message #115331 Post reply Post reply Post reply Go to top Go to top Go to top

Don't blame Microsoft

Posted by: Rich Sharples on March 25, 2004 in response to Message #115328
This should be "stateful webservices"the spellchekerr in MS Word is the culprit here thanksDebu
"Tasteful" is a valid English word. Why is the spellchecker in MS Word to blame?
Haven't used MS for a long time so I can't confirm but my guess is that "Stateful" isn't in their dictionary (yes, yes, it's a real word - I know) - a lazy user would just let the spellchecker automatically replace it with the nearest word which is probably "tasteful" - "shameful" would've been more fun.

  Message #115540 Post reply Post reply Post reply Go to top Go to top Go to top

Weblogic VS OracleAS

Posted by: Alireza Fattaji on March 27, 2004 in response to Message #115043
Hi,

Is there any document which compares weblogic vs. oracle application server? Or at list I look for a PPT/PDF/... that highlights most of OracleAS server features.

Thanks

  Message #115558 Post reply Post reply Post reply Go to top Go to top Go to top

Weblogic VS OracleAS

Posted by: George de la Torre on March 27, 2004 in response to Message #115540
Well, this kind of question is often asked by pointy haired (Dilbert) managers. Thus, I'm sure these non-technical technical managers has done more homework on selecting their SUV's.

Let's say the managers' bank, pre-approved a SUV loan for 20k with 0% interest. The bank will only do the loan for the following SUVs, all for 20k.

So, I will provide a J2EE server = SUV list for you:

1) Borland Enterprise Server (BES) = Porsche Cayenne
The Cayenne power comes from a twin-turbocharged V-8 with 450 horsepower, idle to 60 in 5.6 seconds - the fastest "real-world" SUV in the market.

The only difference between BES and Cayenne is that BES has a better cockpit.

2) Weblogic = BMW X5
The X5 has intelligent all-wheel drive system with exotic luxury features.

The BMW X5 and Weblogic are products of the same inspiration for the same market.

3) Websphere = 1995 Ford Expediion with Escort drivetain
Escort's 4 cyl 1.8 L engine delivers good gas mileage for Expedition, but bad news if you actually have to get somewhere.

Websphere's EJB container may have better mileage.

4) Oracle OC4J 10g = Last place finish Junkyard Wars ch allege
A cable TV show that challenges participants to build from junk yard materials.

Thus, build a SUV that will carry a 50 pound weight for 50 yards. Incredible, the exact same requirements for OC4J...

  Message #119314 Post reply Post reply Post reply Go to top Go to top Go to top

What else can cause this error

Posted by: Josh Smith on April 23, 2004 in response to Message #115268
Unlike some of the others in here, I have a very good reason to jump to 10g. We are already running OC4J 9, but would like to jump to 10 so we can use the 1.4. I am just having some trouble getting it configured. I got the error listed in the original post, and added the attribute you listed, but it didn't appear to be problem as I still get the same error.

Initially I get a "Error creating deployment director" ......
Then the Fatal error: Cannot instantiate...........


What else could be causing this. I want to try to run the new version to see what problem/advantages it gives us so I can report it to my boss. No sense in knocking it before I get it running.

  Message #140535 Post reply Post reply Post reply Go to top Go to top Go to top

tell me why I should use "developer preview"

Posted by: Chucks Ezeugoh on September 30, 2004 in response to Message #115268
Hi just saw this now and yeah the modified line in server.xml solves the problem but another error message erupts.

04/09/30 14:19:33 CorpAndBuilderWebsite: JspServlet: unable to dispatch to requested page: Exception:oracle.jsp.provider.JspCompileException: <H3>Errors compiling:D:\JDeveloper9051\j2ee\home\application-deployments\CorpAndBuilderWebsite\CorpAndBuilderWebsite\persistence\_pages\_builderregister\_search.java</H3>Error occurred during initialization of VM
Could not reserve enough space for object heap


The machine is a 256MB PIII Intel running Windows NT 4.0 Workstation (service Pack 6). frankly i dont know what next. Please help.

It actually took me a while to discover this solution so if you could put tips like this on the otn web site..it would help a great deal.

Thank you once again

Chucks.

  Message #140537 Post reply Post reply Post reply Go to top Go to top Go to top

tell me why I should use "developer preview"

Posted by: Chucks Ezeugoh on September 30, 2004 in response to Message #140535
I actually forgot to mention that the JDK is the 1.4.0 release.

Thanks

  Message #140562 Post reply Post reply Post reply Go to top Go to top Go to top

tell me why I should use "developer preview"

Posted by: Chucks Ezeugoh on September 30, 2004 in response to Message #140537
Well after a lot of tinkering i have gotten it to work and have specified ojc as the compiler with the bindir attribute set to the <Jdev_install_base>\jdev\bin and for some reason it doesnt come up with the
Could not reserve enough space for object heap error anymore.

Strange but i cant seem to understand why this happens....seems to me though that the ojc compiler has got a smaller memory footprint. Does anyone have any comments on this?

Thank you

Chucks

  Message #155627 Post reply Post reply Post reply Go to top Go to top Go to top

yes it can

Posted by: Fyodor Kupolov on February 04, 2005 in response to Message #115217
Do you know better persistence framework nowadays than Toplink (or Hibernate)? Let me know.
Have a look at KODO JDO. I would not say that it is the best or even better in most of the important aspects than mentioned one, but it definitely worth an attention.

  Message #155632 Post reply Post reply Post reply Go to top Go to top Go to top

Top Ten Reasons to uninstall Oracle Application Server 10g

Posted by: Fyodor Kupolov on February 04, 2005 in response to Message #114945
Currently I participate in a project targetted to Oracle 10g (9.0.4 - Versioning is the first reason :). I'am a survival consultant, because project is in critical situation. I've never used Oracle AS before (only JBoss, BES, Websphere, Weblogic), but my first impression (after 2 month) is AWFUL:
 - The release is very buggy - each redeployment needs to restart server - otherway it will cause memory leaks or other unknown problems.
 - OID (Oracle LDAP) can not be installed on the same machine with other Oracle application server. Moreover it requires 1GB of physical memory to run.
 - If you made a mistake in app descriptors or configs - the best you can get is something like "Unable to start OC4J instance: cased by IllegalStateException ...".
 - Documentation is suxx... I've got a feeling that document writers explore the features of Oracle AS and describe them as they understand, so each article solve the same problem VERY differently. Most of the samples I've ran need aditional bug fixing, several examples produced compile time errors.
 - In order to turn on a feauture like SSO or Security LDAP Provider, you should patch 100 property and config xml files.
 - I had to decompile jazn implementation in order to understand how the security subsystem works, and as far as I can judge this app server is developed by several teams, which don't know about existence of each other.
 - The server has no development mode. I've compared Weblogic and Oracle running similar applications - and it seems to me that BEA's product is a lightweight container;)

I hope that 10.0.3 will solve the most irritating bugs, so this AS could be used for production and development.

Regards,
Theodore Kupolov

New content on TheServerSide.comNew content on TheServerSide.comNew content on TheServerSide.com

Dependency Injection in Java EE 6 - Part 2

Reza Rahman continues to explore the features of the proposed JSR 299, Contexts and Dependency Injection for Java EE (CDI). When approved, it promises to be a key feature of Java EE 6. (January 21, Article)

Ted Neward Q&A: What you must know about JavaScript, Scala and more

Ted Neward is an independent consultant specializing in high-scale enterprise systems, and an authority in Java and .NET technologies. He is the author and co-author of several books, including Effective Enterprise Java. At TheServerSide Java Symposium in March, he will be presenting sessions on pragmatic architecture, ECMAScript and Scala. (January 15, Article)

Developers split on open sourcing Java

Now that Oracle is absorbing Sun Microsystems, there mixed views on what should come of the Java Community Process (JCP). While some say Oracle should become the new steward of Java and keep the JCP much as it was, others argue that it may be time to open-source this widespread language. (November 24, Article)

Dependency Injection in Java EE 6 - Part 1

Reza Rahman explores the features of the proposed JSR 299, Contexts and Dependency Injection for Java EE (CDI). When approved, it promises to be a key feature of Java EE 6. (November 2, Article)

SAML: It's Not just for Web services

SAML is an XML-based standard for exchanging authentication and authorization data between security domains. The single most important problem that SAML was created to solve is the Web browser Single Sign-On problem. Many organizations are debating whether to stay with version 1.1 or move to 2.0. This article makes observations about both options. (September 28, Article)

Programming is Also Teaching Your Team

Joe Ottinger takes a look at how people learn, and applies it to the practice of programming. He notes that understanding how people learn is an essential part of working in a programming team. (September 22, Article)

Can Java EE Deliver The Asynchronous Web?

Stephen Maryka gave us an article about the Asynchronous Web and posed a number of questions that get examined like an approach to delivering Asynchronous Web capabilities through extensions to existing Java EE technologies. (July 14, Article)

JSF Flex

JavaServer Faces Flex goal is to provide users capability in creating standard Flex components, part of flexSDK which is open sourced through MPL license, as normal JSF components. This article by Ji Hoon Kim will provide an overview of creating a simple multilingual JSF page consisting of JSF Flex tags. (June 29, Article)

The Rules of SOA - A Road to a Successful SOA Implementation

In this session Jeff explores the key characteristics of successful SOA projects. He covers some of the patterns, and anti-patterns, tool sets, and strategies that he himself learned the hard way. Last, he provides a strategy and blueprint for achieving a high likelihood of success in your SOA project. (June 23, Tech Talk)

Ari Zilka Talks About Terracotta 3.1

Ari Zilka, CTO of Terracotta, Inc., talks about the new features in Terracotta 3.1, announced during JavaOne and available now. (June 15, Tech Talk)

Enterprise Application Integration, and Spring

In this Tech Talk, Josh Long explores an integration challenge using Spring Integration and walks through the implementation, employing and expanding on the basic patterns of Enterprise Application Integration to tie together components into a function integration solution, and then demonstrates how Spring Integration helps address the integration requirements. (June 15, Tech Talk)

Google Web Toolkit: An Introduction

In this Tech Talk, David Geary teaches you: The basics of Google Web Toolkit; How to implement Ajax-enabled applications in Java; Internationalization; Hooking into the browser history mechanism; Remote procedure calls. (June 4, Tech Talk)

Just Enough Early Architecture to Guide Development

Jon Kern discusses the best architecture/technical solutions and ensure that they are repeated by all developers. By tackling the architecture up-front in a serial manner, subsequent parallel development will be much more manageable and predictable. (May 28, Tech Talk)

Productive Programmer: On the Lam from the Furniture Police

This keynote describes the frustrations of modern knowledge workers in their quest to actually get some work done, and solutions for how to guard yourself against all those distractions. Neal Ford talks about environments, coding, acceleration, automation, and avoiding repetition as ways to defeat the misguided attempts to sap your ability to produce good work. (May 26, Tech Talk)

Auto-Scaling Your Existing Web Application

Gil demonstrates how new, aggressive uses of already abundant compute capacity by common applications offer competitive value for application designers. (May 21, Tech Talk)

Automating Hibernate Mapping and Queries For Java Web Development

Chris Keene introduces WaveMaker as a new way to automate the ability to generate Hibernate classes in order to more quickly bring OR mapping into an application. (May 19, Article)

Free Book: Jakarta-Struts Live

Download the entire book of Jakarta-Struts Live and learn about Struts MVC, Tiles, the Validator, DynaActionForms, plug-ins, internationalization, and more.
(Book PDF Download)

Application Server Matrix

The Application Server Matrix is a detailed listing of J2EE vendors and their application server products, with information on latest version numbers, J2EE spec support and licensing, pricing, platform support, and links to product downloads and reviews.
(Application Server Comparison Matrix)

News | Blogs | Discussions | Tech talks | Patterns | Reviews | White Papers | Downloads | Articles | Media kit | About
Java Solutions
All Content Copyright ©2007 TheServerSide Privacy Policy
Site Map