|
Table of Contents 1.1 Project/Component Working Name: 2.1 Project Description 3.1 Problem Area 4.1 Details
1. Introduction1.1. Project/Component Working Name GlassFish v2 or Sun Java System Application Server (SJSAS) 9.1 1.2. Name(s) and e-mail address of Document Author(s)/Supplier Sreeram Duvur (Sreeram.Duvur@sfbay.sun.com) Dhiru Pandey (Dhiru.Pandey@sun.com) 13 October 2006 2. Project SummaryGlassFish v2 (Version 2)/SJSAS 9.1 builds upon Project GlassFish v1 (Version 1)/SJSAS 9.0 Platform Edition (PE), which was the first Java EE 5 compatible open source Application Server. This project will open source Application Server Enterprise Edition (EE) features like clustering, high availability, multi-machine administration capabilities etc. It will also integrate Java Business Integration technology (also known as Project Shasta, http://openesb.dev.java.net) and Web Services Interoperability Technology (also known as Project Tango http://wsit.dev.java.net) in the Application Server. Performance improvements in areas like SPECjAppServer2004 benchmark, startup and deployment are also goals for this release As for any project, schedule and resourcing risks exist for this project. Timely availability of production quality WSIT (Web Services Interoperability Technology aka Project Tango) and JBI (Java Business Integration) technologies are assumed. We are assuming that continuous visibility of ready to use features, promoted builds and feedback from GlassFish community, will help us deliver on schedule. While we have good confidence to hit performance goals, intermediate performance gains will have to be monitored to ensure that we reach the challenging goal. Currently there are no Java EE 5 compatible open source implementations of an Application Server that provide clustering and high availability features. This project is intended to fill that gap in the open source. Java EE 5 is gaining rapid developer adoption, due to its ease of development features. While the already released GlassFish v1 (or SJS AS/PE 9.0) delivers a free for deployment Java EE 5 container, many customers are asking for Project GlassFish to deliver a clustering capable enterprise class product, in open source. So this project is essentially making all the enterprise features (clustering, high availability etc.) also available in the open source. 4. Technical DescriptionThe main goal of this project is to make all the enterprise features of the Application Server available in the open source. Many of these features already exist in Sun Java System Application Server, Enterprise Edition (SJS AS/EE) 8.x. For eg. features like the Secure multi-machine administration, load balancing, session data check-pointing and failure recovery, reliable timers and transaction recovery features will be moved over to the open source. In addition to these, several new features and enhancements are also being added and will be described in separate one pagers. Another driver for this release is to further improve benchmark performance (SPECJAppserver 2004). In particular, major benchmark performance gains are expected from a true in-process JMS provider and application of Grizzly v2/NIO based techniques in the ORB. Please see IssueTracker for GlassFish Listed below are new features and enhancements in this project:
The process launching scheme is being simplified to improve start-up speed. The central Domain Administration Server (DAS) can be restarted on a different machine and will securely join active Node Agents. Http compression support is added. Performance tuning will target improvements in SPECjAppServer2004 benchmark performance. Efficient in-Process messaging is expected to contribute significantly to improving the benchmark numbers. Role Based Administration, Cluster wide consolidated single-stream log viewing, and a few other features are unlikely to be completed. A list of un-resourced but useful features will be published. GlassFish community members encouraged to contact module leads and volunteer. //
http://www.opensolaris.org/os/community/arc/policies/interface-taxonomy/ This is an umbrella project description. Detailed interface changes or new interface descriptions will appear in corresponding one pagers and functional specifications. 4.5.1 Exported Interfaces |
||||
|
Interface |
Stability |
Former Stability |
Comments |
|
|
Java EE 5 (JSR-244) |
Standard |
Standard |
We expect no incompatibilities. Mostly maintenance release of current Java EE 5 constituent JSRs are being considered. |
|
|
Java Business Integration (JSR-208) |
Standard |
Standard |
|
|
|
|
|
|
|
|
|
TBD: Import WSIT and JBI (WS-* interface list, stability levels) |
||||
|
Interface |
Stability |
Exporting Project: Name, Specification or other Link. |
Comments |
|
|
|
|
|
|
|
|
Relevant document set changes will be described in individual one pagers. Only compatible extensions and enhancements are expected.
No impact. Existing packaging structure is retained for Java Enterprise System. Project GlassFish will deliver installable archives in jar format. No new security implications. No incompatibilities to declare in this document.
5. Reference DocumentsNone |
||||