Java Solaris Communities About Sun How to Buy United States Worldwide

Sun Java System Application Server Platform Edition 9.0

Data Sheet

Sun Java System Application Server Platform Edition 9.0
 
  »   Features and Benefits
   Data Sheet
 
J2EE Compatible
 
As the industry’s first compatible implementation of the Java Platform, Enterprise Edition (Java EE) 5 specification, the Sun Java System Application Server Platform Edition (PE) 9.0 provides the foundation for delivering enterprise-class application and Web services. It offers a unique modular architecture based on some of the industry’s most proven, high-performance, and standards-compliant components.
DownloadPDF (128K)
 
 
 
 
Key Highlights
  • Free for development, deployment, and redistribution
  • Improves developer productivity through adoption of new Java EE 5 technologies, such as Enterprise JavaBeans (EJB) 3.0 and JavaServer Faces 1.2, and includes features that speed deployment
  • Foundation for Service Oriented Architecture (SOA) and Web 2.0 applications
  • Completely integrated with NetBeans, and supports Eclipse through a plug-in
  • 100-percent derived from open source Project GlassFish

The Java System Application Server is available in different editions, each designed to provide specific functionality for various usage scenarios and service levels. Designed to enhance developer productivity, the Java System Application Server PE 9.0 offers tools that help deploy applications quickly. With a small-footprint implementation of the Java EE platform, suitable for broad adoption and embedding in third-party systems and applications, the Application Server PE 9.0 brings Java EE 5 technology into volume markets. It is completely free of license fees for development, deployment, and redistribution, with support available for an additional charge. The Application Server PE 9.0 is the default container for NetBeans, Java Studio Standard, and Java Studio Enterprise, as well as providing support for Eclipse.



 
 
Changing the economics of application servers
The Java System Application Server PE 9.0 enables enterprises to standardize on the new Java EE 5 application server for developing and deploying enterprise-class applications and services — without incurring product license fees. Its small footprint and free development and deployment licenses also make it extremely suitable for bundling and distribution with Java EE applications, subject to Sun’s current terms and conditions.

Unlike other commercially available application servers, the Application Server PE 9.0 is built on the very platform that defines the Java EE standard—Java EE 5 Reference Implementation source code. The same development team that delivers the Reference Implementation created the Application Server PE 9.0. This assures the most rigorous Java EE standards compliance and Web services interoperability through support of the Web Services Interoperability Profiles (WS-I). Enterprises and application vendors benefit from this Java EE standards- focused approach, because it reduces the risk of proprietary lock-in and enables compliant applications that are portable across compliant application servers — without costly modifications.

The Java System Application Server 9.0 is also available in an Enterprise Edition (EE), providing additional features such as higher performance and load balancing, as well as clustering and monitoring capabilities. Optimized for Web services, the Java System Application Server is designed to help enterprises and service providers maximize their freedom of choice through Java technology’s "Write Once, Run Anywhere" simplicity. The Java System Application Server helps enterprises and service providers lower total cost of ownership, accelerate time to market, and increase productivity.



 
 
Java EE 5 platform support
With a primary focus on ease of development, the Java EE 5 platform offers developers ready access to a secure, portable, and scalable platform for their enterprise applications. Java EE 5 technology makes coding simpler and more straightforward. The Java System Application Server PE 9.0 supports all technologies required by the Java EE 5 specification. Some of these include:

  • Enterprise JavaBeans (EJB) 3.0 offers two new sets of APIs: The first promotes ease of development, and the second manages persistence and object/relational mapping.
  • Annotations bring significant productivity gains for developers by reducing the need to edit and maintain separate files during development.
  • JavaServer Faces 1.2 technology simplifies the building of user interfaces for Web-based applications through its well-defined component, state, and event framework. JavaServer Faces technology works extremely well with Asynchronous JavaScript And XML (AJAX) technology, providing encapsulation to handle browser differences and hide the complexities around JavaScript technology. The “Java BluePrints Solutions Catalog” for Java EE 5 covers key issues and solutions for common problems encountered during the design and building of AJAX applications on the Java EE platform. Several JavaServer Faces and AJAX components that work with Application Server PE 9 are included in the catalog.


 
 
