Technical Details

The CDMP is a web-based application built using Java with Oracle on the backend. Struts is used to support the Model-View-Controller framework with a custom data access framework providing full data management and audit controls. It has been deployed on multiple Java application servers including Tomcat and Weblogic, but could easily be deployed to other Java application servers.

Core Technologies

  • Java v5
  • Oracle 10g - Standard Edition
  • J2EE Server - Tested and deployed on Apache Tomcat and Oracle BEA WebLogic



Major Tools and Technologies

  • Struts
  • Business Intelligence Reporting Tool (BIRT)
  • Mirth
  • amCharts
  • Prototype
  • Scriptaculus
  • Maven
  • Custom data access - code generation tool called X6GL and an earlier version known as DAOGEN.



EMR/Healthcare Systems Integrations - Interoperability

The CDMP was designed to be integrated with external systems using industry standard HL7 or it can be integrated utilizing our internal integration methodology via web services or direct database access using SQL.

CDMP has been successfully integrated with the following systems:

  • VA's VISTA
  • DoD's CHCS and AHLTA
  • Indian Health Services' RPMS,
  • Nextgen
  • PECS
  • Multiple laboratory systems