Application schema resolver with catalog/classpath/cached-download support
--------------------------------------------------------------------------

                 Key: GEOT-3085
                 URL: http://jira.codehaus.org/browse/GEOT-3085
             Project: GeoTools
          Issue Type: New Feature
          Components: data app-schema
            Reporter: Ben Caradoc-Davies
            Assignee: Ben Caradoc-Davies


Schema management in GeoServer app-schema is problematic. It is currently 
necessary to keep all XML schemas required for a configuration in a manually 
created OASIS catalog for performance and compatibility reasons. This causes 
large volumes of external data (the schemas) to be committed to subversion 
repositories and distributed with configurations. Schemas must be manually 
maintained.

The new application schema resolver (app-schema-resolver) supports schema 
resolution via (in this order):
(1) OASIS Catalog, a manually configured mapping of URLs to local filesystem 
resources.
(2) Classpath resolution via The Most Obvious Convention (host-reversed + path).
(3) Cached download of schemas, which are stored in the GeoServer data 
directory.

The immediate effects are:
(1) Application schemas used for testing can be stored as maven artifacts and 
downloaded once.
(2) Deployments using published schemas require no schema setup, as the cache 
downloads the schemas on demand, once per deployments. This is a massive 
improvement in usability.

The implementation is nearly complete. I intend to commit it to trunk and 
2.6.x. It does not depend on app-schema, and may be suitable for general use.


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

------------------------------------------------------------------------------

_______________________________________________
Geotools-devel mailing list
Geotools-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geotools-devel

Reply via email to