WebSocket technology allows for bi-directional and full-duplex communication between clients and servers. The Java API for WebSocket provides annotations and interfaces for implementing WebSocket on both the client- and server-sides in Java applications. Java EE 7 includes several new APIs such as JSON processing, batch processing, concurrency utilities and JMS 2.0. Future versions of Java EE will focus on areas like cloud computing, security, and HTML5 integration.