GlassFish Server Open Source Edition 3.1 - Connectors, Pooling, Resources, JDBC
Scope of the Project
| Feature-ID |
Desired Improvement |
Priority |
Comments/Status |
Issue Link |
Eng Response |
Estimate (man days) |
Source of Requirement |
Dependencies |
| JCA-1 |
Weblogic DD Support for connectors (ra.xml) |
P3 |
Partial support for weblogic-ra.xml Details |
|
No, as sun-ra.xml is deprecated since S1AS 8.1 and there are no mapping available. |
3 weeks |
|
deployment |
| JCA-2 |
Weblogic DD Support for *-jdbc.xml |
P3 |
Partial support for *-jdbc.xml. Details |
|
No |
2 weeks |
|
deployment |
| JCA-3 |
Application scoped resources |
P2 |
This feature is also needed for supporting *-jdbc.xml and *-jms.xml |
|
YES |
4 weeks |
|
deployment, naming, CLI, GUI |
| JCA-4 |
Clustering support for all type of resources |
P1 |
List include jdbc, connector, admin-object, external-jndi, mail, custom resources. For complete CLI list, refer to GlassFish 3.1 features wiki . |
|
YES |
3 weeks |
Feature parity |
Clustering infrastructure, CLI, GUI |
| JCA-5 |
Embedded GlassFish related support from connector container |
P3 |
|
|
YES |
3 weeks |
|
|
| JCA-6 |
Reconfiguration and monitoring support for @DataSourceDefinition based resources |
P3 |
|
|
YES |
3 weeks |
|
CLI, GUI |
| JCA-7 |
Statement leak detection and reclaim |
P3 |
|
|
Yes |
2 weeks |
Forums |
CLI, GUI |
| JCA-8 |
Resizer for associate-with-thread |
P4 |
|
Issue 11297 |
YES |
1 week |
|
|
| JCA-9 |
Support for Hints Context |
P4 |
|
|
YES |
1 week |
|
|
| JCA-10 |
Monitoring probes for connections usage by applications |
P4 |
To provide monitoring statistics of a connection pool grouped by application |
|
YES |
1 week |
Forums |
CLI, GUI |
| JCA-11 |
Transparent dynamic reconfiguration of jdbc-resources |
P3 |
Avoid redeployment of applications that refer the jdbc-resource |
|
YES |
2 weeks |
|
|
| JCA-12 |
Making RW-Lock based data-structure as default pool data-structure |
P4 |
Better performance over existing Array List based data-structure. Done. |
|
YES |
1 day |
|
|
| JCA-13 |
Use Connector annotations for JDBC resource-adapters |
P4 |
Done |
|
YES |
1 day |
|
|
| JCA-14 |
Use sql-tracing to diagnose and display most frequently used SQL queries |
P4 |
|
|
YES |
1 week |
|
CLI, GUI |
| JCA-15 |
Statement cache hit/miss monitoring statistics |
P4 |
|
|
YES |
1 week |
|
CLI, GUI |
| JCA-16 |
Custom validation templates for more JDBC driver vendors |
P4 |
eg: MS SQL |
|
YES |
1 day |
|
GUI |
| JCA-17 |
Listing more JDBC driver vendors in admin GUI's connection pool configuration page |
P4 |
|
|
YES |
1 day |
|
|
| JCA-18 |
Ability to introspect jdbc drivers based on request (in GUI) |
P4 |
|
|
YES |
1 day |
|
GUI |
| JCA-19 |
Introspection of jdbc-drivers support in CLI interactive mode |
P4 |
|
|
YES |
1 day |
Forums |
CLI |
| JCA-20 |
OSGi RFC for JDBC related support |
P3 |
|
|
TBD |
3-4 weeks |
|
|
| JCA-21 |
Hudson jobs for connector-dev-tests, connector-standalone-cts, jdbc-dev-tests |
P4 |
|
|
|
|
|
|
| JCA-22 |
OSGi import/export definition for packages in connector, JDBC modules |
P4 |
|
|
|
2 weeks |
|
|
| JCA-23 |
GlassFish-ize sun-resources.dtd to glassfish-resources.dtd |
P4 |
|
|
YES |
1 week |
|
|
| JCA-24 |
Provide Connector Runtime AMX APIs as CLI commands |
P3 |
|
|
YES |
1 week |
|
|
| JCA-25 |
Exporting JDBC, JMS Resources as OSGi Services |
P3 |
|
|
YES |
1 week |
|
|
Feature Overview One-pager / Functional Specification
Dev Tests
- Refer to information on Connectors, JDBC, Resources CLI Dev Tests
Quality
Documentation
Milestone Schedule
| Feature-ID |
Date/Milestone |
Description |
QA/Docs Handover? |
Status / Comments |
Dependencies |
| JCA-1 |
TBD |
Weblogic DD Support for connectors (ra.xml) |
|
Details sun-ra.xml is deprecated since 8.x release and hence there is no vendor specific feature from weblogic-ra.xml can be mapped to sun-ra.xml. |
deployment |
| JCA-2 |
TBD |
Weblogic DD Support for *-jdbc.xml |
|
Details In order for applications to use *-jdbc.xml configuration, they need to be referred via < resource-description > in weblogic's component descriptors (eg: weblogic-ejb-jar.xml or weblogic-web.xml). Hence deferring the support. |
deployment |
| JCA-3 |
MS4 |
Application scoped resources |
YES |
Completed |
deployment, naming, CLI, GUI |
| JCA-4 |
MS3 |
Clustering support for all type of resources |
YES |
Completed List include jdbc, connector, admin-object, external-jndi, mail, custom resources. For complete CLI list, refer to GlassFish 3.1 features wiki |
Clustering infrastructure, CLI, GUI |
| JCA-5 |
MS5 |
Embedded GlassFish related support from connector container |
|
Completed |
|
| JCA-6 |
MS5 |
Reconfiguration and monitoring support for @DataSourceDefinition based resources |
YES |
Dropped |
CLI, GUI; should be delivered in MS4 for GUI coverage. Response : Configuration is the only dependency for GUI which will be made available by MS4 |
| JCA-7 |
MS4 |
Statement leak detection and reclaim |
YES |
Completed |
CLI, GUI |
| JCA-8 |
MS3 |
Resizer for associate-with-thread |
|
Issue 11297 Completed (svn log -v -r 38371) |
|
| JCA-9 |
MS5 |
Support for Hints Context |
|
Completed |
|
| JCA-10 |
MS4 |
Monitoring probes for connections usage by applications |
YES |
Completed To provide monitoring statistics of a connection pool grouped by application |
CLI, GUI |
| JCA-11 |
MS4 |
Transparent dynamic reconfiguration of jdbc-resources |
|
Completed (svn log -v -r 39067) Avoid redeployment of applications that refer the jdbc-resource |
|
| JCA-12 |
MS1 |
Making RW-Lock based data-structure as default pool data-structure |
|
Completed Better performance over existing Array List based data-structure. (svn log -v -r 37109) |
|
| JCA-13 |
MS1 |
Use Connector annotations for JDBC resource-adapters |
|
Completed (svn log -v -r 37110) |
|
| JCA-14 |
MS4 |
Use sql-tracing to diagnose and display most frequently used SQL queries |
YES |
Completed |
CLI, GUI |
| JCA-15 |
MS3 |
Statement cache hit/miss monitoring statistics |
YES |
Completed |
CLI, GUI |
| JCA-16 |
MS3 |
Custom validation templates for more JDBC driver vendors |
|
Completed (svn log -v -r 37962, svn log -v -r 38024) |
GUI |
| JCA-17 |
MS3 |
Listing more JDBC driver vendors in admin GUI's connection pool configuration page |
|
Completed (svn log -v -r 37693) |
|
| JCA-18 |
MS4 |
Ability to introspect jdbc drivers based on request (in GUI) |
YES |
Tentative (GUI team) |
GUI |
| JCA-19 |
MS4 |
Introspection of JDBC drivers support in CLI interactive mode |
YES |
Dropped |
CLI |
| JCA-20 |
MS5 |
OSGi RFC for JDBC related support |
|
Completed |
|
| JCA-21 |
MS2 |
Hudson for QL(Web,Classic) connector-dev-tests, connector-standalone-cts(Web,Classic), jdbc-dev-tests |
|
Completed |
|
| JCA-22 |
MS5 |
OSGi import/export definition for packages in connector, jdbc modules |
|
Completed |
|
| JCA-23 |
MS2 |
GlassFish-ize sun-resources.dtd to glassfish-resources.dtd |
|
Completed (svn log -v -r 37195, svn log -v -r 37465) |
|
| JCA-24 |
MS3 |
Provide Connector Runtime AMX APIs as CLI commands |
|
Completed (svn log -v -r 38155, svn log -v -r 38220) |
|
| JCA-25 |
MS5 |
Exporting JDBC, JMS Resources as OSGi Services |
|
Completed |
|
Task List %%sortable
| Task ID |
Task |
Target Milestone |
Start |
End Date |
Owner(s) |
Feature ID |
Status / Comments |
| JCA-TASK-100 |
Introduce DOL objects for weblogic-ra.xml |
No |
|
|
Jagadish |
JCA-1 |
| JCA-TASK-101 |
Introduce Sniffer mechanism to detect weblogic-ra.xml and process them |
No |
|
|
Jagadish |
JCA-1 |
| JCA-TASK-102 |
Implement grouping of resource-adapter artifacts and applying configuration information hierarchically |
No |
|
|
Jagadish |
JCA-1 |
| JCA-TASK-103 |
dev-tests |
No |
|
|
Jagadish |
JCA-1 |
| |
|
|
|
|
|
|
|
| JCA-TASK-200 |
Introduce DOL objects for *-jdbc.xml |
No |
|
|
Shalini |
JCA-2 |
| JCA-TASK-201 |
Introduce Sniffer mechanism to detect *-jdbc.xml and process them |
No |
|
|
Shalini |
JCA-2 |
| JCA-TASK-202 |
Introduce mapping mechanism between weblogic connection pool attributes and GlassFish's jdbc connection pool attributes |
No |
|
|
Shalini |
JCA-2 |
| JCA-TASK-203 |
Persist the resource as application-scoped-resource |
No |
|
|
Shalini |
JCA-2 |
| JCA-TASK-204 |
dev-tests |
No |
|
|
Shalini |
JCA-2 |
| |
|
|
|
|
|
|
|
| JCA-TASK-300 |
Introduce sniffer mechanism to detect sun-resources.xml and process them |
MS4 |
|
|
Jagadish |
JCA-3 |
Completed |
| JCA-TASK-301 |
Process all sun-resources.xml(s) within the archive (and sub-archive) and generate resource configuration |
MS4 |
|
|
Jagadish |
JCA-3 |
Completed |
| JCA-TASK-302 |
Process all sun-resources.xml(s) within the archive (and sub-archive) for duplicates and conflicts |
MS4 |
|
|
Jagadish |
JCA-3 |
Completed |
| JCA-TASK-303 |
Introduce "config" elements for application-scoped-resources, config changes to store resources within <application> and <module> |
MS4 |
|
|
Jagadish |
JCA-3 |
Completed |
| JCA-TASK-304 |
Persist resource configuration as application-scoped-resource or module-scoped-resource |
MS4 |
|
|
Jagadish |
JCA-3 |
Completed |
| JCA-TASK-305 |
Make the resources available for applications |
MS4 |
|
|
Jagadish |
JCA-3 |
Completed |
| JCA-TASK-306 |
Support for reconfiguration of application-scoped-resources |
MS4 |
|
|
Jagadish |
JCA-3 |
Completed |
| JCA-TASK-307 |
Support for resources during re-deployment of applications |
MS4 |
|
|
Jagadish |
JCA-3 |
Completed |
| JCA-TASK-308 |
Monitoring support for application-scoped-resources |
MS4 |
|
|
Jagadish |
JCA-3 |
Completed |
| JCA-TASK-309 |
CLI Support for ping-connection-pool, flush-connection-pool w.r.t app-name, module-name |
MS4 |
|
|
Jagadish |
JCA-3 |
Completed |
| JCA-TASK-310 |
CLI Support for list-applications --resource |
MS4 |
|
|
Jagadish |
JCA-3 |
Completed |
| JCA-TASK-311 |
Naming manager related support to bind/lookup/unbind from "app" namespace and "module" namespace |
MS4 |
|
|
Jagadish |
JCA-3 |
Completed |
| JCA-TASK-312 |
dev-tests |
MS4 |
|
|
Jagadish |
JCA-3 |
Completed |
| |
|
|
|
|
|
|
|
| JCA-TASK-400 |
Introduce CLI's --target support (create*, delete*, list*) for all resources (jdbc-resource, connector-resource, jndi-resource, mail-resource, custom-resource, admin-object-resource) and resource-ref |
MS3 |
|
|
Jagadish |
JCA-4 |
Completed |
| JCA-TASK-401 |
Introduce backend support for non-DAS (non-default) targets across all resources |
MS3 |
|
|
Shalini |
JCA-4 |
Completed |
| JCA-TASK-402 |
Introduce backend support for <resource-ref> for all appropriate resources |
MS3 |
|
|
Jagadish |
JCA-4 |
Completed |
| JCA-TASK-403 |
Provide v2's ResourcesUtil equivalent in v3 |
MS3 |
|
|
Shalini |
JCA-4 |
Completed |
| JCA-TASK-404 |
Plug-in ResourcesUtil usages in v3 as per v2's usage. |
MS3 |
|
|
Shalini |
JCA-4 |
Completed |
| JCA-TASK-405 |
Introduce utility methods that were invoked during admin GUI calls for clustered deployments |
MS3 |
|
|
Jagadish, Shalini |
JCA-4 |
| JCA-TASK-406 |
Ping connection pool support for clustered instances |
MS3 |
|
|
Jagadish |
JCA-4 |
Completed |
| JCA-TASK-407 |
--createtables realted support for clustered instances |
MS3 |
|
|
Jagadish |
JCA-4 |
Completed |
| JCA-TASK-408 |
CLI dev-tests to test --target (create*, delete*, list*) option for various commands (jdbc-resource, jdbc-connection-pool, connector-resource, connector-connection-pool, jndi-resource, mail-resource, custom-resource, admin-object-resource) and resource-ref |
MS3 |
|
|
Jagadish |
JCA-4 |
Completed |
| |
|
|
|
|
|
|
|
| JCA-TASK-500 |
Analyze resource-adapter related support (deploy/undeploy) in embedded GlassFish |
MS5 |
|
|
Jagadish |
JCA-5 |
No special change is needed in new Uber jar |
| JCA-TASK-501 |
Verify support for all type of connector resources (ability to create connector resources using CommandRunner API) |
MS5 |
|
|
Jagadish |
JCA-5 |
No special change is required in new Uber jar |
| JCA-TASK-502 |
dev-tests |
MS5 |
|
|
Jagadish |
JCA-5 |
Existing dev-test can be executed against embedded Uber jar's GF installation. |
| |
|
|
|
|
|
|
|
| JCA-TASK-600 |
Persistence of @DSD configuration in domain.xml (Introducing a new resource type) |
MS5 |
|
|
Jagadish |
JCA-6 |
| JCA-TASK-601 |
Config beans for @DSD |
MS4 |
|
|
Jagadish |
JCA-6 |
| JCA-TASK-602 |
reconfiguration support (listen to config changes and take appropriate action) |
MS5 |
|
|
Jagadish |
JCA-6 |
| JCA-TASK-603 |
monitoring support |
MS5 |
|
|
Jagadish |
JCA-6 |
| JCA-TASK-604 |
Support for various naming-scopes (comp/module/app/global) |
MS5 |
|
|
Jagadish |
JCA-6 |
| JCA-TASK-605 |
Shutdown or deletion of datasource-definitions |
MS5 |
|
|
Jagadish |
JCA-6 |
| JCA-TASK-606 |
Possible support for transparent reconfiguration |
MS5 |
|
|
Jagadish |
JCA-6 |
| JCA-TASK-607 |
more validation routines |
MS5 |
|
|
Jagadish |
JCA-6 |
| JCA-TASK-608 |
dev-tests |
MS5 |
|
|
Jagadish |
JCA-6 |
| |
|
|
|
|
|
|
|
| JCA-TASK-700 |
Config support for statement leak detection and reclaim |
MS4 |
|
|
Shalini |
JCA-7 |
Completed |
| JCA-TASK-701 |
leak detection support |
MS4 |
|
|
Shalini |
JCA-7 |
Completed |
| JCA-TASK-702 |
reclaim support |
MS4 |
|
|
Shalini |
JCA-7 |
Completed |
| JCA-TASK-703 |
possible monitoring support |
MS4 |
|
|
Shalini |
JCA-7 |
Completed |
| JCA-TASK-704 |
dev-tests |
MS4 |
|
|
Shalini |
JCA-7 |
Completed |
| |
|
|
|
|
|
|
|
| JCA-TASK-1100 |
transparent pool reconfiguration support - ability to queue requests for a busy pool, wait for completion of requests |
MS4 |
|
|
Jagadish |
JCA-11 |
Completed |
| JCA-TASK-1101 |
re-configure resource and mark connection-factories for refresh |
MS4 |
|
|
Jagadish |
JCA-11 |
Completed |
| JCA-TASK-1102 |
Make old connection-factories use new pool configuration |
MS4 |
|
|
Jagadish |
JCA-11 |
Completed |
| JCA-TASK-1103 |
dev-test for various reconfiguration scenarios (eg: in-flight transaction) |
MS4 |
|
|
Jagadish |
JCA-11 |
Completed |
| |
|
|
|
|
|
|
|
| JCA-TASK-2100 |
setup hudson job for jdbc dev tests |
MS2 |
|
|
Shalini |
JCA-21 |
Completed |
| JCA-TASK-2101 |
setup hudson job for connector dev tests, standalone connector cts tests |
MS2 |
|
|
Jagadish |
JCA-21 |
Completed |
| |
|
|
|
|
|
|
|
| JCA-TASK-2400 |
Provide connector-runtime AMX APIs as CLI (for GUI's usage) |
MS3 |
|
|
Jagadish |
JCA-24 |
Completed |
References / Links
Email Alias
|