Fluentis ERP: Tecnología Avanzada
Completa el formulario para solicitar información

La tecnología es
el pilar central de Fluentis ERP
La innovación constante y el “Continuous Development” son la base de la filosofía de Fluentis, representando una garantía para el futuro en un entorno en constante cambio. Esto permite a las empresas estar siempre alineadas con las tendencias de la “Transformación Digital” y aprovechar las oportunidades que de ella surgen.
Full Object Oriented
La aplicación de Fluentis se identifica por contar con una gran librería de objetos de negocio capaces de representar una amplia base de datos compuesta por aproximadamente 3.000 tablas y 30.000 campos, todos debidamente relacionados, lo que permite cubrir un contexto muy amplio de necesidades y contenidos aplicativos.
La aplicación se define como Full Object Oriented ya que la composición de esta librería de objetos representa no solo el conjunto de información estructural de las tablas, sino que cada objeto puede identificar entidades de gestión muy precisas.
Un objeto puede representar, por ejemplo, los Clientes, los Proveedores, los Artículos de inventario, los documentos como órdenes o facturas, etc. Además, cada objeto puede ser de dos tipos: Read Only (solo lectura), es decir, capaz de exponer únicamente la información correspondiente, y Read-Write (lectura y escritura), que permite exponer también métodos y funciones para interactuar con los algoritmos de la aplicación.
En este sentido, la librería de objetos representa el único canal de comunicación para interactuar con todo el entorno de gestión, liberando al Partner (Integrador) del conocimiento de complejas estructuras de tablas y procedimientos que normalmente serían necesarios para extraer, ejecutar y procesar la información del sistema.
Otro aspecto muy interesante es la facilidad con la que puede extenderse cada objeto; la práctica de personalizar (customizing) las entidades según los requerimientos específicos de la empresa es parte del trabajo cotidiano tanto de los Partners como de los Power Users.
Database Abstraction (ORM)
La aplicación Fluentis también ha sido cuidadosamente diseñada en la capa de acceso a la base de datos.
No existe un acceso directo al database, sino que todo está gestionado a través del layer ORM (Object Relational Mapping). Cada objeto se mapea, en términos técnicos, con una relación One-to-One o Many-to-One con una tabla de la base de datos.
De hecho, una misma tabla puede representar varios objetos al mismo tiempo (por ejemplo, desde una única tabla de contactos se pueden representar simultáneamente el objeto Contacto, Cliente, Proveedor, etc.).
La función de esta capa es enrutar todas las solicitudes de consulta, inserción, modificación o eliminación de objetos, entre la base de datos y la librería de la aplicación, liberando al programador de desarrollar queries SQL complejas y, a veces, poco precisas.
Además, el ORM es capaz de generar consultas específicas según el DBMS utilizado, empleando dialectos particulares dependiendo también de la versión actualmente instalada del motor SQL.
User Interface Independent (Web API)
La GUI de Fluentis ha sido diseñada para operar en entornos SOA, permitiendo la comunicación tanto User-to-Machine como Machine-to-Machine. Esto significa que cualquier tipo de interfaz puede ser funcional. La interfaz estándar de referencia está desarrollada utilizando el formato XAML (Extensible Application Markup Language), lo que permite su uso tanto en modalidad WPF (Windows Presentation Foundation), como vía web (dentro de navegadores), e incluso en entornos móviles gracias a Xamarin.
Mediante la creación de interfaces en formato HTML5, es posible utilizar la librería y acceder a la plataforma desde sistemas no Microsoft como Mac y Linux.
Browser Client (BLAZOR)
Fluentis también está disponible en modalidad browser (incluso desde Mac), permitiendo trabajar de manera sincronizada en diferentes dispositivos y entornos, aprovechando la experiencia de usuario más adecuada.
Una aplicación web basada en navegador ofrece múltiples ventajas, ya que es accesible desde una amplia gama de dispositivos, incluyendo computadoras de escritorio, laptops, tabletas y smartphones.
Solo se necesita un navegador web para acceder a la aplicación, lo que permite a los usuarios ingresar desde cualquier lugar, sin necesidad de instalar software adicional. Esto facilita la colaboración en tiempo real y el intercambio de información.
Además, las actualizaciones y el mantenimiento se simplifican gracias a la distribución centralizada de los cambios.
.NET 8.0:
Enfoque Multi-Plataforma
El código de Fluentis ha sido recientemente completamente renovado, pasando de una aplicación basada en .NET Framework a la nueva plataforma .NET 8.0.
¿Por qué se ha decidido realizar esta transformación tan radical?
Porque el futuro hay que anticiparlo y no simplemente seguirlo, y .NET 8.0 ofrece una serie de ventajas tecnológicas clave que la convierten, en nuestra opinión, en la plataforma del futuro.

