This document discusses WebSockets and the Java API for WebSockets. It provides an overview of the WebSocket protocol and browser support. It then describes the Java API specification JSR-356 and how to create WebSocket endpoints and handle events like messages using annotations or a programmatic API. It also covers security, the reference implementation Tyrus, and how WebLogic Server 12.1.3 supports Java EE 7 WebSockets including fallback options for environments without native WebSocket support.