Modern Architecture

Microservices Based

openSIS is powered by microservices, which provides flexibility, scalability and greater reliability in building and maintaining the system. Unlike other leading software solutions that are based on monolithic architecture, openSIS is capable of faster development, testing and deployment cycles.

Benefits

Cloud Native Apps are built on Microservices
Microservices enables rapid DevOps
Each Microservice can scale independently
Microservice can be modified independently
Built for multi-tenant Infrastructure
Microservices run on containers or Serverless Functions
Mobile, IoT, Web are all first class citizens

Code Architecture

openSIS follows the Clean Architecture that puts the business logic and application model at the center of the application. Instead of having business logic depend on data access or other infrastructure concerns, this dependency is inverted: infrastructure and implementation details depend on the Application Core. This functionality is achieved by defining abstractions, or interfaces, in the Application Core, which are then implemented by types defined in the Infrastructure layer.

Azure Production Architecture

openSIS is hosted in Microsoft Azure in a serverless environment for infinite scalability. It uses the Azure SQL database as a service that is a globally distributed high-availability service.