...
- Database Layer - MySQL
- API Layer - Hibernate, Spring 3.0
- Web Layer - Spring MVC, webservices.rest (https://wiki.openmrs.org/x/xoAaAQ)
- App Layer - HTML5, JQuery (... and later Appcelerator)Using ExtJS 4.1 for mouse-keyboard interface modules and Sencha Touch 2.0 for touch-screen interface modules
HTML5 Feature set:
- Form features (Placeholder, autofocus, email, spinbox, searchbox, form validators, required)
- Web Workers
- Web Storage (Since, we will primary deal with one patient in one tab only)
Server-side REST services:
- OpenMRS Webservices.REST module provides REST resources for core OpenMRS objects. This module is extended through RaXa modules that also provide REST services to new resources.
- REST server is exposed through CORS and can be accessible from outside the domain of the hosted server.