Hi All,
Sorry if I misunderstood what exactly was required here. Here is another 
attempt. If still further clarification is needed then feel free to ask.
----------------------------------------------------------------------------------------------------------

The purpose of this module is to provide a mechanism to retrieve data via 
a webservice, rather than from a database or chained wfs for example. 

It is designed to be used in conjunction with the AppSchema code, which 
has been slightly enhanced to cater for this.

 I've tried to make this module as general as possible, but it does makes 
a few assumptions on what it is talking to:
One standard request is to be made to the backend service. (ie There are 
not multiple request types)
A user supplied template is populated with values from the geotools 
query/filter object. This is then used as the 'request'.
All the data required comes back in the one service response.
HTTP is used as the transport mechanism.
XML is the response type.
The mapping of the data from the backend webservice to complex types is 
defined in the AppSchema configuration. This needs to be a reversible 
mapping. 

As an example, we currently have a webservice that returns data for a 
GeologicUnit. Using this webservice module and AppSchema I can create 
GeoSciML GeologicUnits. 

You will note from the above that rather than define a standard interface 
that the web/xml service must have, I let the user supply a template to 
use. This is to allow maximum flexibility. Basically the service just 
needs to be able to take the data from a query object and use it to return 
a valid response. 

Similarly the format of the response could be pretty much any xml. The 
AppSchema configuration defines how it is mapped to complex types using 
xpaths.

Russell Petty





Justin Deoliveira <jdeol...@opengeo.org> 
27/06/2009 01:54 AM

To
russell.pe...@dpi.vic.gov.au
cc
geotools dev <geotools-devel@lists.sourceforge.net>
Subject
Re: [Geotools-devel] Proposed new Webservices module






This is mostly the fault of Jody and myself. We chatted with Russel 
personally and did not emphasise the part of the process in which Russel 
should have first described his module to the mailing list.

+1, since I already know the intent, but Russel (or Ben) can you provide 
the background information for the rest of the mailing list.

Simone Giannecchini wrote:
> -0, because I do not want to be a showstopper but as a PMC member I do
> not think it is fair to accept a new module about which we know
> nothing, especially from a new committer, therefore I was close to say
> -1.
> I'd say that it would be great to have some more information about the
> scope and objective of this module before giving the green light to
> it.
> 
> Simone.
> -------------------------------------------------------
> Ing. Simone Giannecchini
> GeoSolutions S.A.S.
> Owner - Software Engineer
> Via Carignoni 51
> 55041  Camaiore (LU)
> Italy
> 
> phone: +39 0584983027
> fax:      +39 0584983027
> mob:    +39 333 8128928
> 
> 
> http://www.geo-solutions.it
> http://simboss.blogspot.com/
> http://www.linkedin.com/in/simonegiannecchini
> 
> -------------------------------------------------------
> 
> 
> 
> On Fri, Jun 26, 2009 at 8:30 AM, Christian
> Müller<christian.muel...@nvoe.at> wrote:
>> +0 from me, I know nothing about it
>>
>>
>>
>> 
------------------------------------------------------------------------------
>> _______________________________________________
>> Geotools-devel mailing list
>> Geotools-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/geotools-devel
>>
> 
> 
------------------------------------------------------------------------------
> _______________________________________________
> Geotools-devel mailing list
> Geotools-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/geotools-devel


-- 
Justin Deoliveira
OpenGeo - http://opengeo.org
Enterprise support for open source geospatial.


Notice:
This email and any attachments may contain information that is personal, 
confidential, legally privileged and/or copyright.No part of it should be 
reproduced, 
adapted or communicated without the prior written consent of the copyright 
owner. 

It is the responsibility of the recipient to check for and remove viruses.
If you have received this email in error, please notify the sender by return 
email, delete 
it from your system and destroy any copies. You are not authorised to use, 
communicate or rely on the information 
contained in this email.

Please consider the environment before printing this email.
------------------------------------------------------------------------------
_______________________________________________
Geotools-devel mailing list
Geotools-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geotools-devel

Reply via email to