Supporting LIFE eCCM app technical architecture
The Supporting LIFE eCCM App uses RESTful web services communicating over JSON to a cloud-based web server running on an Amazon Elastic Compute Tomcat instance (see illustration). The web server comprises a middle‐tier Spring Model-View-Controller framework and uses Java Persistence API to communicate to a back-end MySQL database running on an Amazon Relation Database Service instance. A MySQL database, also referred to as the 'SL central database' has been created to store SL eCCM data uploaded during the clinical testing. It is supported by Amazon web services cloud solutions.