Technological Infrastructure
The new automation infrastructure operates on a process-based architecture. Process designs are developed in accordance with the BPMN 2.0 standard, and any function within any module can be executed in a process-driven manner. Tasks within process-based modules and functions are automatically assigned and tracked by the system.
The platform leverages the latest and most robust global software technologies, ensuring advanced capabilities—particularly in security. The source code structure is built using highly secure frameworks that are extremely difficult to breach.
The transition from HTTP to HTTPS protocol on web browsers provides an additional layer of security.
With current technologies, integration between systems has become significantly easier, more stable, and error-free.
All automation interfaces are now mobile-responsive, allowing any field operation to be performed directly via smartphones or tablets. In addition, managers can access reports conveniently from their mobile devices.
Besides being fully mobile-compatible, OMIS also offers a native mobile application platform, where all types of field operation interfaces can be embedded natively. The application is available on both Google Play Store and Apple App Store.
The process of developing new modules and applications has become faster, thanks to upgraded coding environments and revised development standards—greatly easing the work of software developers.
The system offers advanced graphical interface capabilities. Visually rich and highly diverse graphical reports can now be generated, particularly for managerial use.
In addition to database activity logging (e.g., deletions and updates), the system also logs report activity—recording who accessed which report, when, and with what filters.
An asynchronous reporting feature is available in the new infrastructure. For time-consuming reports, users can continue working while the report is being generated. Once completed, they receive a notification. Reports remain downloadable from the “My Reports” screen for 15 days.
The infrastructure uses the Redis framework for caching. This prevents unnecessary data fetch repetitions from the database to the interface, maximizing system performance.
The system supports automatic deployment. With one click, code is compiled, archived, and deployed to the servers via a centralized management platform. The entire deployment process is automated.
Thanks to the load balancing setup, the application runs with full redundancy in the live environment. Updates (deployments) do not interrupt the system. As the load increases, processes are automatically distributed across servers, ensuring high performance and availability.