Inside Scoop on J2EE : Tips and tricks on J2EE and Oracle Application Server by Debu Panda
Updated: 11/18/2004; 5:20:26 PM.

 

Subscribe to "Inside Scoop on J2EE" in Radio UserLand.

Click to see the XML version of this web page.

Click here to send an email to the editor of this weblog.

 
 

Tuesday, March 23, 2004

Top 10 Reasons to use OC4J 10.0.3

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 and OTN forums on our previous releases and tried to address them. You can try this out and give your feedback to us.

 

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.

 

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

 

 

  1. 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.
  2. 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.

 

 

  1. 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.

 

  1. 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.

 

 

  1. 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.
  2. 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.

 

  1. OC4J 10.0.3 has comprehensive support for Web services that includes but not limited to JAX-RPC stateless and stateful 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.    

 

  1.  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.

1:50:22 PM    comment []

© Copyright 2004 Debu Panda.

PS: These are my own thoughts and not of my employer ..



Click here to visit the Radio UserLand website.
 


March 2004
Sun Mon Tue Wed Thu Fri Sat
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      
Feb   Apr