Technical Architecture for ACMS
The diagram below gives an overview of the technical infrastructure for LIVE ACMS systems:
Live ACMS Platform
Live ACMS Platforms are deployed as per the diagram above. Points to note:
- Data is reflected to a MySQL database to support the production of reports and dashboards by the Database Server. This ensures;
- the production of reports for some users does not impact other users of ACMS.
- there is a relational model, which makes the development of custom reports simple using JasperReports and JasperServer.
- there are two Database servers and MySQL databases operating on a load share basis, providing resilience in the case of equipment/environmental failures.
- At the Database Server level there is also a resilient platform that operates in a load-share mode with the primary. It can also take over completely in the case of platform issues.
- All of the above is provided in our primary location. However (not shown on the diagram), all data is reflected to a secondary site and then to a third location that acts as a data store for backups. This is to facilitate disaster recovery.
AssessBook and AssessTube
AssessBook and AssessTube are deployed using the same resilient architecture as ACMS, except there is just a single pair of virtual machines for each. There is no ISAM database - these products have SQL databases to begin with. So, there is no need for reflection to an external SQL database.
The following browsers are supported for all AssessTech hosted services:
- Chrome 57 and higher
- Firefox 45 and higher
- Internet Explorer 10 and higher
- Microsoft Edge 12 and higher
- Opera 43 and higher
- Safari 6 and higher