Sari la conținutul principal

Backoffice

În dezvoltarea aplicațiilor Web și/sau Mobile este comun să existe conceptul de backoffice, stratul de gestionare a datelor.

Adică, este vorba despre un strat, de obicei web, unde utilizatorii de gestionare a afacerii intră într-o interfață care permite intervenții asupra datelor.

Este destul de comun să existe următoarele cerințe:

  • Gestionarea Utilizatorilor;
  • Gestionarea Grupurilor de Utilizatori;
  • Manipularea înregistrărilor din baza de date adaptate la regulile de afacere;
  • Log-uri pentru a înregistra ce au făcut utilizatorii și când;
  • Limitarea accesului, în funcție de grup sau de utilizator, acesta nu va putea modifica sau chiar vedea anumite date;
  • Permiterea accesului prin browser și dispozitive mobile;
  • Generarea de rapoarte de gestionare;
  • Dashboard adaptat afacerii cu informații relevante, putând fi prezentate grafice și tabele;

Din aceste motive și din altele, dezvoltarea backoffice-ului necesită de multe ori la fel de multă muncă sau chiar mai multă decât dezvoltarea aplicației finale.

În plus, este de asemenea comun ca backoffice-ul să furnizeze API-ul REST cu servicii web care va permite realizarea comunicării datelor de afacere cu aplicația finală, sau frontend-ul.

Backoffice.

Netuno aduce un motor puternic de backoffice, unde fără cod este posibil să creezi structura de date generând formulare integrate cu baza de date pentru cele mai comune manipulări, precum creare, căutare, editare și ștergere.

De asemenea, aduce gestionarea utilizatorilor și grupurilor și controlul accesului cu înregistrarea de log-uri.

Permite crearea cu low-code de dashboard-uri, rapoarte și API-ul REST (servicii web) integrat cu JWT (JSON Web Token).

Deoarece Netuno aduce toate funcționalitățile cele mai comune gata de a fi modelate conform modelului de afacere, efortul de a dezvolta un backoffice personalizat este redus drastic.

Backoffice pentru Proiecte Noi​

La dezvoltarea de proiecte noi, în special când este vorba despre aplicații pentru clienți externi, este comun să se penalizeze bugetul backoffice-ului, adică este penalizat timpul investit în dezvoltarea sa și în conceperea interfețelor.

Asta pentru că nu va fi vizibil pentru clientul țintă, astfel poate fi lăsat pe un plan secundar.

În plus, obiectivul factorilor de decizie este mai degrabă atingerea rezultatului final și nu straturile interne de gestionare, cu atât mai mult când implică costuri relevante.

Dar în timpul dezvoltării și mai ales în momentul testelor, o interfață de backoffice permite o mai bună validare a coerenței datelor.

Deoarece Netuno facilitează construcția modelului de date și pune automat la dispoziție într-o interfață web formulare responsive pentru gestionarea datelor, este suficient să utilizezi Netuno în faza de modelare a structurii de date și astfel vei obține automat interfața de backoffice. Destul de simplu!

Apoi poți opta să evoluezi mai mult până la a dezvolta dashboard-uri, rapoarte și serviciile web, totul în Netuno.

Sau, din cauza unui anumit tip de limitare sau obligativitate, poți dezvolta serviciile web și întregul API REST cu orice altă tehnologie, fiind suficient pentru aceasta să consumi baza de date generată de Netuno.

În orice caz, vei avea Netuno ca opțiune pentru a acoperi nevoile de backoffice.

Backoffice pentru Aplicații Existente​

În aplicații deja existente în care nu a fost dezvoltat un backoffice sau chiar dacă există și are limitări.

Netuno poate fi utilizat atât pentru a realiza extinderea backoffice-ului existent, cât și pentru backoffice-ul care lipsește.

Deoarece efortul de a crea un backoffice cu Netuno este destul de redus, se poate face atât un backoffice întreg în Netuno, cât și doar unele module.

Rămâne la latitudinea persoanei să decidă direcția opțiunilor tehnologice de utilizat și a imaginației sale; un lucru este sigur, nu va fi nevoie să complice prea mult, dacă se gândește la backoffice-ul modular care va fi dezvoltat și va crește în timp pe măsura sa.

De obicei, dezvoltarea în module este foarte complexă, dar deoarece Netuno simplifică și acest proces, permițând dezvoltarea de multiple aplicații peste aceeași bază de date, este o soluție excelentă și pentru dezvoltarea de module independente auxiliare pentru a extinde un backoffice deja existent fără a aduce impact asupra backoffice-ului deja existent.

Deoarece Netuno integrează cu ușurință și reușește să gestioneze mai multe baze de date în aceeași aplicație, atunci devine ușor să imporți și să exporți informații într-o altă bază de date.

Putând astfel să separi mai bine complexitatea backoffice-ului de aplicațiile în Netuno care sunt ca niște „module" adiționale la backoffice-ul existent.

Concluzie​

Fără îndoială, unul dintre principalele obiective ale Netuno este să simplifice la maximum dezvoltarea backoffice-urilor și să realizeze integrarea atât în proiecte existente, cât și în proiecte noi, unde reușește să se integreze bine cu alte tehnologii.

Netuno nu este o platformă închisă în care toată dezvoltarea trebuie să se facă în Netuno, dimpotrivă, Netuno poate fi utilizat pur și simplu pentru a acoperi nevoi punctuale de a depăși limitările de:

  • Cost
  • Timp

Permițând integrarea cu orice altă tehnologie.

Astfel, dacă problema este lipsa banilor sau termenul de livrare este prea strâns, și pe deasupra dacă există multă complexitate și mai multe tehnologii integrate, Netuno trebuie văzut ca încă o tehnologie care va rezolva problema costurilor și a timpului pentru a ușura viața.