![]()
![]() |
Key Highlights
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 serversThe 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 supportWith 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:
Improving developer productivityThe 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 communitiesThe 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 managementWeb 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 monitoringThe 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 rulesThe 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 softwareIn 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.PerformanceIn 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
Java EE 5 development environment
Platforms and RequirementsOperating Systems and Platforms
System Requirements
|
| |||||||||||||||||||||||||