Hello all,
I'd like to ask for your opinions on a number of GWC integration
improvements, as a continuation of the earlier work presented a couple
weeks ago, for which I'm copying the screenshots bellow.
These are the final bits for the long standing work described at
http://jira.codehaus.org/browse/GEOS-4460
The goal is to make the integrated gwc configuration much easier,
allowing to configure both gridsets and cached layers through the UI.
But besides what can be inferred from the screenshots, I wanted to
gather some feedback on the following issues:
- When we stopped faking a gwc's WMSLayer per GeoServer layer/group,
we started storing the geoserver's tile layer configuration options in
each Layer(Group)Info's metadata map, as a set of properties
(GWC.enabled, GWC.gutter, GWC.gridsets, etc). Now, while enabling to
configure almost every aspect of the cached layer, instead of storing
a single metadata entry for each cached layer property, I'd rather
store the whole tile layer configuration as a single metadata entry,
in its JSON representation. Earlier experience in doing that is the
storage of AuthorityURLInfo as a JSON entry in the LayerInfo and
LayerGroupInfo metadata map, and it seems to be working well. So if
there's no opposition I'd store the tile layer configuration as a
single JSON entry in the metadata map, allowing for the natural
evolution of the cached layer configuration without extra bloating of
the metadata map (backwards compatible with the current set of
entries, of course).
- The other things I'd like to gather feedback about are related to the UI.
* To start with, I got some feedback on that the "Cached Layers" menu
entry on the "Data" menu is kind of awkward/confusing. As background
information, the only reason for that page to exist instead of being
integrated directly with the regular "Layers" page is that GWC
supports also externally configured tile layers, which wouldn't fit on
the layers/layergroup pages. So the proposal is to get rid of that
menu entry, and instead integrate the list of cached layers (both
geoserver's and external) as a tab in the "GeoWebCache" configuration
page.
* Rename the "GeoWebCache" menu entry in the settings menu. Looks like
people need to know what "GeoWebCache" is. It'd be better to call that
menu entry something more related to what it does, like "Tile Cache"
or something like that. Suggestions welcomed.
* Make the LayerGroup edit page tabbed. It's getting messy
<http://skitch.com/groldan/g1s3j/11-tilelayer-config-for-layergroup>\.
It'd be better if it had tabs just like the Layer/Resource edit page,
so that tile caching has it's own tab:
<http://skitch.com/groldan/g1s3r/10-tilelayer-config-for-layerinfo>
TIA for all and any feedback,
Gabriel.
<http://skitch.com/groldan/g1san/01-geowebcache-settings>
<http://skitch.com/groldan/g1saj/02-administer-grid-sets>
<http://skitch.com/groldan/g1s2y/03-viewembdeddedgridset>
<http://skitch.com/groldan/g1s2d/04-create-new-grid-set>
<http://skitch.com/groldan/g1s2q/05-delete-grid-sets>
<http://skitch.com/groldan/g1s2w/06-cachedlayerspage>
<http://skitch.com/groldan/g1s2a/07-truncatewholelayer>
<http://skitch.com/groldan/g1s24/08-stopcachingselectedlayers>
<http://skitch.com/groldan/g1s29/09-bulkconfigcachedlayers>
<http://skitch.com/groldan/g1s3r/10-tilelayer-config-for-layerinfo>
<http://skitch.com/groldan/g1s3j/11-tilelayer-config-for-layergroup>
--
Gabriel Roldan
OpenGeo - http://opengeo.org
Expert service straight from the developers.