Es Open Source
A diferencia de .NET Framework, esto la convierte en una plataforma más abierta al soporte y a la evolución.
Es Modular
Por lo tanto, es más ligera, fácilmente escalable y adaptable a las necesidades de las soluciones que se deseen implementar.
Es Cross-Platform
Permite operar tanto en entornos Microsoft como en Linux.
Es Versátil
Soporta de forma nativa la gestión de contenedores mediante Docker. Está enfocada en el desarrollo de soluciones WPF, Web y Mobile.
¿Por qué .Net 8.0?
.NET es una plataforma de desarrollo open source creada y desarrollada por Microsoft, con un enfoque multiplataforma que permite crear aplicaciones de escritorio, web y móvil para diferentes sistemas operativos, ofreciendo una amplia variedad de lenguajes de programación y entornos de desarrollo integrados.
Una de las características más importantes que nos motivó a migrar hacia .NET 8.0 es la unificación de .NET, es decir, la idea de contar con un solo framework .NET que pueda utilizarse en Windows, Linux, macOS, iOS, Android y otros sistemas operativos, programando de manera sencilla para un uso verdaderamente cross-platform.
Cross Platform Server:
¿El dilema “Windows” o “Linux”? Mejor no tener que elegir
En el lado servidor, Fluentis permite evitar una instalación limitada únicamente al entorno Microsoft y gestionar configuraciones de servidor adaptables a las necesidades de cualquier cliente y al know-how interno de la empresa.
Con Fluentis ERP es posible operar tanto en Windows como en Linux, sin necesidad de recompilar la solución. Las diferentes plataformas pueden combinarse entre sí, lo que permite tener soluciones híbridas, como por ejemplo un servidor web Linux conectado a un servidor de base de datos Microsoft, o viceversa.
Esta característica abre una gran oportunidad para rediseñar la infraestructura necesaria para ejecutar el sistema, además de constituir una ventaja concreta y medible frente a la competencia.
Realizar instalaciones de Fluentis en servidores Linux permite:
Reducir los costos de licencia
Ya que se trata de un sistema operativo sin licencias propietarias.
Disminuir los requisitos de hardware
Para el mismo tamaño de instalación, Linux utiliza muchos menos recursos que Windows.
Reducir el esfuerzo en administración de sistemas
Tanto para la implementación como para el mantenimiento del entorno, ya que crear y mantener una máquina Linux requiere mucho menos tiempo y recursos que una máquina Windows.
Aumentar la escalabilidad y el rendimiento
Debido a que las máquinas Linux son mucho más ligeras y pueden activarse rápidamente cuando sea necesario.
Beneficios para
el Cliente
Económico: Linux no requiere costos de licencia.
Seguro: Linux es un sistema menos vulnerable a virus y malware.
Windows es un sistema más sencillo y con una mejor experiencia de usuario.
Linux es un sistema más ligero y menos pesado.
Linux es una plataforma Open Source.
Beneficios para
el Partner
Ampliar las competencias en Linux.
Posibilidad de ofrecer soluciones en ambas plataformas.
Mayor libertad para configurar la solución según las necesidades del cliente final. Por ejemplo, Active Directory Server en Windows, SQL en Linux y Business Layer en Linux. Todas las opciones son posibles.
Elegir la distribución de Linux más apropiada.
Cross Platform Client:
nterfaz accesible en diferentes modalidades
Para responder a las necesidades modernas del usuario final, que cada vez más requiere acceder de forma dinámica a la aplicación utilizando diferentes estaciones y dispositivos, Fluentis ofrece la máxima flexibilidad, permitiendo desarrollar una interfaz centralizada que luego puede ser utilizada de diferentes maneras.

Es posible aprovechar modelos y viewmodels compartidos entre las 3 plataformas, y diferenciar únicamente la implementación de la interfaz gráfica para la versión desktop, móvil y web.
Versión Desktop
Basada en una estación de trabajo WPF e instalada en los PC-cliente como una aplicación distribuida tipo rich client.
Versión Móvil
Basada en una app desarrollada en Maui, y por lo tanto accesible desde cualquier dispositivo móvil como tablets y smartphones.
Versión Web
Desarrollada con Blazor, lo que permite conectarse a la aplicación desde el navegador, facilitando también el acceso desde dispositivos Apple.

