This repository was archived by the owner on Dec 23, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
Design
jhudson edited this page Oct 29, 2012
·
5 revisions
Web Service Façade is designed to be a modular project:
- core – is the core module, holding the main plumbing code
- web – is the service interface for the service, this is a java servlet which also has the raw XML template files
- wmts – is the WMTS extension module, this adds a WMTS proxy to the core services
- test-harness – extends the web module by adding a set of static HTML files and a test harness allowing for easy testing of the service
- docs – project documentation
The service is a Java servlet which interprets requests based on their url pattern. For instance the WMST proxy expects a URL pattern as “/PROXY_DOMAIN/proxy/wmts/” the service interprates this URL to mean “pass this request to the WmtsProxy” this proxy is setup in the WMTS module.
Below is a sequence diagram for an example XML POST request to a SOAP enabled server and back again:
Configuring a new proxy is achieved using Spring bean injection via the applicationContext.xml (view a sample here)
