Académique Documents
Professionnel Documents
Culture Documents
– The testbed and the exploratory testing will illustrate how the Mule
ESB platform will extend GIS systems interoperability by adding
SOAP interfaces (e.g. SOAP over HTTP or JMS) to the OGC
compliant GIS server.
Different ESB Implementations
- GeoServer (1/2) -
• Overall Architecture
• Connector Declaration
<connector name="axisConnector"
className="org.mule.providers.soap.axis.AxisConnector">
<properties>
<property name="treatMapAsNamedParams"
value="false" />
</properties>
</connector>
Different ESB Implementations
- Mule Configuration File (4/8) -
<transformers>
<transformer name="HttpRequestToSoapRequest"
className="o.m.p.s.transformers.HttpRequestToSoapRequest"/>
</transformers>
• HttpRequestToSoapRequest transformer:
– Allows to make simple SOAP requests through HTTP GET
requests.
– The transformer automatically converts a GET request into SOAP
request.
Different ESB Implementations
- Mule Configuration File (5/8) -
<map name="soapMethods">
<property name="getCapabilities"
value="service;string;in" />
<property name="getCapabilitiesWithOptionalParams"
value="service;string;in,
version;string;in,
format;string;in,
updateSequence;string;in" />
<property name="sendRequest"
value="service;string;in,
requestBody;string;in"
/>
<property name="getMap"
value="
version;string;in,
layers;string;in,
styles;string;in,
srs;string;in,
bbox;string;in,
width;string;in,
height;string;in,
format;string;in" />
Different ESB Implementations
- Mule Configuration File (7/8) -
• http://mule.mulesource.org/display/MULE2USER/Architectu
re+Guide