R-GMA: Architectural Design |
Web ServicesR-GMA is implemented as a set of six types of services running on one or more servers. They are Primary Producer, Secondary Producer, On-demand Producer, Consumer, Registry and Schema Mediator. Each service has a well defined set of operations which it can carry out. These services (servlets) run in a tomcat container and receive http(s) requested and return XML. To make them easy to use, APIs have been written in Java, C, C++ and Python to deal with the communication with the service. In the next major release the use of the service code will be better isolated from the servlet itself so that it will be easy to wrap them as web services. Next : APIs |
| Contact the R-GMA team | Last Modified: 15/10/2006 |