OpenMRS from Scratch
Contents |
[edit]
Requirements
Requirements as of September 2006
[edit]
OpenMRS
- Tomcat expertise
- Install and manage Apache Tomcat
- upload and install new WAR files
- troubleshoot, read log files
- Database expertise
- Install and manage MySQL environment
- understand the OpenMRS data model
- perform SQL queries and run SQL scripts
- Clinical form design
- understanding of how to create meaningful, useful, and non-ambiguous questions/answers
- Medical expertise -- to understand what questions/answers make sense, what's clinically relevant
- Technical expertise -- to understand how questions/answers can be interpreted by a computer
- Data Management expertise -- to understand how questions/answers will be used for reporting, research, etc.
- understanding of how to create meaningful, useful, and non-ambiguous questions/answers
- Dictionary design
- ability to infer dictionary concepts from a form (both coded questions and answers), modeling expertise -- e.g., do you create
CHEST PAIN code> as a boolean (true/false) or do you create aCARDIAC REVIEW OF SYSTEMS code> as a coded concept withCHEST PAIN code> as a possible answer?
- ability to infer dictionary concepts from a form (both coded questions and answers), modeling expertise -- e.g., do you create
- InfoPath expertise
- Install and manage Microsoft InfoPath
- Advanced Form design
- Understand basic XPath functions
- Ability to install and configure Apache + SSL (if extending network beyond a single LAN)
[edit]
OpenMRS-MD
This presumes that there will be a pre-baked set of concepts, forms, and reports within the OpenMRS-MD starter database.
- Ability to install, manage, and troubleshoot Tomcat and MySQL
- Create and manage users and roles
[edit]
Installation for Implementers
- Design paper encounter forms (getting input from clinical and IT teams)
- Install server
- Server w/ power backup -- UPS for server and power backup (?solar)
- Install Windows Server 2003 on server along with supporting software (e.g., antivirus, firewall)
- Install OpenMRS system (mysql, apache, tomcat, etc. — see Setting up an OpenMRS Server)
- Configure server to serve OpenMRS web application through Apache over HTTPS
- Setup OpenMRS core data set
- Install core data set (using SQL)
- Make user account and define privileges
- Define locations
- Define tribes
- Define encounter types
- Build dictionary concepts around forms
- Design electronic form(s) within OpenMRS
- Define forms within OpenMRS
- Must follow current structure limitations unless another XSLT transform from XML to HL7 can be designed locally)
- Download blank InfoPath form based on form schema
- Design InfoPath form
- Drawing form
- Building logic
- Test form(s)
- Define forms within OpenMRS
- Build LAN infrastructure
- Ethernet cables, hubs, etc. as needed
- Setup client workstations for data entry
- Firefox
- InfoPath 2003 with Service Pack 2 or later
- Install VSAT for remote support and/or data entry
[edit]
Ongoing Support
- Review new concept proposals
- Make changes to forms over time (both paper and electronic versions)
- Building reports from data exports
- Managing user accounts
- Server maintenance
- Client maintenance
- VSAT maintenance
