GlassFish Project - GlassFish Server Modules
The majority of the GlassFish code is available under the Common Development and Distribution License (CDDL) v1.0 for both the source and binary forms. Certain components are released in binary form only, under Sun's binary license. See the GlassFish Code Dependencies WiKi (http://wiki.java.net/bin/view/Projects/GlassFishCodeDependencies) for details. You must agree to all of these licenses as part of the installation before viewing and/or using the code.
List of Modules
Below is an index of GlassFish Server modules and technologies
found in the GlassFish workspace. Not all
modules have their pages ready at this time and we are currently
working on setting up those pages. Several of the technologies
integrated into GlassFish are developed in other projects. See
the Related GlassFish
Technologies section for what those are and where to find them.-
Administration and Monitoring:
-
Admin Infrastructure: Application Server management infrastructure.
-
Appserver Management Extensions (AMX): MBean API for Application Server.
-
CallFlow: Monitor requests flowing through the application server.
-
Configuration Management: Application Server configuration DTD, config API, dynamic reconfiguration support, validation, etc.
-
JMX Connector: HTTP/S implementation.
-
JSR77 Implementation: Implementation of J2EE Management model and Management EJB component (MEJB) as specified by JSR77.
-
Load Balancer Administration : Load Balancer administration CLI and GUI.
-
Monitoring : Application Server monitoring sub-system.
-
Self Management: Self tuning and self healing of services in the application server.
-
Web Services Management: Management of Web Services deployed in the application server.
-
-
App Server Tools:
-
ACC: Application Client Container
-
Web Start: Java Web Start support in ACC
-
-
Integration Technologies: Java Connector Architecture, Transactions and Connection Pooling
-
Deployment: Application Deployment
-
EJB: Enterprise JavaBeans
-
CMP: Container Managed Persistence
-
JavaMail: JavaMail
-
Java Persistence API: Java Persistence API implementation
-
Java EE Service Engine: JBI integration
-
Logging: Logging
-
Messaging: Java Messaging Service
-
Security: Security
-
Server Startup and Shutdown
-
Classloader: Application Server classloaders
-
On-Demand Initialization: Container initialization based on demand
-
Lifecycle Module: Start/Stop a module with Application Server's lifecycle
-
-
Webtier: Includes information about the JSP, Servlet and Grizzly code.
-
Grizzly: http connector
-
JSP: Java Server Pages
-
Servlet: Servlet
-
Related GlassFish Technologies
Some of the technologies that are included in GlassFish are actually developed as part of other projects and only a binary component is integrated within the GlassFish server. See this page for information regarding the technologies that are integrated. The links below go to the place where development occurs.
- Ajax Project jMaki, Web Remoting using AJAX
-
BluePrints Solution Catalog guidelines and best practices for Java EE applications
-
Fast Infoset Binary encoding for the XML Information Set
-
Firstcup - Java EE 5 Tutorial
-
Generic RA for JMS Generic Resource Adapter for JMS
- Glassfish-samples
Relevant sample applications to
demonstrate Java EE Technologies
-
Glassfishplugins Plugins for both NetBeans and Eclipse
-
JAXB Java API for XML Binding
-
JAXP Java API for XML Parsing
-
JAXR Java API for XML Registry
-
JAX-RPC Java API for XML RPC
-
JAX-WS Java API for XML Web Services
- Java DB Sun's supported distribution of the open source Apache Derby Java technology database.
-
JMS Java Messaging Service
- Phobos A lightweight, scripting-friendly, web application environment
-
JSF Java Server Faces
-
SAAJ The Standard Implementation for SAAJ
- Shoal - Java based
clustering framework
-
SJSXP Sun Java Streaming XML Parse
-
StAX Streaming API for XML Parsers
-
StaX-ex Extended StAX API
-
Xmlstreambuffer
- WSIT Web Service
Interoperability Technology
-
XWSS WebServices Security
