In late March, Sun released Sun Java System Application Server, Platform Edition 8 (hereinafter called Application Server PE 8), the first production-quality application server that's certified to be compatible with the Java 2 Platform, Enterprise Edition (J2EE platform) 1.4. This release, free for development, deployment, and redistribution, offers numerous J2EE 1.4 API updates along with fully integrated and enhanced tools and technologies. This article discusses the key features in Application Server PE 8 and previews the follow-on releases. It contains five major sections:
See also the quick guide. This section describes the major features available from Application Server PE 8.
Reduced Download Size and Memory Footprint
The download size for Application Server PE 8, with only a 36-Mbyte footprint, represents a major reduction when compared with that for Application Server 7. The requirement for startup memory stands at only 163 Mbytes--a much faster startup cycle and a significant improvement over Application Server 7. Another contributor to an efficient cycle is that only two processes are loaded at startup: one for Application Server PE 8 and another for Sun Java System Message Queue (formerly Sun ONE Message Queue and hereinafter called Message Queue).
J2EE 1.4 Platform
The most complete platform for Web services in the market today, the J2EE 1.4 platform supports WS-I Basic Profile 1.0 and enables Web services to interoperate on the basis of Web Services Description Language (WSDL) and Simple Object Access Protocol (SOAP). Its many features include the following:
TABLE 1 describes the major API changes on the J2EE 1.4 platform.
Enhanced Developer Experience, Usability, and Productivity
Application Server PE 8 provides the following developer tools:
Application Server PE 8 makes available three ways in which to deploy applications:
Note - Both the Administration Console and the CLI support remote administration and multiple administration domains, each with its own configuration, application repository, and logs.
JavaServer Pages Standard Tag Library (JSTL) 1.1
JavaServer Pages Standard Tag Library (JSTL) 1.1 supports common, structural tasks, such as iterations and conditionals. JSTL also offers a framework for integrating custom tags with JSTL tags.
JavaServer Faces Technology
Application Server PE 8 is the first middleware product that bundles and supports JavaServer Faces technology. That technology consists of a set of server-side APIs that represent user-interface components and that manage their state, event handling, and input validation. The APIs also define page navigation and support internationalization and accessibility. You can add custom UI components with a JSP custom tag library. While developing with JavaServer Faces technology, each member of a development team can focus on a single piece of the process. A simple programming model then links the pieces, resulting in a much more efficient and simpler development cycle. Numerous tool vendors will provide support for building and deploying applications that are based on JavaServer Faces technology, including those built with Sun Java Studio Creator (code-named Project Rave), Sun's next-generation Rapid Application Development (RAD) tool.
Sun Java System Message Queue Platform Edition 3.5 SP1
Message Queue Platform Edition 3.5 SP1, an implementation of the JMS Specification, is an enterprise message server for deployment and development environments. Integrated with Application Server PE 8 through a resource adaptor that's based on J2EE Connector Architecture 1.5, Message Queue supports message server clusters, SOAP messaging over JMS, concurrent message delivery, multiple message transports (such as HTTP and HTTPS), and encryption. For a higher level of availability, you can upgrade Message Queue to its Enterprise Edition.
PointBase 4.8
PointBase 4.8, a small-footprint, JDBC database, offers an enhanced out-of-the-box experience for developing with and running the samples that are shipped with Application Server PE 8. Additionally, Pointbase can serve as the database for EJB Container Managed Persistence.
Java Web Services Developer Pack
The pluggability of Java Web Services Developer Pack (JWSDP) enables you to use the latest standards for Web services without having to wait for a new release of Application Server. You can plug future versions of JWSDP into Application Server by means of an installation script.
Application Server PE 8 is bundled as part of Sun Java Studio Creator, a RAD tool with a highly visual development model that's slated for corporate developers who are building Java applications and services. This integrated development environment fulfills the demand of enterprise developers for a wide range of activities--from developing portlets for the Sun Java System Portal Server to creating entity beans for Application Server. In addition, the next release of Sun Java Studio Enterprise, a set of development tools and services that are fully integrated with the capabilities of Sun Java Enterprise System, supports Application Server PE 8. Application Server PE 8 is the foundation for the upcoming Standard Edition (SE) and Enterprise Edition (EE) releases. Migration of applications from the PE version will be seamless; no rewrites will be necessary. Furthermore, you will be able to run all J2EE applications that are developed on Application Server 7 on Application Server 8. Migration tools for migrating applications from other application servers to Sun Java System Application Server will be free from Sun. The SE release will include these additional features:
The EE release will include high availability (99.999 percent uptime) with full failover for J2EE applications. Recall that Application Server PE 8 bundles the J2EE Application Verifier. That verifier implements a subset of Java Application Verification Kit (AVK) tests. The Java JVK for the Enterprise is a tool with which you can test your applications for the correct use of J2EE APIs and portability across application servers that are compatible with the J2EE platform. That way, you can ensure that your applications comply with the portability features on the J2EE platform without having to rewrite code for different servers or inadvertently writing non-portable code. The net result: a significant reduction of development cycles and related expenses for the enterprise. For details, see the article, "Java AVK for the Enterprise." Learn more about Sun Java System Application Server and the J2EE 1.4 platform by visiting the following: Also, be sure to interact with the developer community: Join the Sun Java System Application Server Software Forum and the J2EE SDK Developer Forum. You'll gain a lot of resourceful insight and many useful tips by participating in the discussion threads. Paul Ko, who joined Sun in 1998 as a result of Sun's acquisition of NetDynamics, is currently product line manager for the J2EE 1.4 SDK and Sun Java System Application Server. Before working at NetDynamics, Paul consulted for Accenture, specializing in Java and component technologies. Dennis MacNeil joined Sun over three years ago and is presently senior product marketing manager for the J2EE 1.4 platform and for JavaServer Faces technology. Before joining Sun, Dennis worked in product management for Sitraka (now Quest) Software in Toronto, Canada. Tony Ng has been with Sun for more than seven years. He is the senior architect for Sun Java System Application Server and the J2EE SDK. Previously, he served as technical lead for the J2EE Reference Implementation and J2EE Connector Architecture. The coauthor of two books, one on Java Blueprints and the other on J2EE Connector Architecture, Tony is also the holder of eight software patents. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
| ||||||||||||