-
Notifications
You must be signed in to change notification settings - Fork 154
Architecture
eedrummer edited this page Feb 22, 2011
·
8 revisions
popHealth is a Ruby on Rails 3 web application. It uses MongoDB for data persistance. When deployed, the web application relies on a number of other modules to provide its full functionality. The project uses Bundler to manage most of its dependencies (with the exception of the CCR Importer).
Calculation of quality measures is handled by the Quality Measure Engine. This is a separate Ruby Gem that is also maintained by the popHealth project. The Quality Measure Engine also provides code to preprocess HITSP C32 documents for measure calculation.
The web application does not use ActiveRecord for database interactions, but instead directly uses the MongoDB Ruby Driver.