Improving developer productivity
The Java System Application Server PE 9.0 increases developer productivity by implementing new, simplified Java EE 5 application programming interfaces (APIs) and annotations that significantly reduce the amount of code that has to be written.

The Application Server PE 9.0 is included as part of the Java EE 5 software developer kit (SDK), an all-in-one bundle that helps developers quickly learn, develop, and deploy new enterprise Java technologies. More than four million developers have downloaded earlier versions of the Java EE SDK. The Java EE 5 SDK offers blueprints, samples, and guidelines for developing Web 2.0 applications with AJAX and other popular technologies. It also includes the Open Enterprise Service Bus (ESB) Starter Kit with Java Business Integration (JBI), a Business Process Execution Language (BPEL) engine, and Simple Object Access Protocol (SOAP) HTTP binding. This provides developers with a runtime environment for constructing complex composite applications. In addition, the Application Server PE 9.0 is bundled with Java DB, which is based on the Apache Derby database, making it possible to develop and deploy end-to-end Java EE applications. To extend ease of deployment, the Application Server PE 9.0 offers an option for faster start-up (on-demand initialization), and reduces memory requirements.

Additionally, NetBeans Enterprise Developer Pack 5.5 supports development of Java EE 5 applications, including Web modules and EJB 3.0 modules, and deploys to the Java System Application Server PE 9.0. To give developers a choice of development environments, the Application Server PE 9.0 also supports an Eclipse IDE plug-in.



 
 
Foundation for service oriented (SOA)
The Java System Application Server PE 9.0 is an ideal platform to develop SOA applications. In addition to the Application Server PE 9.0 and NetBeans, Java EE 5 SDK bundles the Open ESB Starter Kit. This complements cutting-edge Java EE 5 technologies for building SOA components, managing Web Services stacks, and providing frameworks for federated identity management systems.

Application Server PE 9.0 is integrated with the Java Web Services Developer Pack (WSDP) 2.0, which supports the latest Web services standards to make implementing an SOA easier. These standards include the Java API for XML-based Web Services (JAX-WS 2.0), which specifies Web services APIs for the Java platform, and Java Architecture for XML Binding (JAXB) 2.0, which specifies Java and XML binding. With JAX-WS 2.0, the amount of code developers need to write can be significantly reduced.

The Open ESB Starter Kit contains JBI, a BPEL engine, and SOAP HTTP binding, offering developers a runtime environment for constructing complex composite applications. The kit provides an open and extensible architecture for collaboration between integration technology and Web services in an SOA. In this way, it helps streamline development work for platform providers, tool vendors, and system integrators, while future-proofing customer investments and eliminating vendor lock-in to proprietary integration architectures.

Application Server PE 9.0 employs Java System Access Manager and Liberty single sign-on (SSO) to provide a framework for a federated identity management system. This allows individuals to employ the same user name, password, or other personal identification to sign on to networks of more than one enterprise when conducting transactions. In this manner, business partners can share applications without needing to adopt the same technologies for directory services, security, and authentication.

Application Server PE 9.0 can connect to, and work with, a number of Web services registries. These registries allow an enterprise to track and manage large, increasing numbers of Web services. By providing the ability to connect to a registry, Application Server PE 9.0 addresses the issues of Web services access and SOA governance.

The NetBeans Enterprise Pack 5.5 provides SOA visual design tools for architects and programmers. XML Schema tools are used to visualize and edit XML schema, as well as visualize the relationships between schema elements. The Web Services Orchestration tool is used to author, build, deploy, and test BPEL processes.



 
 
