The official Java standards body, which is composed of leading industry players, recently approved the latest release of Java Platform Enterprise Edition (EE) 6. This latest Java Platform Enterprise Edition release features capabilities for creating function-based profiles. More specifically, the platform allows profiles to be built according to specific functions. For example, profiles can be created for Web developers, while other profiles can be made available for other purposes.

Another capability on this new version includes the ability to allow certain parts of the platform to be optional. Furthermore, a host of other complementary technologies, frameworks and applications - created by the Java development community - are enabled to complement this platform.

"In the past eight years, the Java EE platform has grown and matured and is now able to cover a wide range of enterprise and Web application development needs,” says the official statement submitted for Java EE’s standards approval.

"In addition, the Java EE platform has fostered a vibrant community and marketplace for additional technologies, frameworks, and applications that work with the platform. Some of these tools provide facilities that are missing from the platform itself while other tools provide alternatives to the platform facilities. A major theme of this release is to embrace and support these technologies as part of the overall Java EE landscape - while also continuing to simplify the platform to better target a wider range of developers. To that end, we propose two goals for this release - extensibility and profiles."

Voting decision by standards body

The votes in favor to approve Java Platform EE6 were cast by industry players that included Sun, Oracle, IBM, Google, and Red Hat. On the other hand, the Apache Software Foundation voted against the specification, citing a dispute with Sun over a compatibility kit for its Harmony version of Java.

While IBM voted in favor of the approval based on technical merits, it expressed reluctance over licensing terms over injection programming support.

"We remain concerned that the injection support defined by the platform will create unnecessary difficulties for the community," IBM said. That said, SAP and Intel abstained from this vote, while SpringSource did not vote altogether.