Version 4 (modified by djay, 16 years ago) |
---|
ZooKernel description page ¶
On this page you will find everything you need to know about the ZooKernel.
Current status ¶
Acutaly, you could compile and use the code available on the svn server on your own GNU / LINUX platform this way :
Requirements ¶
To be able to compile the current source, you need to have some library allready installed on your system :
- FastCGI (installed in /path/to/trunk/dist/, using --prefix=/path/to/trunk/dist configure option),
- cgic (same, use just make) .
- libxml2,
- Python.
Getting the source code ¶
To get the source code and compile on your platform, use the following command :
cd zoo/trunk/
svn checkout svn+ssh://dev.cartography.st/mnt/data3/zoo-project/trunk/zoo-kernel zoo-kernel
Compiling the source code ¶
First of all, you'll need to edit the Makefile and uncomment "-DLINUX_FREE_ISSUE" on the first line, then use the following commands :
cd zoo-kernel
make
make zoo_loader.cgi
make demo_service.zo
Now, you get the ZooKernel (Shell and Cgi version) and two "service providers" of different kind : demo_service.zo (C++) and test_service.py (Python).
Using the code ¶
To run request with ZooKernel from command command line, use the following example :
./service_loader ./ test_service.zo GetCapabilities ./service_loader ./Buffer.zcfg test_service.zo DescribeProcess ./service_loader ./Buffer.zcfg ./demo_service.zo Execute helloworld ./service_loader ./Buffer.zcfg ./demo_service.zo Execute printAgrument 1 2 ./service_loader ./Buffer.zcfg ./demo_service.zo Execute printAgrument 1 2 bg ./service_loader ./Distance.zcfg test_service Execute helloworld
Your could also see the Cgi Version from Shilpa !
Some other samples from the Shilpa server :
- DescribeProcess Response Sample 1
- DescribeProcess Response Sample 2
- Execute Response Sample (not working).
Finally you've runed two services from two services provider, the same way.