Fluentis ERP: Tehnologie avansată

Încercați gratuit
Cereți informații

Tehnologia reprezintă
elementul fundamental al suitei Fluentis ERP

Inovația și “Continuous Development” stau la baza filozofiei Fluentis, reprezentând o garanție pentru viitor, într-o panoramă în continuă evoluție, permițând companiilor să fie mereu actualizate la tendințele “Transformării digitale” și să poată beneficia de oportunitățile care decurg din aceasta.

Tehnologia SOA:
Service Oriented Architecture

Crearea aplicației începe de la proiectarea arhitecturală atentă.
Paradigma de referință este modelul SOA (Service Oriented Architecture); tehnologia de bază este reprezentată de mediul Microsoft.

Full Object Oriented

Aplicația Fluentis conține o mare librărie de obiecte de business, care reprezintă o bază de date vastă, exprimată în aproximativ 3.000 de tabele și 30.000 de câmpuri corelate între ele, pentru a cuprinde contextul foarte larg al cerințelor și conținuturilor aplicative.

Aplicația se definește ca Full Object Oriented deoarece compoziția acestei librării de obiecte reprezintă nu doar setul de informații structurale ale tabelelor, ci și fiecare obiect care este capabil să identifice entități foarte precise.

Prin urmare, un obiect poate reprezenta clienți, furnizori, articole din gestiune, documente precum ordine sau facturi etc. Mai mult, fiecare obiect poate fi de două tipuri: Read Only, adică expune doar informații relative la el și Read-Write, adică expune metode și funcții prin care poate interacționa cu algoritmii aplicativi.

În acest sens, librăria de obiecte reprezintă singurul canal de comunicare pentru interacțiunea cu întregul mediu aplicativ, eliberând Partenerul (Integrator) de cunoașterea organizării tabelare și procedurale complexe, menite să poată extrage, executa și procesa informațiile prezente în sistem.

Un alt aspect foarte interesant este extensibilitatea ușoară a fiecărui obiect; practica de Customizing a entităților, în baza cerințelor specifice ale companiei, reprezintă activitățile zilnice ale Partenerului sau Power User-ului.

Database Abstraction (ORM)

Aplicația Fluentis a fost proiectată cu atenție și în layer-ul de acces la baza de date.

Nu există acces direct la baza de date, deoarece este delegat la ORM (Object Relational Mapping). Fiecare obiect este mapat în relația One-to-One sau Many-to-One cu un tabel al bazei de date.

În realitate, același tabel poate reprezenta mai multe obiecte simultan.

Sarcina acestui Layer este, prin urmare, să direcționeze toate solicitările de interogare, inserare, modificare și ștergere a obiectului între baza de date și librăria aplicației, fără ca programatorul să mai dezvolte interogări SQL complexe și adesea incorecte.

ORM este, de asemenea, capabil să formuleze interogări specifice în funcție de DMBS utilizat, folosind dialecte specifice și în baza versiunii motorului SQL instalate în prezent.

 

User Interface Independent (Web API)

GUI Fluentis a fost proiectată pentru interoperabilitate în mediu SOA printr-o comunicare atât User-to-Machine, cât și Machine-to-Machine. Acest lucru indică faptul că orice interfață poate fi funcțională. Interfața standard de referință este dezvoltată prin definirea în format XAML (Extensible Application Mark-up Language), astfel încât să poată fi folosită atât în modul WPF (Windows Presentation Foundation), cât și Web (în interiorul browserelor web) sau în mediul Mobil cu ajutorul Xamarin.

Prin crearea de interfețe în format HTML5, se poate utiliza librăria pentru a accesa platforme care nu sunt Microsoft, cum ar fi Mac și Linux.

Browser Client (BLAZOR)

Fluentis este disponibil și în modul browser (inclusiv de pe Mac), pentru a permite utilizatorilor să lucreze în mod sincronizat pe diferite dispozitive și în medii diferite, beneficiind de cea mai potrivită user experience.

 

O aplicație web bazată pe browser oferă mai multe avantaje, deoarece poate fi accesată de pe o gamă largă de dispozitive, inclusiv computere desktop, laptop-uri, tablete și smartphone-uri.

 

Este suficient un simplu browser web pentru a accesa aplicația: acest lucru permite utilizatorilor să se conecteze de oriunde se află, fără a fi necesar să instaleze software suplimentar, favorizând colaborarea în timp real și partajarea informațiilor.

 

În plus, actualizările și întreținerea sunt simplificate datorită distribuției centralizate a modificărilor.

.NET 8.0:
Abordare Multi-Platformă

