| Status: | Initial Draft |
| Version: | 0.3.2 |
| Security: | GEMSS Project Confidential |
| Responsible: | Institute for Software Science, University of Vienna, Austria |
| Author: | Aleksandar Dimitrov, Gerhard Engelbrecht |
The GEMSS Registry Service comprises support for publishing/removing GEMSS applications services as well as querying the registry from clients in order to find appropriate services. Each service that is published in the registry contains information about itself at least the service endpoint URI. Further it is possible to store a set of arbitrary attributes (name/value pairs) but concrete names of these attributes are not defined yet. A common example would be to store the category of the service within an extra attribute (e.g. name/value="serviceCategory"/"SPECT").
This release contains the actual registry service as common Apache Axis Web Service, this brief user guide and a command line tool in order to publish and remove services in the registry.
The GEMSS Registry requires a Tomcat hosting environment(version >= 4.1.27).
First you have to unpack the ISS_Registry_Service.zip into a new directory.
This release has the following directory structure:
In order to install the GEMSS Registry Service you have to perform the following steps:
logging.registry.level = INFO
logging.registry.pattern = ../logs/registry.log
logging.registry.limit = 50000
logging.registry.count = 1
deploy-registry:
[echo] Deploys the registry.war...
[tomcat-install] OK - Installed application at context path /registry
In order to use registry tool at first you have to install and start the GEMSS Registry Service, then the using of registry tool has the following view
Publishing: In order to publish a service you have to write the following command
java -jar tool/registry-tool.jar -d uri2REGISTRYwsdl -r uri2SERVICEwsdl [-attrfile someAttributeFile]
where,
uri2REGISTRYwsdl is a URI of the running GEMSS Registry Service
uri2SERVICEwsdl is a URI of the running GEMSS Application Service, which will be published
someAttributeFile is an optional element. It is a properties file, which specifies the attributes of the service in a form of "name/value" pair, e.g:
serviceCategory=SPECT provider=ISS
In the main directory of the GEMSS Registry Service there is an example of such attribute file - example.attributes.
Removing: In order to remove a service you have to write the following command
java -jar tool/registry-tool.jar -d uri2REGISTRYwsdl -u uri2SERVICEwsdl
Listing: In order to print a list of all published services you have to write the following command
java -jar tool/registry-tool.jar -d uri2REGISTRYwsdl -l