GlassFish V3 Deployment Improvements

This document is part of V3AdministrationImprovements.

Feature-ID Desired Improvement Priority Comments Issue Link Eng Response
Deploy-001 Make deployment framework more pluggable and extensible P1 Deployment framework must be able to handle new deployment types, such as .py or .groovy (hypothetically speaking). Probably not a requirement but an implementation detail. Left here for reference. 4103 Yes.
Deploy-002 Improve iterative deployment experience P1 Improve code-deploy-test developer cycle, Work with NetBeans IDE team on improvements, web/other module type 4099 Yes.
Deploy-003 Duplicate of CoreInfra-014 and mis-placed here. Removed.
   
Deploy-004 Application Versioning P1 Enterprises deploy multiple versions of an application over time. However, a deployed application can also have unforseen problems. For Quality of Service reasons, quickly and easily rolling back to a prior version of an application will minimize end-users being impacted. See related "application isolation" request (here ). Also required by SailFin . 4100 Yes.
Deploy-005 Application environment versioning / Resource Isolation P2 Development processes often include a development, test, integration, staging and production environments. While the code in these environments does not change, the resources they leverage do change (test database, staging database, production database). This requirement will attempt to facilitate resource configuration across environments. Resources should have a configurable scope (domain or application for example). SailFin requirement and multiple customers have requested as well. 4137 Stretch goal (this issue is owned by resource team).
Deploy-006 Removed. Duplicate of CoreInfra-016
   
Deploy-007 Override env-entry value post-deployment P2 See forum thread 4105 Yes.
Deploy-008 map jndi environment entries through admin-console P3 RFE 4138 Stretch goal.
Deploy-009 Rolling Upgrade Support P1 Sailfin requirement. - Ability to orchestrate application rolling upgrade (via hooks for external agent) - Ability to define resources at the application scope Causes issues with rolling upgrade. If old & new versions both use same resource name, causes issues. Heirarchical resource name space - Support for multiple versions of applications to be deployed (see CoreInfra-016 ) - Support for multiple versions of applications to be loaded 4132 Stretch goal (we will try to improve the upgrade experience over v2, but will not implement runtime versioning)

Jspwiki style: sortable