Codul Fluentis a fost recent revoluționat complet, trecând de la o aplicație bazată pe .NET Framework la noua platformă .NET 8.0.

De ce am ales să facem această transformare radicală?

Pentru că viitorul trebuie anticipat, nu urmărit, iar .NET 8.0 oferă o serie de avantaje tehnologice fundamentale.

Este Open Source

Spre deosebire de .NET Framework, această platformă este mai predispusă pentru suport și evoluție.

Este Modulară

Deci, este ușor scalabilă și adaptabilă la necesitățile soluțiilor pe care doriți să le implementați.

Este Cross-Platform

Permițând operarea atât în mediul Microsoft, cât și în Linux.

Este Flexibil

Suportă nativ gestionarea containerelor cu Docker. Se concentrează pe dezvoltarea soluțiilor WPF, Web și Mobile.

De ce .Net 8.0?

.NET este o platformă de dezvoltare open source creată și dezvoltată de Microsoft cu o abordare multiplatformă care permite crearea aplicațiilor desktop, web și mobile pentru diferite sisteme de operare, oferind o gamă largă de limbaje de programare și medii de dezvoltare integrate.

Una dintre caracteristicile cele mai importante care ne-a determinat să migram către .NET 8.0 este unificarea .NET, și anume ideea că poate exista un singur framework .NET care să fie utilizat pe Windows, Linux, macOS, iOS, Android și alte sisteme de operare, permițând programarea fără probleme pentru o utilizare Cross-Platform.

Cross Platform Server:
Dilema «Windows» sau «Linux»?

Partea server a Fluentis permite instalarea nu doar pentru mediul Microsoft și gestionarea configurațiilor server adaptabile la cerințele oricărui client și la know-how-ul companiei.

Cu Fluentis ERP, puteți opera atât în Windows, cât și Linux, fără a fi nevoie să recompilați soluția.
Diversele platforme pot fi combinate, permițând soluții hibride, cum ar fi, un web server Linux interfațat cu un server pentru gestionarea bazei de date Microsoft sau invers.

Această caracteristică este o oportunitate în proiectarea infrastructurilor necesare pentru executarea sistemului, constituind în același timp un avantaj concret și măsurabil în comparație cu concurența.

Instalarea suitei Fluentis pe servere Linux oferă următoarele avantaje:

Reduce costurile cu licențele

Deoarece sistemul operativ este fără licență.

Reduce cerințele hardware necesare

Deoarece Linux utilizează mult mai puține resurse decât Windows.

Reduce resursele umane implicate

Referitor la implementarea și întreținerea mediului, deoarece crearea și menținerea unei mașini Linux necesită mult mai puțin timp și resurse decât o mașină Windows.

Crește scalabilitatea și performanța

Deoarece mașinile Linux sunt mult mai ușoare și pot fi activate rapid în caz de necesitate.

Beneficii pentru
Client

Economic, Linux nu implică costuri de licență.

Sigur, Linux este un sistem mai puțin sensibil la viruși și malware.

Este un sistem mai simplu și cu o mai bună user experience.

Linux este un sistem mai puțin consumator de resurse.

Linux este o platformă Open Source.

Beneficii pentru
Partener

Extinderea competențelor în Linux

Posibilitatea de a propune soluții pe ambele platforme

Configurarea soluției pentru clientul final mai flexibilă. De exemplu, Server Active Directory în Windows, SQL în Linux și Business Layer în Linux. Toate opțiunile sunt posibile

Alegerea distribuției Linux cea mai potrivită

Cross Platform Client:
Interfață utilizabilă în diferite moduri

Pentru a răspunde cerințelor moderne ale utilizatorilor finali, care tot mai des accesează aplicațiile în mod dinamic, de pe diferite stații de lucru și interacționează de pe diferite dispozitive, Fluentis oferă flexibilitate maximă prin posibilitatea dezvoltării unei interfețe centralizate, care se poate utiliza apoi în diferite moduri.

Se poate utiliza model și viewmodel, partajate între cele 3 platforme și să se diferențieze doar în implementarea interfeței grafice pentru versiunea desktop, mobilă și web.

Versiune Desktop

Bazată pe un workstation WPF și instalată pe PC-Client ca o aplicație distribuită ca rich Client.

Versiune Mobile

Bazată pe un App dezvoltat în Maui și, prin urmare, accesibilă de pe toate dispozitivele mobile, cum ar fi tablete și smartphone-uri.

Versiune Web

Realizată cu Blazor, care permite conectarea la aplicație prin browser, permițând accesul și de pe dispozitive Apple.

Cross-Platform Database:
«MS SQL Server», dar nu numai