Open source and GlassFish communities
The code for Java System Application Server PE 9.0 is derived from the open source Project GlassFish, which develops the Java EE 5 Application Server. Project GlassFish is released under an Open Software Initiative (OSI) Common Development and Distribution License (CDDL). The GlassFishSM community has more than 1000 members who participate by exchanging information through a discussion forum and mailing list, filing defects and requests for enhancements in a public issue tracker, and proposing source code changes.

 
 
Web services management
Web services are first-class manageable objects in Java System Application Server PE 9.0. This means that Web services deployed to it are automatically discovered and can be managed and monitored. If monitoring is enabled for a Web services endpoint, information about response times, throughput, requests, and faults is collected and can be viewed through the administration GUI. SOAP message content can also be examined. Meanwhile, a Web services testing page can be automatically generated - eliminating the need for explicit Web services client development.

 
 
Call flow monitoring
The Java System Application Server PE 9.0 can be configured to monitor incoming requests as they flow through various containers in it and the user application code. For example, it can break down time spent in the Web container, Web application code, EJB container, and EJB application code. Collected information is stored in a database, available for query and analysis.

 
 
Self-management rules
The powerful and flexible infrastructure of the Java System Application Server PE 9.0 makes it possible to automate management tasks by setting up a self-management rule, which consists of an event and an action. Examples of events include message logging, threshold monitoring, timer, and Java Management Extensions (JMX) notifications. Actions are pieces of logic defined by the user, which are then encapsulated in JMX managed beans (MBeans). When an event that matches a defined event is triggered, the associated action is executed. For example, an administrator might define a management rule that sends an e-mail back to the administrator when a message containing the word “SEVERE” is logged in the application server.

 
 
Java Web Start software
In addition to defining server-side components such as EJB components and servlets, the Java EE platform defines application clients. Typically, these are rich UI applications that run on client machines and connect to the application server for retrieval and processing of backend data. Users can deploy a Java EE application client to the Java System Application Server PE 9.0, then take advantage of Java Web Start software to distribute the application to client machines. By visiting a single URL in a user’s browser, Java Web Start software transparently retrieves and installs the bits necessary to run the Java EE application client. Downloaded bits are cached and can be reused in subsequent sessions, eliminating manual copying and installing of application client bits on individual client machines.

 
 
Performance
In addition to startup, memory footprint, and deployment performance improvements, Java System Application Server PE 9.0 increases runtime performance. It includes a highly scalable HTTP connection handler that is implemented with lower-level Java Native Input Output (NIO) primitives, and can handle thousands of connections with a small number of threads. Application Server PE 9.0 supports the use of the Fast Infoset standard to reduce the size and processing time of XML and SOAP messages. Depending on the XML message size, processing time is three to five times faster, and message size is 1.3 to five times smaller. In addition, Application Server PE 9.0 provides 64-bit support in the Solaris Operating System, giving it access to more than four gigabytes of virtual address space.

 
 
In brief: Java System Application Server
  • First free Java EE 5 compatible application server for development, deployment, and redistribution
  • Supports EJB 3.0 with two new APIs: the first, an EJB API, promotes ease of development. The second manages persistence and object/relational mapping
  • Supports Java annotations that can be used to significantly improve developer productivity
  • Includes JavaServer Faces 2.0 APIs to build powerful GUIs for Java EE applications
  • Offers new capabilities to develop Web 2.0 and AJAX applications. Now supports AJAX blueprints that allow development of impressive and dynamic, client-side Web applications
  • Blueprint and sample guidelines are included as part of the Java EE 5 SDK. Also included are the Open ESB Starter Kit with JBI, BPEL engine, and SOAP HTTP; and the Java DB, which is based on the Apache Derby database
  • Extends ease of deployment through an option for faster startup (on-demand initialization), and reduced memory requirements
  • Offers plug-in support for NetBeans and Eclipse
  • Automatically discovers, manages, and monitors Web services that are deployed to the application server
  • Improves Web services performance three to five times by implementing Fast Infoset technology
  • Monitors incoming requests as they flow through various containers in the application server and user application code
  • Automates application server management tasks by setting up self-management rules that monitor events as they occur and trigger appropriate actions
  • Includes generic resource adapter to ensure support for IBM MQ Series
  • Offers comprehensive support for Web services. Support for WS-I Basic Profile 1.0 ensures interoperability
  • Lowers TCO through rigorous compliance with latest Java EE 5 standard. Free for development and deployment
  • Allows existing applications to become new Web services through integrated support of SOAP and Web Services Description Language (WSDL)
  • Supports database connectivity to Oracle, Sybase, IBM, Microsoft SQL Server, MySQL, and Derby
  • Supports various security standards such as Single Sockets Layer (SSL)v2 and SSLv3, Transport Layer Security (TLS) 1.0, X.509 certificates, and Public Key Cryptography Standards (PKCS) #11
  • Offers enhanced and easy Web-based administration, as well as full administration from a command line interface
  • Provides 64-bit support in the Solaris OS, so the server can access more than four gigabytes of virtual address space
  • Deploys Java EE 5 Connector Architecture compliant connectors


 
 