Base de Datos Cross-Platform:
«MS SQL Server», pero no solo eso
Fluentis ERP responde a las crecientes necesidades de las empresas en el manejo de bases de datos. La capacidad de soportar diferentes DBMS permite ampliar las oportunidades de mercado, eliminando la necesidad de estar atados únicamente a una plataforma como Microsoft SQL Server.
Una gestión continua y cuidadosa de la base de datos garantiza, además de la optimización de campos y tablas, la ausencia de funciones, stored procedures, triggers y todos aquellos elementos que pueden dificultar una fácil migración a otros motores de bases de datos.
Con Fluentis ERP es posible:
Utilizar la base de datos nativa SQL Server
Optar por un sistema de licencia libre como PostgreSQL
Interfazarse con un entorno complejo como Oracle
Beneficios para
el Cliente
Elección de la base de datos
Posibilidad de elegir entre SQL Server, PostgreSQL u ORACLE, para satisfacer todas las necesidades según el entorno operativo.
SQL Server
El DBMS más difundido y fácil de usar. Sin embargo, requiere inversiones importantes, especialmente para escenarios multiusuario.
ORACLE
La solución preferida por empresas con bases de datos muy grandes. Supone inversiones considerablemente altas.
PostgreSQL
La opción más apta para instalaciones en cloud. Es open source y gratuita, permitiendo obtener muy buen desempeño.
Beneficios para
el Partner
Alto grado de dinamismo
Posibilidad de ofrecer soluciones muy profesionales
Capacidad para cubrir tanto ambientes On Premises como Cloud
Mantener el know-how de los equipos técnicos en áreas tecnológicas afines
Equilibrio entre costos y rendimiento
Escalabilidad gracias a los Containers:
Aprovecha al máximo la potencia de procesamiento que necesitas, cuando la necesitas.
La escalabilidad es la capacidad de un sistema para incrementar su desempeño en función de los recursos disponibles o asignados. Gracias a la tecnología de containers, Fluentis ERP permite aprovechar la escalabilidad de los algoritmos de manera eficiente.


Con Fluentis es posible crear, en pocos segundos, entornos computacionales según las necesidades del momento.
Hemos pasado de servidores físicos a servidores virtuales; con los containers logramos mejorar aún más la asignación de recursos a cada instancia del contenedor, además de aumentar la velocidad de actualizaciones y la escalabilidad de los ambientes.
¿Qué es Docker?
Docker es una plataforma que permite crear, probar y desplegar aplicaciones de manera ágil, organizando el software en unidades estandarizadas llamadas containers, que contienen todo lo necesario para su correcta ejecución.
¿Cómo funciona Docker?
Docker es un sistema operativo para containers: así como la máquina virtual virtualiza el hardware, los containers virtualizan el sistema operativo de un servidor y ofrecen comandos sencillos para la gestión de los containers.
¿Por qué usar Docker?
- Distribución más rápida del software, lo que reduce los tiempos de lanzamiento y el impacto de las actualizaciones, generando un menor costo en términos de recursos y de tiempo de inactividad para el cliente.
- Estandarización y simplificación de los procedimientos de despliegue, lo que hace más inteligente la distribución, la identificación de problemas y el rollback para la restauración.
- Creación y dimensionamiento simplificados para aplicaciones distribuidas, acelerando el despliegue gracias a la creación de entornos estandarizados y eliminando los conflictos entre versiones y stacks de lenguajes.
Beneficios para
el Cliente
Acceder a un nivel de rendimiento variable a lo largo del tiempo.
Contar con un sistema flexible que utiliza solo los recursos realmente necesarios.
Incrementar la potencia del sistema sin necesidad de realizar inversiones excesivas.
Reservar la capacidad de procesamiento para algoritmos específicos.
Beneficios para
el Partner
Evitar caer en cuellos de botella de hardware (escalabilidad vertical), donde el aumento de rendimiento depende directamente de grandes inversiones en hardware.
Aprovechar la escalabilidad horizontal, donde agregar más containers o máquinas virtuales en el mismo hardware permite mejorar el rendimiento.
Instalar múltiples pools o containers para brindar mayor potencia al ambiente.
Descubre lo que Fluentis ERP puede hacer
por tu empresa
Prueba gratuita de 15 días | Sin renovación automática | Acceso inmediato
Contáctanos para más información
