It's around this time of year that people ask you to make predictions for what'll happen in the middleware market in the New Year. There's something about Christmastime that makes you throw away your usual caution and allow yourself to make predictions about technology futures, something that is fraught with danger and the potential for personal humiliation a year from now.
Low-footprint Java middleware open source projects and products will appear.
Well, here go my predictions for Java middleware in 2014.
- One of the major events in Java middleware in 2013 was the launch of Java Enterprise Edition (Java EE) 7 by the Java Community Process stewarded by Oracle. Java EE 7 is a major release of the Java EE platform and further drives forward the initiatives on simplification. Currently, only GlassFish 4 and Tmax's Jeus 8 are Java EE 7-compatible application servers. My prediction for 2014 is that all the major vendors of Java EE application servers will ship Java EE 7-compatible versions of their products, and developers will start their first Java EE 7 applications. I also predict that we will see greater traction for Java EE 7 in new developments, and even the migration of some Spring applications onto Java EE 7.
- One of the big hype phrases on the conference season of 2013 was the "Internet of Things" (IoT). Essentially, IoT brings low-power, small-footprint devices onto the Internet. A lot of hype around IoT is related to the big data hype, due to the potentially huge volumes of data these devices could generate. However, my prediction is not a big data prediction for IoT, but a middleware prediction. My prediction for 2014 is that low-footprint Java middleware open source projects and products will appear for these platforms to essentially mediate, as middleware always does, the connectivity and shipping of data to and from the device and the data centers crunching the data.
- As a consequence of the IoT and big data streams, in 2014 we will see an increasing use of Java complex event processing platforms, combined with Java in-memory data grids to provide real-time event filtering, correlation and querying in front of big data technologies such as Hadoop and HBase to power the real-time Web. It provides real-time notifications and rapid intelligence while the big data processing engines provide large-scale analytical intelligence.
- In 2013, many of the standard Java applications servers we love and hate shipped with WebSocket support. My prediction for 2014 is that WebSockets will truly disrupt and change the way Web application architecture is conceived and delivered, flipping the architecture of the Web from a request-reply model to a push event-driven model. 2014 is the year that all Web developers will need to get their heads around WebSockets.
- 2013 was the year that cloud became a word that even my parents have heard of in relation to technology. So I have a couple of predictions for cloud in relation to Java middleware. The first is that organizations will increasingly deploy Infrastructure as a Service (IaaS), either public or private, for managing virtual machines. As a consequence of this, more and more Java applications will be deployed on IaaS platforms, and Java middleware architects will have to bridge data and functionality across public and private cloud.
- The second cloud prediction is that the Java Platform as a Service (PaaS) providers will remain niche and will only be used for simple applications with fairly standard topologies. The big enterprise applications will remain deployed on custom configured Java middleware platforms, albeit increasingly built on public and private IaaS platforms.
How will you be using Java middleware in 2014? Tell TheServerSide editor Cameron McKenzie (firstname.lastname@example.org).