Last summer I've published a first example of WMS Manager.
It is a concept interface for OpenLayers to deal with WMS servers.
Now is on process to become an AddIn for OpenLayers.
Lately, working on other OGC standards integration, I've changed the name of this concept application to OWS Manager.
OWS Manager aims to deal with:
- Web Map Context (WMC): read/write support.
- Web Map Service (WMS): manage maps from multiple servers passing through getCapabilties request. Improved LayerList to deal with multiple layers from different WMS servers.
- Style Layer Descriptor (SLD): edit styles for WMS layers using SLDService for GeoServer (extension made by Kappu).
- Catalogue Service for Web (CSW): search on a CSW interface (ex: GeoNetwork).
I would like to show some screencasts to explain what's already done and I will split this thread in some posts. Let's start with WMS.
Web Map Service (WMS)
In this screencast you can see how to add layers to the map choosing form a list of WMS Servers and then how to make a query to the queryable layers.
When a server is chosen the getCapabilities is requested and the result is parsed and shown on a multi-select list. You can select one or more layers and even move the vertical order of appearance.
The output format for every layer can be specified between the formats available in the server. Openlayers' Overlays can be requested by checking the appropriated box.
When WMS layers are queryables a "(q)" symbol is shown and the Query function returns GetFeatureInfo outputs "drilling" all queryable layers.