Modern Architecture
Microservices Based
openSIS is built on a modern, microservices-based architecture designed for scalability, flexibility, and reliability. Web, mobile, and connected applications communicate through an API gateway with independently managed business and data-access services. This architecture allows individual services to be developed, deployed, maintained, and scaled independently while supporting integrations through APIs, webhooks, and notifications.

Benefits
Cloud-native, microservices-based architecture
Independent scaling of services
Services can be maintained and updated independently
Built for multi-tenant SaaS environments
Faster development and deployment cycles
Supports web, mobile, IoT, APIs, webhooks, and external integrations
Code Architecture
openSIS follows Clean Architecture principles using ASP.NET Core, separating application logic from infrastructure and external services. The Application Core contains business services, domain entities, interfaces, specifications, value objects, domain events, and application rules. Infrastructure components implement these interfaces and connect the application to data stores, caching, communication services, and third-party APIs. This separation helps keep core business logic independent of specific infrastructure technologies and makes the platform easier to maintain, test, and extend.

Azure Production Architecture
The openSIS SaaS platform is hosted on Microsoft Azure with a production architecture designed for scalability, security, availability, and operational reliability. The environment combines managed application hosting and database services with controlled web traffic, identity and access management, secure handling of application secrets, and continuous monitoring. Application health, performance, and security events are monitored through integrated Azure services to provide operational visibility across the production environment.

