Architecture
Rutin.net is a modern, cloud-based business support platform built for scalability, security, and long-term development. Its architecture is designed to enable continuous development and integration with other systems, while maintaining clear control over access, traceability, and operations.
The platform is used by customers, suppliers, and technical integrations alike—all based on the same architectural principles.
ARCHITECTURE
Modern and robust architecture
Modern and robust architecture / API-first—integration at its core / Authentication and identity / Security and encryption / Logging and Traceability / Roles and Authorization Model (RBAC) / Notifications and events / Language support / Extensibility and customization
Modern and robust architecture
Rutin.net is designed to evolve over time without compromising stability. The system is continuously being developed, and new features are added on an ongoing basis. New features are disabled by default and can be enabled through configuration, allowing changes to be implemented at a controlled pace.
The architecture is cloud-based but can also, if necessary, be deployed in the customer's own environment.
This will help you:
Develop the platform for the long term without having to switch systems
Roll out new features when the business is ready
Ensure stable operations while gradually improving processes
API-first - integration at its core
Rutin.net was developed using an API-first approach. This means that all functionality available in the user interface is also accessible via the API.
The APIs are:
Organized by component
Consistently structured
Documented via Swagger / OpenAPI
Rutin.net uses established standards such as REST, OAuth 2.0, and OData, making integrations both predictable and future-proof.
This will help you:
Integrate Rutin.net with external systems in a standardized way
Build your own apps, portals, or custom feeds without “custom solutions”
Automate processes based on events and clear API commands
Speed up development with clear Swagger/OpenAPI documentation
Authentication and Identity
Rutin.net supports several modern methods for login and identity management. The solution can be customized for internal users, external parties, and system-to-system communication.
Supported options include, among others:
Local accounts
Single Sign-On via SAML and Microsoft Entra ID
Active Directory / LDAP
OAuth-based authentication for API clients
Multi-factor authentication can be used as needed.
This will help you:
Choosing the right login model for each target group
Simplify administration with SSO (e.g., SAML, Microsoft Entra ID, or Active Directory)
Ensure clear and traceable access, even for integrations
Security and Encryption
Security is built into the entire architecture. All communication to and from Rutin.net takes place over encrypted connections, and data can also be encrypted at rest.
The architecture is based on established security frameworks and best practices for modern web services.
This will help you:
Protect data in transit through encrypted communication
Work on encrypting stored data
Follow established security principles such as OWASP
Meeting high standards for information security and data protection
Logging and traceability
Rutin.net offers comprehensive logging and traceability. All important events and changes can be tracked over time, providing transparency into system usage.
Logging is organized as follows:
Business transactions can be tracked and audited
Operational and error handling are logged separately
Sensitive business data is not exposed in technical logs
This will help you:
Track who did what and when in key workflows
Establish a basis for monitoring, auditing, and quality assurance
Improve troubleshooting with separate logging for operations and monitoring
Streamline troubleshooting and operational monitoring
Roles and Authorization Model (RBAC)
Rutin.net is a role-based system in which access and functionality are controlled through roles. Roles can be configured for both users and technical clients and assigned permissions at a granular level.
This will help you:
Control access consistently through roles
Restrict functions and data based on responsibilities
Apply the same authorization principles to integrations as to users
Notifications and events
The platform includes a notification system for event-driven communication. Notifications can be displayed in the application and forwarded via email or text message.
This will help you:
Notify the right person at the right time based on system events
Build proactive workflows for cases, deviations, and follow-ups
Reduce manual reminders through automation
Language support
Rutin.net is multilingual and can be used in international settings.
Language support covers both user interfaces and system texts.
This will help you:
Use the platform in both Swedish and international settings
Scalability and customization
Rutin.net is built from clear components that can be combined to form business workflows. Customizations are primarily made through configuration, roles, and standardized interfaces—not through customer-specific code.
This means that:
Build workflows that align with the organization's operating procedures
Customize the solution without complicating upgrades
Continue to develop step by step—from basic functionality to advanced automation
Develop together?
Based on our platforms, practices and knowledge, we offer you to effectively implement your digital services. Please contact us for a conversation.