Framework for developing and operating enterprise web applications
Framework NET Genium is an application framework that serves as the technical layer for the development, execution, and long-term operation of enterprise web applications. It has been continuously developed since 2002 as a stable and reliable environment on which the NET Genium platform and applications created using the Xtreme Rapid Development methodology are built.
Framework NET Genium is not a one-off development tool, but a long-term evolving technological foundation designed for controlled development, secure operation, and gradual application evolution over time. It is designed so that applications do not need to be replaced after a few years, but can naturally grow together with the changing needs of the organization.
An integral part of Framework NET Genium is the ability to systematically create AI models derived directly from the application model of the resulting systems. These models form the knowledge layer of the system and enable the creation of assistants with comprehensive knowledge of the entire application, available to both developers and users throughout the entire lifecycle of the solution.
The long-term quality of the framework is confirmed by a high level of customer loyalty and long-term cooperation with our customers. Customers particularly appreciate the stability of the solution, the possibility of gradual evolution, and the ability of the system to adapt to change without loss of continuity.
Key characteristics of the framework
Framework NET Genium is designed as a stable foundation for the long-term operation of enterprise systems. Its architecture is built on three fundamental characteristics that define both application design and the entire application lifecycle:
- Robust architecture – the framework is designed for long-term, reliable, and high-performance operation of enterprise applications, including systems with high load and large data volumes.
- Cloud-ready operation – applications can be operated on internal infrastructure, in the cloud, or in hybrid environments without changes to application logic.
- Technology-agnostic approach – Framework NET Genium is independent of specific databases, hosting solutions, and technology vendors, thereby protecting long-term investments in applications.
These characteristics make it possible to build systems that are resilient to technological change and prepared for long-term operation and further evolution.
Application model of the framework
Framework NET Genium is designed to cover the complete lifecycle of enterprise web applications – from initial design and first functional versions to long-term operation, continuous evolution, and data archiving.
The application model is built on three tightly integrated areas: data organization, data visualization, and data sharing. These areas form a common framework for all applications built on the NET Genium platform.
Data organization
Framework NET Genium provides a unified and consistent way of working with data across the entire application:
- creating, editing, and deleting data,
- searching and filtering data,
- exporting and importing data,
- working with data online in a web browser as well as offline via a native application.
Application administrators do not need to deal with technical details of data storage – the framework automatically ensures consistency, integrity, and relationships between data.
Data visualization
The framework offers a wide range of data visualization options depending on the nature of the agenda and user needs:
- clear presentation of data ** in tables, ** in Outlook-style calendars, ** on maps, ** in Gantt charts, ** in multi-source calendars, ** in tree structures,
- data aggregation and evaluation ** in standard tables, ** in pivot tables, ** in charts.
Visualizations are not merely graphical add-ons, but essential working tools for day-to-day decision-making, planning, and process management.
Data sharing and collaboration
Framework NET Genium is designed as a multi-user system intended for team collaboration:
- all users have online access to information,
- each user works under their own account with clearly defined roles and permissions,
- all data changes are recorded in history and form an audit trail.
This approach makes it possible to track data evolution over time, determine responsibility, and meet control and audit requirements.
Processes, workflows, and application logic
Framework NET Genium automatically provides the core functionality for working with data, visualizing it, and sharing it. This allows application administrators to focus fully on:
- implementing specific processes,
- defining workflows,
- creating application logic and algorithms,
that are unique to a particular organization.
The framework is designed so that these customizations can be carried out gradually, safely, and without modifications to the core system.
Technical characteristics of the framework
- Web application platform written in C# on the .NET platform
- Support for Microsoft SQL Server and Firebird databases
- Multi-user system with its own permission management, independent of IIS or Active Directory
- Integrated graphical designer for creating and modifying applications in administrative mode
- Support for modern web browsers and responsive design
- Security designed in accordance with OWASP methodology, verified by independent penetration tests
- Performance optimization even for less powerful or office-grade servers
- Optimization for working with large data volumes and full-text search
- Support for in-memory tables
- Support for single sign-on in conjunction with Active Directory
- Ability to operate applications in multiple instances with different IIS security levels
- Support for running applications in multiple clones – production, development, and archive environments
- Tools for controlled deployment of new versions between environments
- Tools for archiving time-closed but consistent data
- Tools for bulk exports, imports, and data conversions
Technical characteristics of development on the NET Genium platform
- Building applications from two core building blocks – edit forms and overview pages
- Library of advanced UI components for tables, calendars, planning, Gantt charts, graphs, and maps
- Support for multilingual applications
- Graphical designer for database queries
- Graphical designer for server-side scripts
- Built-in library of data manipulation functions
- Ability to extend applications with custom functions written in C#
- Tools for running scripts from scheduled tasks
- CodeMirror editor for writing JavaScript
- Support for printing to XLS, DOC, TXT, and HTML templates
- Automatic conversion of print outputs to PDF
- Data synchronization with Android and iOS devices
- Symmetrical data synchronization (multiple master) between applications within the NET Genium platform
- API for integration with applications built on the .NET platform