Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

aaThe EmpowerID system is built based on containerized server roles including front-end UI, back-end job, various application microservices, and Database servers.  EmpowerID is architected to automatically balance jobs across multiple containers for a fully redundant processing capability. Each back-end job container instance communicates an "I'm alive" heartbeat with the database to verify its availability to process requests. All jobs operate in a process claim mode which allows any container to process any job or perform any role that it is configured to perform in concert with the other servers and services. Jobs and processes leverage queues so processes are not interrupted when servers go offline, and changes can be batched up and retried. The EmpowerID UI is stateless and load-balanced. The databases are geographically mirrored supporting automatic fail-over. Many of the modules operate as independent microservices that are published from EmpowerID as Azure App Services.

The EmpowerID application landscape includes the following components: 

·       Azure SQL Database  

·       EmpowerID Core Containers - UI and Application

·       EmpowerID Microservices 

·       EmpowerID Workflow Developer Studio client application 

 

EmpowerID is implemented into three distinct environments for Development, User Acceptance, and Production.