Full text: Proceedings, XXth congress (Part 2)

2004 
  
at all 
oyed 
. non 
ork a 
The 
with 
rvlet 
CAT 
ough 
vides 
er to 
sting 
nt is 
tired 
stem 
| use 
yrted 
y in 
ems, 
] the 
web 
; for 
ents 
the 
erall 
  
web 
S as 
lic 
the 
vice 
like 
the 
hem 
e.t 
| the 
een 
ility 
International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences, Vol XXXV, Part B2. Istanbul 2004 
  
and suitability of the images. It also configurable if the image 
has to be sent to the end user or should be “forwarded” to 
another service (saving that way time and bandwidth, especially 
if the next service is running out of the same server, minimizing 
interaction with the end user). Users can also select the required 
area. The way this is done is left to the client application (the 
web service cares only about the bounding 
coordinates and not of the way they were chosen). 
rectangle's 
4.3 NDVI calculation service 
This is the web service that actually implements online the 
NDVI calculation algorithm described in Section 3. This is a 
chained web service: it needs the satellite imaging web service 
in order to get the satellite images in the required format. The 
algorithm produces in turn a series of intermediate images, 
which can also become available to the end user by user's 
request through the web service interface. The output of the 
web service is a processed NDVI image. The distinct steps of 
the calculation algorithm can be transparent or not depending 
on the user's request. The whole processing takes place at the 
server and the user is only receiving the final image, thus 
reducing the overall downloading times and wasted network 
bandwidth. 
There are several open issues in the area. It seems the ability to 
provide a caching scheme for the produced images. Users might 
select again and again the same images, so such a scheme 
would have saved redundant and repeating computations. On 
the other hand a balance has to be implemented in order for the 
system to actually take into account the proposed use of the 
service in order to decide if it needs to reproduce the same 
image (for example one image for download purposes only 
might be treated differently than an image that needs to be used 
in NDVI calculations). Another interesting issue is the ability to 
formally describe the produced NDVI images. This introduces 
the necessity of a semantic description language like RDF/S or 
OWL and the production of a corresponding ontology. 
4.4 Publication and Discovery of services 
Although the need to publish the web services in a service 
repository is planned in the framework design, so as to allow of 
easy and seamless discovery of the services, it is not 
implemented yet. The small number of the implemented web 
services does not make it necessary for such a publication since 
a link can be provided to the requesting client through the Web 
Service Description Language (WSDL). 
But the lack of such a universal repository makes publication 
and discovery rather a difficult task at the moment. This does 
not affect the functionality of the proposed framework is 
planned for future development, being associated with the fact 
that the overall design calls for the broader possible availability 
of the services. The AXIS web services framework supports the 
addition of publication and discovery catalogues at a later stage 
and this step will follow. The necessary messages (SOAP 
messages) are already being produced by the framework, 
making the adoption to the use of a cataloguing service 
straightforward. 
45 Client Applications 
Clients are being developed in conjunction to the proposed web 
services framework in order to provide a demonstration means 
of it. Clients are showing the ability of almost anybody to 
677 
connect to the framework by calling and using the appropriate 
web service. The developed so far clients are targeted the expert 
environmental modelling community, instead they are just 
demonstrating the feasibility and availability of services. 
Anybody is invited to built its own client, either desktop or web 
based, upon the framework, which is and will remain open to 
the environmental community. 
Two kinds of clients to the environmental monitoring web 
services are being developed. The first one is a web based 
client, which presents the information to the end users through a 
standard web site. Users can supply through web forms the 
required input (like the area of interest, the index they want to 
be calculated, etc). The processed information is returned to 
them through one or more web pages. The web-based client 
application does not require any installation from the user side 
and only allows the user to save the resulting image. 
           
  
     
  
( AXIS 
Discovery and Publication Services 
LT 0 
  
  
  
  
  
  
  
Figure 4. The chained web services communicate inside the 
framework using SOAP messages. 
The local client application is "calling" the web services as it 
would have done with any software library bundled with it. The 
results are downloaded through the internet to the local 
application and extra processing can occur at the local level. 
This application can combine these data with locally stored data 
or with data form other external sources or web services. This 
shows that superior functionality can be incorporated to a local 
client application but on the other hand such an application is 
more demanding form the client machine. Usually a desktop 
application requires some kind of installation and of course an 
internet connection in order to access the web services and 
retrieve the results. It is important to note here that the client 
application can be developed totally independently from the 
services framework and can be in any language that supports 
use of web services. The overall approach is based on the 
production and exchange of the corresponding SOAP messages 
that describe both the necessary results and the communication 
 
	        
Waiting...

Note to user

Dear user,

In response to current developments in the web technology used by the Goobi viewer, the software no longer supports your browser.

Please use one of the following browsers to display this page correctly.

Thank you.