First and foremost WAS V8 is a production-ready, fully certified Java EE 6 platform. Some of the primary component technologies, such as JPA 2.0 for persistence and JAX-RS for RESTful Web Services, have been available on WAS V7 through the additive WAS V7 feature packs, and now WAS V8 brings them together as part of our complete Java EE 6 platform support. Building web applications from composable framework technologies is significantly simpler using Servlet 3.0, with the introduction of web fragments. EJB modules can now be packaged directly in WAR archives to simplify the assembly of web applications. The embeddable EJB container continues the simplification of application development, providing a lightweight standalone container for testing EJBs. A common theme here is " development simplification", something further enhanced in WAS V8 with the new monitored directory support for faster compile-edit-debug cycles - drag your new or modified app to the monitored directory and WAS will automatically update or deploy it. Comprehensive Java EE 6 productivity tools are included in RAD v8.0.3, which is also now generally available. Of course, its not all just about Java EE 6. WAS V8 and RAD V8.0.3 support a broad range of programming models to address a wide spectrum of business problems:
- Web applications can be assembled, deployed and managed as OSGi applications to dramatically reduce the size of EARs, increase the reuse of common libraries used by multiple enterprise applications, eliminate version conflicts between applications and enable in-place managed updates of modules of running applications.
- Service Component Architecture (SCA) enables SOA assets to be assembled into coarse-grained composites and to be exposed over a variety of protocol bindings which can be decorated with declarative policies for security, reliability and transactional integrity.
- The Web 2.0 and Mobile feature pack extends the reach of enterprise assets and provides a rich client experience for popular mobile devices including iPhone, Android and Blackberry.
- Communication enabled applications (CEA) simplifies the application use of IP telephony through a catalog of customizable and extensible Web 2.0 widgets.
- Support for batch workloads, alongside standard OLTP workloads, is provided directly in WAS V8 via the POJO-based Java Batch programming model and batch container, consolidating into WAS V8 the core batch support from WebSphere XD Compute Grid. At the same time, a new V8 release of Compute Grid provides enhanced support for massive batch jobs through management of job parallelization as well as managing end-to-end jobs across disparate execution environments such as WAS and CICS.
- Processing large XML documents using XPATH 2.0, XSLT 2.0 and XQuery, exploiting a highly-optimized XML processor and Java XML API for navigating XML data in the most efficient manner.
And its not just raw throughput that is faster in WAS V8. Product installation simplification through use of the IBM Installation Manager (IM) and new template-driven cell creation has reduced product installation time by 15%, large-topology server creation time by 69% and large-topology cluster-creation time by 31%.
Look out for more WAS V8.0 posts soon from the WAS team.