JavaOne 2005 day 1 annoucements

Sun have announced today at day 1 of JavaOne 2005 that they will be open sourcing the new release of Java System Application Server Platform 9.0, indicating their commitment to the open source community.

Also being offered as open source is Java ESB (Enterprise Service Bus), an implementation of the Java Business Integration spec, JSR208, to support SOA based architectures.

Other annoucements today:

  • Java Enterprise Edition (Java EE), 5.0, the successor to J2EE 1.4 api spec. Sun have also released their Application Server 9.0 based on the Java EE 5.0 spec, as the Reference Implementation).
  • I expect EJB3.0 with the long awaited and enhanced (as it should have been from day one) Entity Bean spec, based closely on Hibernate, will be part of the Java EE 5.0 platform.
  • A preview of new features of the Java SE 6.0 release expected next year, with new Windows ‘Longhorn’ look and feel, revamped XML stack, improved support for annotations, and dynamic scripting language support. All of these are currently avaialble as source code to be downloaded from java.net

10 years of Java

JavaWorld have a great article on their site by Max Goff, outlining what he considers are 10 key points of Java during it’s 10 years in existance.

There’s probably a few other points that I would have included in this list. Having used Java since 1996, and started using it as my main development language since 1998, I can remember quite a few changes over the past few years. I think one of the most interesting was the fanfare arrival of the EJB1.0 spec and it’s evolution since. Over time as people realized the Entity Bean part of the spec is just plain broken and poor conceived, it has been very interesting recently to work with new ORM tools in the same space, such as Hibernate, and then see Gavin King’s involvement with the EJB3.0 spec, and how it has evolved to something ‘Hibernate-like’: the way it should have been from day one. Makes you wonder what things would have been like today if the content of EJB3.0 was initially released as the initial EJB1.0…