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.

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.