The Target (modular) Architecture of openIMIS foresee several deployment possibilities and is installed "aside" a legacy installation. Aside may mean:
...
openIMIS - wiki - concreet installations.odp
Logical Deployment Diagram:
- gateway: hit point of all incoming traffic: users as well as applications, mobile device flows,...
- backend & ibackend: python modules implementing business logic
- frontend: browser (react) application (i.e. static content downloaded by browsers)
- legacy app: .NET code (*.aspx) serving the legacy pages
- rabbitmq: queueing server (when async calls are served distributed)
- worker: python modules (same as backend), but connected to rabbit mq
- database: mssql database, holding legacy business logic as stored procs
Reference Deployment Diagram:
When installed on 2 distinct servers, the legacy/new openIMIS installations are variations of the following configurations:
...
LEGACY_DNS: ??
LEGACY_IP: 132.148.151.32
DATABASE_NAME: openIMIS-demo-1.3.0
LEGACY_SERVER: Windows 2012 R2
...