The Source for Java Technology Collaboration
User: Password:



Lance Andersen's Blog

June 2004 Archives


If you are writing J2EE applications then you should be using Java Application Verification Kit for the Enterprise

Posted by lancea on June 22, 2004 at 08:37 AM | Permalink | Comments (3)

The Java Application Verification Kit for the Enterprise (J2EE AVK) is a valuable tool for any J2EE developer. The toolkit allows you to validate that your J2EE applications are correctly utilizing the APIs provided by J2EE and helps you to understand whether your application is using vendor specific features.

The newest release of the J2EE AVK provides support for J2EE 1.4 and incorporates some new features that I am sure you will find useful:

  • Support for J2EE 1.4, J2EE 1.3 and J2EE 1.2 applications and standalone components
  • Dynamic validation of WebServices which utilize Servlet or EJB based endpoints
  • Support for component libraries
  • A source code scanning mechanism to report the use of proprietary APIs
  • Enhanced static verification of your applications and standalone modules

You are probably asking why should I starting using the J2EE AVK if my applications run just fine today? The use of the J2EE AVK will help you to find issues that might work with the current version of your application server, but could fail when you upgrade or migrate to another server.

One simple example of an error that the J2EE AVK will catch:

  • You create a Session Bean and specify a transaction attribute for one of the methods on the home interface.

Now the above violates section 17.4.1 of the EJB 2.1 specification and on some application servers the deployment will fail and on some deployment will succeed but the attribute will be ignored.

Even if you have not had a chance to take the J2EE AVK for a test spin, we would be interested in your feedback to the following questions. We will be summarizing the responses as part of our J2EE AVK BOF:

  • How often do you encounter portability issues during application development?
  • What are your top three compliants when porting your applications from one application server to another?
  • What tools if any besides the J2EE AVK do you use to help making porting your applications easier?
  • In what areas, would you like to see additional tools to help ease the porting/migration of your applications from one application server to another?

I hope you will give the J2EE AVK a try. You can download a copy of the AVK from here.

To find out more about the J2EE AVK, consider attending one of the following JavaOne sessions:

  • BOF-1530, Got Portable Apps? Using the JavaTM AVK to Help Write Portable JavaTM 2 Platform, Enterprise Edition (J2EETM) Applications
  • TS-2945, Writing Portable Applications and the Java TM Technology AVK

If you cannot make any of the JavaOne sessions, please stop by the pavilion and visit POD #1225 Java Verified Program - Enterprise Application .

We look forward to seeing you at JavaOne!



Are You Ready for JavaOne?

Posted by lancea on June 04, 2004 at 02:11 PM | Permalink | Comments (1)

It is hard to believe that JavaOne is fast approaching. It seems that I just got back from last year's. I am now preparing for this year's event (including finishing my presentation!) and there is a lot to think about:

  • Where do I stay (and not blow my budget)?
  • What sessions do i attend in person?
  • Where should I go to eat?
  • and of course which parties should i attend?

It looks like another strong year for J2EE related presentations.

If you have not tinkered with the J2EE 1.4 SDK, then you might want to check out:

  • JavaTM 2 Platform, Enterprise Edition (J2EETM) Software Development Kit (J2EE 1.4 SDK) Overview, TS-1951

I am sure you are like me and want to see what the future holds. You can get a glimpse of it from the following J2EE sessions:

  • J2EETM Platform Version 1.5 and Beyond, TS-3888
  • Enterprise JavaBeansTM Architecture 3.0, TS-1861
  • Enterprise JavaBeansTM (EJBTM) Technologies 3.0: Simplifying and Enhancing the EJB Persistence Model, TS-2836
  • Next-Generation Web Services in the JavaTM Platform, TS-2394
  • Web Tier State of the Union, TS-2702

A couple of Web Services sessions also caught my fancy:

  • JavaTM 2 Platform, Enterprise Edition (J2EETM) Web Services, TS-1650
  • Web Services Interoperability and Performance: JavaTM 2 Platform, Enterprise Edition (J2EETM) and .NET, TS-2797
Another hot J2EE area this year is Business Integration where there are several presentations to choose from:

  • JavaTM Business Integration: JSR 208, TS-1056
  • JavaTM Business Integration (JSR 208) , TS-2725
  • JSR 208:JavaTM Business Integration, The Enterprise View ,TS-2455

This is just a small sampling of some of the really interesting presentations that I found on J2EE. I hope to see you there!



Powered by
Movable Type 3.01D
 Feed java.net RSS Feeds