Updated to Java EE 8 and WildFly 12 A hands-on practical guide disclosing all areas of Java EE development on the newest WildFly application server. Covers everything from the foundation components (EJB, Servlets, CDI, JPA) to the new technology stack defined in Java Enterprise Edition 8 hence including the new Batch API, JSON-P Api, the Concurrency API,Web Sockets, the JMS 2.0 API, the core Web services stack (JAX-WS, JAX-RS). The testing area with Arquillian framework and the Elytron Security API complete the list of topics discussed in the book. What you will learn from this How to set up your development environment which includes the latest WildFly AS, JBoss Developer Studio and Apache Maven. How to organize and create your Java EE 8 projects with Maven and its plugins Learning the foundation components that constitute the backbone of your EJB 3.2 and CDI 1.1 API for the business rules and JPA 2.1 for storing data on a RDBMS Mastering the Web layer, using the Servlet 4.0 API, the Java Server Faces 2.3 stack and the newest WebSockets API Learn how to integrate your applications using the straightforward JMS 2.0 API, the standard SOAP Web Services stack or the new features of JAX-RS API Learn how to test your applications with Arquillian in a managed environment, remote environment and even on the cloud! Discover how to develop Concurrent and Compliant Java EE applications using the Concurrency API and how to define Batch Jobs using WildFly's implementation of JSR Secure all kind of applications (Web/EJB) with Elytron Framework. How to encrypt the communication of EJB applications and Web applications.