The document discusses migrating the DeviceHive Java server from a Java EE implementation to a Spring Boot implementation. It describes DeviceHive as an open-source M2M framework that allows two-way communication with remote devices using cloud middleware. It then outlines some of the key components in the existing Java EE implementation and how they would map to Spring and Spring Boot, including using Spring MVC instead of JAX-RS, Spring services instead of EJBs, and deploying to Tomcat instead of a full Java EE server. It also discusses features of Spring Boot like easy deployment of standalone applications and auto-configuration of common dependencies.