Changes between Version 2 and Version 3 of ZooKernelInternal
- Timestamp:
- Apr 13, 2010, 3:53:03 AM (15 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ZooKernelInternal
v2 v3 9 9 == General Principles == 10 10 11 ZooKernel always parse the request provided by the web server. If the request has been sent using the GET method, then the ZooKernel will treat parameters in a normal way (using KVP). To treat the POST method, ZooKernel will use the request parameter sent as an XML file containing a specific operation request document ( GetCapabilities,DescribeProcess or Execute).11 ZooKernel always parse the request provided by the web server. If the request has been sent using the GET method, then the ZooKernel will treat parameters in a normal way (using KVP). To treat the POST method, ZooKernel will use the request parameter sent as an XML file containing a specific operation request document (!GetCapabilities, !DescribeProcess or Execute). 12 12 13 13 ZooKernel store parsed values in a maps datastructure. … … 15 15 == Requests == 16 16 17 ==== GetCapabilities ====17 ==== !GetCapabilities ==== 18 18 19 As the response to this request should simply include metadata of a services provided by a WPS server, the ZooKernel just parse the metadata file and output a well formed GetCapabilities document.19 As the response to this request should simply include metadata of a services provided by a WPS server, the ZooKernel just parse the metadata file and output a well formed !GetCapabilities document. 20 20 21 ==== DescribeProcess ====21 ==== !DescribeProcess ==== 22 22 23 As the response to this request should simply include metadata of one (or more) service, ZooKernel parse one (or every metadata file for requested identifiers) and output a well formed DescribeProcess document.23 As the response to this request should simply include metadata of one (or more) service, ZooKernel parse one (or every metadata file for requested identifiers) and output a well formed !DescribeProcess document. 24 24 25 25 ==== Execute ==== 26 26 27 In this case, ZooKernel first parse the metadata file to get specific requested informations, such as default value formating (if nothing was speficified in request or to check if specified was acceptable), then dynamicaly load the service shared object, try to call the process and output a well formed ResponseDocument or the returned file in case ofRawDataOutput was queried.27 In this case, ZooKernel first parse the metadata file to get specific requested informations, such as default value formating (if nothing was speficified in request or to check if specified was acceptable), then dynamicaly load the service shared object, try to call the process and output a well formed !ResponseDocument or the returned file in case of !RawDataOutput was queried.