ADVERTISER
LINKS
 
activePDF
 
Alexsys
 
Altova
 
Amyuni Technologies
 
Automated QA
 
Axosoft
 
Business Objects
 
Codejock Software
 
ComponentOne
 
Coverity
 
Data Dynamics
 
dtSearch
 
Dundas
 
Dynamsoft
 
Hewlett-Packard
 
IBM
 
Imagix
 
Infragistics
 
InstallAware Software
 
InterSystems
 
iWay
 
Kovair
 
LEAD Technologies
 
McObject
 
Microsoft
 
MKS
 
No Magic
 
nsoftware
 
Parasoft
 
Pegasus Imaging Corp
 
Perforce
 
Prezza Technologies
 
Programmer's Paradise
 
Programming Research
 
Rally Software Dev
 
Red-Gate Software
 
ScaleOut
 
Seapine
 
Serena
 
Software FX
 
Sparx Systems
 
Swell Software
 
Syncfusion
 
TechExcel
 
Telerik
 
UrbanCode
 
WANdisco
 
Xceed Software
 

 

 
 

 
 

 
 
 

 

 

 
AS OF 5/17/2008 2:16AM EST
Java EE 6 Features Take Shape
By Alex Handy

August 1, 2007 — Broad brushstrokes have been applied to the canvas that will eventually become the Java EE 6 specification. Those brushstrokes encapsulate plans to address the growing ecosystem of Java EE add-ons and components.

Java EE 6, known as JSR 316, will include a number of other JSR specifications, including those for JavaServer Faces (JSF) 2.0, the new JAX-RS for RESTful Web services, and the JSR 236-specified timer for application servers. Many of these component JSRs, however, will be maturing alongside the Java EE 6 specification, in the hope of a simultaneous release sometime late in 2008.

Roberto Chinnici and Bill Shannon, both of Sun Microsystems, are leading the Java EE 6 specification. Last month, the pair laid out the initial groundwork for the road ahead; at the forefront of that labor is the effort to build landing pads on top of the Java EE 5 skyscraper.

With its underpinnings based on Java SE 6, Java EE 6 is planned to include a faster JVM and new profiling tools to help track down problems, even into the virtual machine. But with so many companies and developers building extensions to Java EE—such as Hibernate, Struts and Swing, as well as the countless Web toolkits used in cooperation with JSF and JavaServer Pages (JSP)—Java EE is now in dire need of integration points that allow it to work with third-party extensions, rather than against them.

Chinnici, senior staff engineer for Java EE, said that enabling extensibility could only help the platform as a whole. “We've seen over the years that there are a lot of third-party technologies that want to layer into the platform. In this version of the platform, we want to add whatever we can so these will layer more cleanly. Clearly there are a large number of users who've come to rely on these technologies,” said Chinnici. “[It’s an] overall win for the platform if you can use these technologies with a minimum of fuss and configuration headaches.”

As the Java EE 6 specification moves forward, additional JSRs will come under the umbrella of the enterprise edition. JSF 2.0 will be one of those specifications, though the expert committee for JSR 314 (the specification for JSF 2.0) is still growing, according to Roger Kitain, staff engineer at Sun and a member of that committee. He believes that JSF 2.0 should gain extensive support for AJAX, to work in tune with Java application servers. Kitain noted that five members of the JSR 314 committee are deeply involved in AJAX in their day-to-day lives.

More JSRs may be generated for Java EE Profiles, a new feature of the enterprise edition that was conjured up in the initial draft of JSR 316. Profiles, explained Chinnici, amount to optimized Java EE stacks that are specifically tailored to common duties. Each of these profiles will be defined in its own JSR, he said, and added that the first and only of these to appear in time for Java EE 6's release would be a Web-specific profile. Chinnici said he hopes that, in the future, additional profiles will be defined, particularly for jobs such as integration.

But the road to the final Java EE 6 specification has its naysayers. Geir Magnusson Jr. represented the Apache Software Foundation on the Java EE 6 executive committee, and in that capacity he voted against the formation of JSR 316, the only negative vote during the approval process.

Magnusson, who currently heads up software development at Internet TV startup Joost, is also the father of the Harmony project, which is building an Apache-licensed implementation of Java SE 5. Magnusson has cited Sun's unclear licensing policies as a point of friction between Sun and Apache. Magnusson, however, doesn’t complain about the technical merits of the Java EE 6 plans; his thumbs-down vote was cast for purely political reasons, he admitted to SD Times in an e-mail.





(NEW!)  


 
 
 
 
 

SUBSCRIBE TODAY

E-Newsletters:
News on Mon/Thurs.
Test & QA Report
EclipseSource
   

   SUBMIT
 
 
 

     CUSTOMER SERVICE
 
   Download Current
   Issue Now!

   Need Back Issues?
    DOWNLOAD HERE

   Moving? Take
   SD Times With You!
 
 
 
EVENTS CALENDAR
 
IDUG (International DB2 Users Group)
5/18/2008 to 5/22/2008
Dallas
IDUG

BREW 2008
5/28/2008 to 5/30/2008
San Diego
Qualcomm

RailsConf
5/29/2008 to 6/1/2008
Portland
O'Reilly Media

IBM Rational Software Development Conf.
6/1/2008 to 6/5/2008
Orlando
IBM Rational

TechEd 2008 Developers
6/3/2008 to 6/6/2008
Orlando
Microsoft

REGISTER
 



 
SD TIMES 100

It's time once again to
recognize the organizations
or individuals that have
demonstrated leadership in
their markets.


 
GET NOTIFIED

On the latest white papers,
software downloads. Web
seminars and conferences.
 
 


                    


Copyright © 1999-2008 BZ Media LLC, all rights reserved.
Phone: +1 (631) 421-4158 • E-mail: info@bzmedia.com