Fluentis ERP se adaptează cerințelor tot mai mari ale companiilor în domeniul gestionării bazelor de date. Capacitatea de a susține diverse DMBS permite extinderea oportunităților de pe piață, fără a mai fi necesară restricționarea la o singură platformă, cum ar fi Microsoft SQL Server.

 

O gestionare continuă și atentă a bazei de date asigură, pe lângă optimizarea câmpurilor și tabelelor, absența funcțiilor, stored procedure, trigger și a tuturor elementelor care pot împiedica o migrare ușoară către alte baze de date.

 

Cu Fluentis ERP, se poate:

Utiliza baza de date nativă SQL Server

Opta pentru un sistema cu licență liberă precum PostgreSQL

Interacționa cu o entitate complexă precum Oracle

Beneficii pentru
Client

Alegerea bazei de date

Posibilitatea de a alege baza de date între SQL Server, PostgreSQL sau ORACLE, pentru a satisface toate cerințele în funcție de mediul operativ.

SQL Server

DBMS-ul cel mai răspândit și ușor de utilizat. Cu toate acestea, necesită investiții semnificative, în special în condiții de multi-utilizatori.

ORACLE

Soluția cea mai căutată de către companiile cu baze de date foarte mari. Implică investiții semnificative.

PostgreSQL

Cea mai potrivită soluție pentru instalații în cloud. Open-source gratuită. Permite performanțe interesante.

Beneficii pentru
Partener

Înalt grad de dinamicitate.

Posibilitatea de a propune soluții foarte profesionale.

Capabil să acopere cerințele atât ale mediilor On-Premises, cât și ale celor Cloud.

Posibilitatea de a menține know-how-ul specialiștilor în domenii tehnologic asemănătoare.

Echilibru între costuri și performanțe.

Scalabilitate cu Containers:
Exploatează maxim puterea de elaborare de care aveți nevoie, atunci când aveți nevoie

Scalabilitatea este capacitatea unui sistem de a-și crește performanțele în funcție de resursele disponibile/atribuite.
Cu ajutorul tehnologiei Containers, Fluentis ERP permite exploatarea scalabilității algoritmilor în mod eficient.

Cu Fluentis, se poate creea, în câteva secunde, un mediu de calcul în baza necesităților curente

Am evoluat de la serverele fizice la cele virtuale, iar cu Containers reușim să îmbunătățim și mai mult alocarea resurselor fiecărei instanțe a containerului, precum și să creștem viteza actualizărilor și scalabilitatea mediilor.

Ce este Docker

Docker este o platformă care permite crearea, testarea și distribuția aplicațiilor cu cea mai mare rapiditate, organizând software-ul destinat lansării în unități standardizate numite containere, care furnizează tot ce este necesar pentru a fi executate corect.

Cum funcționează Docker

Docker este un sistem de operare pentru containere, similar mașinii virtuale care virtualizează partea hardware, containerele virtualizează sistemul de operare al unui server și furnizează comenzi simple pentru gestionarea containerelor.

De ce să utilizați Docker

  • Distribuția mai rapidă a software-ului, cu reducerea timpilor de release și a impactului actualizărilor, care generează reducerea costurilor resursele și timpul de indisponibilitate pentru client.
  • Standardizarea și simplificarea procedurilor de release care fac distribuția mai eficientă, identificarea problemelor și rollback pentru restaurare.
  • Crearea și dimensionarea simplificate pentru aplicațiile distribuite și accelerarea distribuției prin crearea de medii standard și eliminarea conflictelor între versiuni și stack de limbaje.

Beneficii pentru
Client

Accesul la un nivel de performanță care poate varia în timp.

Deținerea unui sistem flexibil, capabil să utilizeze resursele efectiv necesare.

Creșterea nivelului de putere fără a recurge la investiții exagerate.

Rezervarea capacității de procesare pentru algoritmi specifici.

Beneficii pentru
Partener

Evitarea intrării în situații de blocaje hardware (scalabilitate verticală), în care creșterea performanțelor devine direct proporțională cu investiții hardware semnificative.

Exploatarea scalabilității orizontale, în care adăugarea mai multor containere sau mașini virtuale pe același hardware permite creșterea performanțelor.

Instalarea mai multor pool-uri sau containers pentru a oferi mai multă putere mediului.

Ce poate face Fluentis ERP
pentru compania dvs?

Test gratuit 15 zile | Fără reînnoire automată | Acces imediat

Infografica 2

Contactați-ne pentru mai multe informații

    Doriți un răspuns imediat?

    Suntem la dispoziția dumneavoastră!

    +40 747 208 912

    Start chat