Description
RODSA-DAI is a code library that facilitates secure SQL queries to different RODS (Realtime Outbreak Detection System) databases exposed using OGSA-DAI across the globus network. RODS is an outbreak detection software application maintained by the University of Pittsburgh Realtime Outbreak and Disease Surveillance Laboratory. It collects symptom and disease data from various hospitals using HL7 listeners and aggregates it into a central database. RODS instances are usually regional, and formerly were only able to see their own database. Thus, RODSAdai was developed as a prototype interface for allowing one RODS instance to query other RODS Instance's data.
In short, it is a a toolkit with an interface that will return a collection of RODS style spatial series or a RODS style time series given a query, a globus container endpoint, and an OGSA-DAI resource name. It will check for proper credentials (a user-proxy for the globus x.509 certificate) before running the query.
The RODS databases contain sensitive medical information. Thus, OGSA-DAI libraries were chosen to expose the appropriate tables as Data Resources accessible across a secure network built using the Globus toolkit.
In addition to RODSA-DAI, a simple servlet used to test and demonstrate the connectivity called RODSA-DAI-Web was created.
Location of source code
The source code for RODSA-DAI is located in the University of Pittsburgh SubVersion repository. The address is: https://svn.rods.pitt.edu/repos/phgrid/rodsadai
The source code for RODSA-DAI-Web is located in the same repository at: https://svn.rods.pitt.edu/repos/phgrid/rodsadai
Deployment instructions
Prerequisites:
Installation/Configuration:
Rodsadai-web:
If you are interested in using a quick little web-client that has already been implemented, you can download and deploy the Rodsadai-web client.
Links to the design diagrams for the development of service
The link for the Wiki Page with design diagrams and a discussion of the RODSA-dai here.
Link to the RODSA-DAI demo
There is a simple RODSA-DAI-Web demo here
Anything else potential users would be interested in regarding the RODSA-DAI client and the related OGSA-DAI services.
The WSDL file for the DataRequestExecutionService.wsdl file (The DRER of OGSA-DAI) is included in the attachments.