hackystat-sensorbase-postgres API (generated on: 27-Jan-2010 03:13:24)
SensorBase-UH is the University of Hawaii "reference implementation" of the SensorBase service
for Hackystat Version 8.0.
See:
Description
SensorBase-UH is the University of Hawaii "reference implementation" of the SensorBase service
for Hackystat Version 8.0.
Hackystat 8.0 implements a web service architecture in which individual services communicate
using REST principles. For more information, see the
Hackystat Version 8 Home Page. For access
to code, documentation, and other project materials on SensorBase-UH, please consult the
SensorBase-UH Home Page.
The "SensorBase" is a low-level service in this architecture, which is responsible for:
- Receiving low-level sensor data from "Sensor" services that are attached to various
tools in the developer environment.
- Management of three forms of sensor "meta-data": Projects, Users, and SensorDataTypes.
- Persisting both data and meta-data in a database.
- Responding to requests for subsets of this sensor data and meta-data from higher level
services. The
SensorBase REST API Specification provides details on the form of
web service requests and associated responses supported by this SensorBase.
To accomplish these tasks, the SensorBase is organized into the following subpackages:
- org.hackystat.sensorbase.resource, containing subpackages for the four
core resources in this system: SensorData, SensorDataTypes, Projects, and Users.
- org.hackystat.sensorbase.server, which implements the HTTP services for GET, PUT, POST,
and DELETE of the resources.
- org.hackystat.sensorbase.db, which implements the persistency layer.
- org.hackystat.sensorbase.logger, which implements a simple logging service.
This SensorBase uses the Restlet framework to support
its REST architectural style.