Fluentis ERP: Advanced Technology
Fill out the form to request information

Technology is the
cornerstone of Fluentis ERP
Continuous innovation and “Continuous Development” are the foundation of the Fluentis philosophy, acting as a guarantee for the future in an ever-evolving landscape. This enables businesses to stay aligned with the trends of “Digital Transformation” and seize the opportunities it offers.
Full Object Oriented
Fluentis is built around a large library of business objects that represent a vast data set, consisting of approximately 3,000 tables and 30,000 fields, all properly linked to meet a broad range of business needs and application content.
The application is considered Fully Object-Oriented because the object library doesn’t just represent the structural data of tables. Each object is designed to represent specific business entities in detail.
For example, an object can represent Customers, Suppliers, Inventory Items, documents like Orders or Invoices, etc. Each object can be either Read-Only, meaning it can only expose the relevant information, or Read-Write, meaning it can expose methods and functions that allow interaction with the application’s algorithms.
This object library is the sole communication channel to interact with the entire business management environment. It frees the partner (Integrator) from needing to understand complex tabular and procedural organizations used to extract, process, and analyze information within the system.
An additional benefit is the ease of extending each object. Customizing entities to meet specific business requirements is a common task for the partner or power user.
Database Abstraction (ORM)
Fluentis has been carefully designed, including its database access layer.
There is no direct access to the database; instead, it is handled through an Object-Relational Mapping (ORM) layer. Each object is mapped to a database table, either in a One-to-One or Many-to-One relationship.
In fact, a single table can represent multiple objects simultaneously. For example, a single “Contacts” table can represent the Contact, Customer, and Supplier objects at the same time.
The role of the ORM layer is to route all requests for querying, inserting, updating, and deleting data between the database and the application library, relieving the developer from creating complex and often error-prone SQL queries.
Additionally, the ORM is capable of generating database-specific queries based on the DBMS used, taking into account the specific dialects and the version of the SQL engine currently installed.
User Interface Independent (Web API)
The Fluentis GUI has been designed to operate in a SOA (Service-Oriented Architecture) environment, enabling both User-to-Machine and Machine-to-Machine communication. This ensures that any interface can be functional. The standard interface is developed using XAML (Extensible Application Markup Language), making it accessible in various formats: WPF (Windows Presentation Foundation), web browsers, and mobile environments using Xamarin.
Additionally, by creating interfaces in HTML5 format, the library can be used to access non-Microsoft platforms such as Mac and Linux.
Browser Client (BLAZOR)
Fluentis is also available in browser mode (including for Mac), allowing users to work in sync across different devices and environments, while utilizing the most appropriate user experience.
A browser-based web application offers several advantages, as it is accessible from a wide range of devices, including desktop computers, laptops, tablets, and smartphones.
All you need is a simple web browser to access the application: this enables users to connect from anywhere without requiring additional software installation, promoting real-time collaboration and information sharing.
Additionally, updates and maintenance are simplified thanks to the centralized distribution of changes.
.NET 8.0:
Multi-Platform Approach
Fluentis’ code has recently been completely revamped, transitioning from a .NET Framework application to the new .NET 8.0 platform.
Why was this radical transformation undertaken?
Because the future must be anticipated, not followed, and .NET 8.0 offers a range of essential technological advantages, making it, in our view, the platform of the future.

It is Open Source
Unlike the .NET Framework, this makes it a platform more open to support and evolution.
It is Modular
This makes it lighter, easily scalable, and adaptable to the needs of the solutions you want to implement.
It is Cross-Platform
It allows operation in both Microsoft and Linux environments.
It is Versatile
It natively supports container management via Docker and focuses on developing WPF, Web, and Mobile solutions.
Why .Net 8.0?
.NET is an open-source development platform created by Microsoft with a cross-platform approach, enabling the creation of desktop, web, and mobile applications for various operating systems. It offers a wide range of programming languages and integrated development environments.
One of the key features that led us to migrate to .NET 8.0 is the unification of .NET — the idea that there can be a single .NET framework used across Windows, Linux, macOS, iOS, Android, and other operating systems, allowing developers to code without the stress of cross-platform compatibility.
Cross-Platform Server:
The "Windows" or "Linux" dilemma? Better not to have to choose
On the server side, Fluentis eliminates the need for being tied to a Microsoft-only environment, allowing server configurations that are adaptable to any customer’s needs and internal expertise.
With Fluentis ERP, it’s possible to operate on both Windows and Linux without needing to recompile the solution. The different platforms can be combined, enabling hybrid solutions, such as a Linux web server interfacing with a Microsoft database management server, or vice versa.
This feature opens up significant opportunities for redesigning the infrastructure required to run the system, offering a measurable competitive advantage.
Installing Fluentis on Linux servers allows you to:
Reduce Licensing Costs
Since Linux is an open-source operating system, there are no licensing fees involved.
Lower Hardware Requirements
With the same installation size, Linux uses significantly fewer resources compared to Windows.
Minimize System Maintenance Effort
Setting up and maintaining a Linux environment takes much less time and resources than a Windows-based system, making it easier to manage and keep up to date.
Enhance Scalability and Performance
Linux machines are lighter and can be quickly deployed when needed, allowing for better scalability and faster performance.
Benefits for
the Client
Cost-effective: Linux does not require licensing fees.
Secure: Linux is less prone to viruses and malware.
User-friendly: While Windows offers a more intuitive user experience.
Lightweight: Linux is a less resource-heavy and more lightweight system.
Open Source: Linux is an open-source platform, providing flexibility and customization options.
Benefits for
the Partner
Extend expertise in Linux.
Ability to offer solutions on both platforms.
Greater flexibility in configuring the solution for the end customer. For example, an Active Directory server in Windows, SQL in Linux, and Business Layer in Linux. All options are possible.
Ability to choose the most suitable Linux distribution.
Cross Platform Client:
Usable Interface in Different Modes
To meet the modern needs of end users, who often require dynamic access to the application from various workstations and devices, Fluentis offers maximum flexibility by enabling the development of a centralized interface that can be accessed in different ways.

