Follow us on:

Fluentis ERP
management platform:
architecture and technology


SOA (Service-Oriented Architecture)
model in the Microsoft environment

Technology as the key element of the ERP Fluentis


The reference paradigm of Fluentis ERP is the SOA (Service-Oriented Architecture) model and the basic technology is represented by the Microsoft environment.
Below we will describe the architecture on which Fluentis is based.

Fluentis ERP piattaforma soa
Fluentis ERP in Cloud
Fluentis ERP On Premises

CLOUD

Fluentis ERP is a new generation application designed at first as a CLOUD based solution which guarantees security, distribution and possibility to work in Public Cloud, Private Cloud or Isolated Cloud.

On Premises

Fluentis ERP can be also installed locally, on a company’s own computers and servers, solution with guaranteed customizations, updates and backups.

Fluentis ERP in Cloud

CLOUD

Fluentis ERP is a new generation application designed at first as a CLOUD based solution which guarantees security, distribution and possibility to work in Public Cloud, Private Cloud or Isolated Cloud.

Fluentis ERP On Premises

On Premises

Fluentis ERP can be also installed locally, on a company’s own computers and servers, solution with guaranteed customizations, updates and backups.

FULL OBJECT
ORIENTED

The Fluentis application is identified by a large library of business objects capable of representing a vast database, which is expressed in approximately 3,000 tables and 30,000 fields appropriately related to each other in order to represent a very broad context of application needs and content. The application is defined as Full Object Oriented because the composition of this library of objects represents not only the structural information set of the tables, but each object is actually capable of identifying very precise management entities. An object can therefore represent Customers, Suppliers, Inventory Items, documents such as orders or invoices, etc. Each object can also be of two different types: Read Only, i.e. capable of displaying only the information relevant to it, and Read-Write, i.e. capable of displaying also methods and functions through which it is possible to interact with the application algorithms. In this sense, therefore, the object library represents the only communication channel to interact with the entire management environment, freeing the partner (integrator) from the knowledge of complex tabular and procedural organisations designed to be able to extract, execute and process information in the system. A further very interesting aspect is the easy extensibility of each object; the practice of customising entities according to specific business needs represents the everyday activities of the partner or power user.

DATABASE
ABSTRACTION (ORM)

The Fluentis application has been carefully designed also in the data base access layer. In fact, there is no direct access to the database, but to the ORM layer (Object Relational Mapping). Each object is precisely mapped in the One-to-One or Many-to-One report with a database table. Actually the same table can represent several objects at the same time (we think how, for example, from the single contact table it is possible to simultaneously represent both the Contact object, the Customer, and Supplier, etc.). The task of this Layer is therefore to route all requests for querying, inserting, modifying and deleting the object between the database and the application library, relieving the programmer from the development of complex and often even incorrect SQL queries. The ORM is also able to formulate specific queries according to the DMBS used, making use of specific dialects also depending on the currently installed version of the SQL engine.

WINDOWS COMMUNICATION
FOUNDATION (WCF)

Client-server communication within the Fluentis application takes place through a specific layer: Windows Communication Foundation. Fluentis supports the WCF version from 4.5 onwards. In order to speed up and simplify the communication between the Web Services consumer and the server in charge of making them available, additional communication technologies based on this WCF layer have been integrated, such as: WCF data service 5.0 and JSON libraries (JavaScript Object Notation) .

USER INTERFACE
INDEPENDENT (NO-GUI)

The Fluentis GUI was designed to interoperate in the SOA environment through both User-to-Machine and Machine-to-Machine communication. This indicates that any interface can be functional. The standard reference interface is developed through the definition in XAML format (Extensible Application Mark-up Language) in order to be usable both in WPF mode (Windows Presentation Foundation) and via Web in Silverlight (inside web browsers) and in a Mobile environment with the help of Windows Phone 8.0 or WindowsRT. Through the creation of interfaces in HTML5 format it is possible to use the library to access non-Microsoft platforms.