Java EE 5 development environment
  • Supports new, standardized Java EE 5 deployment APIs
  • Supports NetBeans 5.5 software integrated development environments (IDEs)
  • Web services Metadata for the Java Platform 2.0
  • JAX-WS 2.0
  • JAXB 2.0
  • Streaming API for XML (StAX) 1.0
  • Supports third-party Java EE software IDEs, such as Eclipse and Borland JBuilder


 
 
Platforms and Requirements

Operating Systems and Platforms

  • Solaris 10 and 9 Operating Systems (SPARC Platform Edition)
  • Solaris 10 and 9 Operating Systems (x86 Platform Edition)
  • 64bit Solaris 10 Operating System (on SPARC)
  • 64bit Solaris 10 Operating System (x86)
  • Microsoft Windows XP®, 2003, 2000, 2000 Advanced Server
  • Red Hat Enterprise Linux 3.0 and 4.0
  • Database servers supported
    In general, all JDBC drivers and associated databases are supported (but not certified) for use with the Java System Application Server. The drivers and databases listed here are certified and can be used to construct Java EE compatible configurations.

    Datadirect driver 3.5 (Type 4)

    • Oracle® 10g, 9i
    • DB2 8.2, 8.1
    • Microsoft SQL Server 2005, 2000
    • Sybase ASE 15, 12.5

    IBM driver (Type 2)

    • DB2 8.2, 8.1

    MS SQL driver (Type 4)

    • Microsoft SQL Server 2005, 2000

    Derby network client driver

    • Derby 10.1

    MySQL connector/J driver 3.1

    • MSSQL 5.0

    Postgres driver

    • Postgres 8.1

    Oracle thin driver

    • Oracle 10g, 9i
  • Java EE 5 compatible
    • Java Platform, Enterprise Edition 5; Java Activation Framework (JAF) 1.1; Java API for XML Registries (JAXR) 1.0; Java API for XMLBased RPC (JAX-RPC) 1.1; JAX-WS 2.0; JAXB 2.0; Java Authorization Contract for Containers (JACC) 1.1; JavaMail 1.4; Java Servlet 2.5; Java Transaction API (JTA) 1.1; Java EE Application Deployment 1.2; Java EE Connector Architecture 1.5; Java EE Management 1.1; Java Message Service (JMS) 1.1; JavaServer Pages (JSP) 2.1; EJB 3.0; WS-I Basic Profile 1.0; Java SE 5; SOAP with Attachments API for Java (SAAJ) 1.3; JavaServer Pages Standard Tag Library (JSTL) 1.2; Streaming API for XML (StAX) 1.0; Web Services Metadata for the Java Platform 2.0; JSF 1.2; Java Web Services for Java EE 1.2; Common Annotations 1.0

System Requirements

  • Memory: 256 MB minimum (varies by configuration)
  • Disk Space: 250 MB minimum

 Back To Top

 
Contact About Sun News & Events Employment Site Map Privacy Terms of Use Trademarks Copyright Sun Microsystems, Inc.