Java EE 7 – Promises and wishes

Posted: March 7th, 2011 | Author: | No Comments »

Oracle has approved the JSR-342 specification where the new features of this platform will be described. This spec will focus on cloud scenarios and therefore, I think that many of its improvements are related with scalability, high performance and massive data treatment.

Some changes that will be included in this spec are:

  • HTML5 support – improve of Servlet by including WebSocket API.
  • Updated some technologies already included – such as CDI, EJB, JPA, JSF, JMS, JAX-RS, JAX-WS, etc.
  • Inclusion of JCache – it was time to have a standard to cache in Java EE.
  • Pruning of some deprecated technology – such as EJB Entity Beans or JAX-RPC 1.1.

And in my wishlist for this specification I propose the next ones:

  • NoSQL support – currently JPA just covers the relational databases and with the increase of this kind of storage (non-relational and distributed systems) I think that JEE7 should play in this league by providing an ORM for systems as Cassandra, MongoDB, CouchDB, etc.
  • Business process – the usage of process modeling with PDL, BPMN or BPEL is well known in the software development and Java EE doesn’t provide any solution to tackle with these laguages. So far, tools like JBPM make easy the integration between process or workflows and enterprise software, JEE7 would have to say something about this.
  • Modular development – WAB support enhancements (allowing OSGi bundles with entities that automatically are mapped to database tables) something like JBoss Modules.
  • Web layer – page flow manager like Seam system, cool uris like PrettyFaces, improvements such as Comet in JSF or HTML5 WebSQL support.

Tags: , , ,