Motivation: |
Use of an EPSG Authority implementation in a Java EE environment |
|---|---|
Contact: |
|
Tracker: |
http://jira.codehaus.org/browse/GEOT-1219 |
Tagline: |
Publish / Find / Bind for EPSG Authority |
This page represents the current plan; for discussion please check the tracker link above.
Description
Use of an EPSG Authority implementation in a Java EE container.
- Need to supply a Hint that an EPSG Authority can use to look up a DataSource using JNDI
- Create seperate EPSGAuthorityFactory for this use
Status
Initial research completed J2EE and Connection Pools, this first proposal only touches on the use of data source with respect to EPSG Authority.
|
This proposal was reviewed and accepted:
|
dynamictasklist: task list macros declared inside wiki-markup macros are not supported |
Resources
Tasks
|
no progress |
|
done |
|
impeded |
|
lack mandate/funds/time |
|
volunteer needed |
|---|
A target release is also provided for each milestone.
Milestone 1 |
2.4-M2 |
|
|---|---|---|
|
Initial Implementation for oracle-epsg |
|
|
Testing and review |
|
Milestone 2 |
2.5-M1 |
|
|
test and release |
|
|
update documentation |
|
Milestone 3 |
2.5.0 |
|
|
|
verify user documentation |
|
|
include in release |
API Changes
Before this change GeoTools relies on a javadoc comment - to wit: use of the the hard coded JNDI look up String "epsg/authority".
This change involves the introduction of a new Hint to control the lookup string used.
BEFORE
This functionality was based on a documented behaviour - previously the JDBC EPSG Authority implementations would be connected based on:
- which one was included in the classpath
- lookup of "epsg/authority" in JNDI
For the above to work only a single epsg authority plugin is allowed to be on the class path, for example "epsg-postgres".
AFTER
We expect the following to work regardless of which epsg authority plugins are included on the classpath.
It appears that we should control the "default" (ie when Hints is null) by use of a System property.
Documentation Changes
Website:
- Update Module matrix page with oracle-epsg
- Update Upgrade to 2.5 instructions
User Guide:
- Update examples to reflect changes to demo module
Issue Tracker:
- create a jira to track this proposal
- update jira when proposal is accepted
- close created jira when release is made