It is possible to leverage shared models and view models across the three platforms, differentiating only the graphical interface design for the desktop, mobile, and web versions.
Desktop Version
Based on a WPF workstation, installed on client PCs as a rich client application.
Mobile Version
BBased on an app developed in Maui, making it accessible on all mobile devices such as tablets and smartphones.
Web Version
Built with Blazor, allowing the application to be accessed via browsers, including from Apple devices.

Cross-Platform Database:
"MS SQL Server," but not only
Fluentis ERP meets the growing needs of businesses in database management. The ability to support multiple DBMS platforms expands market opportunities, removing the need to be tied to a single platform like Microsoft SQL Server.
A continuous and careful management of the database ensures not only the optimization of fields and tables but also the absence of functions, stored procedures, triggers, and other elements that could hinder easy migration to other databases.
With Fluentis ERP, you can:
Leverage the native SQL Server database
Choose a free license system like PostgreSQL
Interface with a complex platform like Oracle
Benefits for
the Client
Database choice
You can choose between SQL Server, PostgreSQL, or Oracle databases, to meet all needs based on the operating environment.
SQL Server
The most widely used DBMS, easy to use. However, it requires significant investments, especially in multi-user environments.
ORACLE
The preferred solution for companies with very large databases. It requires a substantial investment.
PostgreSQL
The best choice for cloud-based installations. Open-source and free. Offers great performance.
Benefits for
the Partner
High dynamism.
Ability to offer highly professional solutions.
Capable of meeting the needs of both on-premises and cloud environments.
Opportunity to retain technical expertise in related technological fields.
Balance between costs and performance.

With Fluentis, you can create computational environments in seconds, tailored to your current needs.
We’ve moved from physical servers to virtual ones, and now with Containers, we’ve further improved resource allocation for individual container instances. This advancement also enhances update speed and scalability of environments.
What is Docker?
Docker is a platform that enables the rapid creation, testing, and deployment of applications. It organizes software into standardized units called containers, which package everything needed for the application to run efficiently and reliably.
How Does Docker Work?
Docker functions as an operating system for containers. Just as a virtual machine virtualizes hardware, containers virtualize a server’s operating system. Docker simplifies container management by providing straightforward commands to create, deploy, and operate containers efficiently.
Why Use Docker?
- Faster Software Deployment
Accelerates release cycles and minimizes the impact of updates, reducing costs related to resources and customer downtime. - Standardization and Simplification
Streamlines release processes, making it easier to deploy, identify issues, and perform rollbacks for system restoration. - Simplified Application Creation and Scaling
Enhances deployment speed by enabling the creation of standardized environments and eliminating conflicts between versions and technology stacks.
Benefits for
the Client
Access to variable performance levels over time.
Flexibility to utilize only the resources actually needed.
Increased computing power without excessive investment.
Ability to allocate processing capacity to specific algorithms.
Benefits for
the Partner
Avoid hardware bottlenecks (vertical scaling) where performance improvements are tied to significant hardware investments.
Leverage horizontal scalability, enabling multiple containers or VMs on the same hardware to boost performance.
Deploy additional pools or containers to enhance system power and capacity.
Contact us for more information
Get in touch with us if you:
- Are a SME in Manufacturing, Distribution, or Services
- Need to streamline and digitalize your business processes
- Want to take advantage of the benefits of a native cloud solution
- Want to replace your non-integrated softwares with a unified ERP platform
+1 281 404 1726
Chat with us