Modular Infrastructure Framework for Enterprise Software
EksenOS is a reusable, modular software infrastructure framework for enterprise applications. It standardizes common infrastructure components, enabling development teams to focus on business logic.
Write Once, Use in Every Project
Instead of building authentication, authorization, error handling and data access from scratch in every new project, leverage the EksenOS infrastructure. Standardized, tested and extensible.
What Does It Provide?
Entity management, Value Objects, identity system (ULID), smart enums, error handling, data access layer, authentication, authorization, transaction management, template engine, multi-language support and automatic API documentation -- all delivered as standardized, modular components.
Who Uses It?
Enterprise software development teams and software architects. Ideal for organizations running multiple projects, seeking consistent infrastructure standards and aiming to reduce development time. EksenERP and EksenGOLD are built on this framework.
Infrastructure Capabilities
Pluggable, contract-based and extensible modular components
Modular Architecture
Independent, pluggable components. Each module focuses on its own responsibility and is portable across projects. Assemble like building blocks.
Identity & Authorization
OpenIddict-based OAuth 2.0/OpenID Connect support, JWT token management, granular permission system and role-based access control.
Data Access Layer
Code-First approach with Entity Framework Core, LINQ support, automatic migrations, soft delete and audit trail infrastructure.
Value Object System
Type-safe domain concepts -- values like email, currency and tax number are defined together with their validation rules.
Plugin & Extension
Domain-specific requirements are met by extending the framework. Third-party integrations are easily incorporated via the plugin system.
Templating & Documentation
Template engine for dynamic HTML/PDF document generation. Automatic API reference documentation via OpenAPI.
Framework Modules
The 13 core infrastructure components of EksenOS
Entity Management
Object lifecycle, timestamps and soft delete.
- Automatic creation/update timestamps
- Safe deletion via soft delete
- Base entity classes
Value Objects
Type-safe domain concepts with validation.
- Email, currency, tax number validation
- Immutable data structures
- Equality and comparison support
ULID Identity System
Distributed, sortable unique identifiers.
- Chronological sorting
- Distributed generation (no collisions)
- Database index performance
Authentication
Secure identity based on OAuth 2.0 / OpenID Connect.
- JWT token management
- Automatic token refresh
- Bcrypt encryption
Authorization
Granular permission control system.
- Operation-level permissions
- Role-based access control
- Mandatory permission enforcement
Multi-Language Support
Internationalization infrastructure.
- Dynamic language switching
- UI and content translation
- RTL language support readiness
Security Infrastructure
Security at every level -- from network to database
OAuth 2.0 Protocol
Industry-standard authentication. JWT tokens, secure session management and automatic token refresh.
Permission System
Mandatory permission checks on every API endpoint. An unbypassable security layer with granular operation-level permissions.
Data Integrity
Consistency guaranteed via transaction management, recoverable deletion via soft delete, comprehensive audit logging.
Network Security
Mandatory HTTPS, security headers, rate limiting and CORS policies for multi-layered network protection.
Technology Stack
Technologies selected for enterprise-scale reliability and performance
Learn More About EksenOS
Contact our team for detailed information about the framework and enterprise licensing.