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.