Naar de hoofdinhoud gaan

Backoffice

Bij de ontwikkeling van web- en/of mobiele applicaties komt vaak het concept backoffice voor, de laag voor gegevensbeheer.

Dat wil zeggen, het is doorgaans een weblaag waar gebruikers die het bedrijf beheren een interface betreden waarmee ze ingrepen in de gegevens kunnen uitvoeren.

Vrij vaak zijn de volgende vereisten van toepassing:

  • Beheer van gebruikers;
  • Beheer van gebruikersgroepen;
  • Manipulatie van databaserecords aangepast aan bedrijfsregels;
  • Logs om vast te leggen wat gebruikers hebben gedaan en wanneer;
  • Toegang beperken: afhankelijk van de groep of gebruiker kan men bepaalde gegevens niet wijzigen of zelfs niet bekijken;
  • Toegang via browser en mobiele apparaten mogelijk maken;
  • Beheerrapporten genereren;
  • Dashboard afgestemd op het bedrijf met relevante informatie, waarbij grafieken en tabellen kunnen worden getoond;

Om deze en andere redenen kost het ontwikkelen van de backoffice vaak evenveel of meer werk dan het ontwikkelen van de uiteindelijke applicatie.

Daarnaast is het ook gebruikelijk dat de backoffice de REST API levert met webservices waarmee de communicatie van bedrijfsgegevens met de uiteindelijke applicatie, of frontend, mogelijk wordt.

Backoffice.

Netuno biedt een krachtige backoffice-engine waarmee je zonder code de datastructuur kunt creëren en formulieren kunt genereren die zijn geïntegreerd met de database voor de meest voorkomende bewerkingen, zoals aanmaken, zoeken, bewerken en verwijderen.

Het biedt ook beheer van gebruikers en groepen en toegangscontrole met logregistratie.

Hiermee kun je met low-code dashboards, rapporten en de REST API (webservices) maken, geïntegreerd met JWT (JSON Web Token).

Omdat Netuno alle meest voorkomende functionaliteiten kant-en-klaar biedt om naar het bedrijfsmodel te worden gevormd, wordt de inspanning om een backoffice op maat te ontwikkelen drastisch verkleind.

Backoffice voor Nieuwe Projecten​

Bij het ontwikkelen van nieuwe projecten, vooral bij applicaties voor externe klanten, wordt het budget voor de backoffice vaak tekortgedaan; met andere woorden, de tijd die aan de ontwikkeling en het ontwerp van de interfaces wordt besteed, wordt niet ingecalculeerd.

Dit komt doordat het niet zichtbaar zal zijn voor de doelklant, waardoor het naar de achtergrond kan worden geschoven.

Bovendien is het doel van besluitvormers veeleer het behalen van het eindresultaat dan de interne beheerlagen, zeker wanneer dit aanzienlijke kosten met zich meebrengt.

Maar tijdens de ontwikkeling en vooral tijdens het testen maakt een backoffice-interface een betere validatie van de consistentie van de gegevens mogelijk.

Omdat Netuno de opbouw van het datamodel vergemakkelijkt en automatisch responsieve formulieren in een webinterface beschikbaar stelt voor gegevensbeheer, hoef je Netuno alleen in de fase van datastructuurmodellering te gebruiken en krijg je automatisch de backoffice-interface. Heel eenvoudig!

Daarna kun je ervoor kiezen om verder te gaan en dashboards, rapporten en de webservices volledig in Netuno te ontwikkelen.

Of je kunt, door een of andere beperking of verplichting, de webservices en de volledige REST API met een andere technologie ontwikkelen; daarvoor hoef je alleen de door Netuno gegenereerde database te gebruiken.

Hoe dan ook heb je Netuno als optie om in de backofficebehoeften te voorzien.

Backoffice voor Bestaande Applicaties​

In bestaande applicaties waarin geen backoffice is ontwikkeld, of waarin er wel een bestaat maar met beperkingen.

Netuno kan worden gebruikt om de bestaande backoffice uit te breiden of de ontbrekende backoffice te realiseren.

Omdat de inspanning om met Netuno een backoffice te creëren vrij klein is, kan zowel een volledige backoffice in Netuno worden gemaakt als slechts enkele modules.

Het is aan de persoon om de richting van de te gebruiken technologische opties en de eigen verbeelding te bepalen; één ding is zeker: het hoeft niet veel ingewikkelder te worden als je denkt aan een modulaire backoffice die in de loop van de tijd op jouw maat wordt ontwikkeld en groeit.

Normaal gesproken is modulair ontwikkelen zeer complex, maar omdat Netuno dit proces ook vereenvoudigt door meerdere applicaties op dezelfde database mogelijk te maken, is het ook een uitstekende oplossing om onafhankelijke aanvullende modules te ontwikkelen om een bestaande backoffice uit te breiden zonder impact op de bestaande backoffice.

Omdat Netuno eenvoudig meerdere databases in dezelfde applicatie kan integreren en beheren, is het eenvoudig om informatie in een andere database te importeren en exporteren.

Zo kun je de complexiteit van de backoffice beter scheiden van de applicaties in Netuno, die als aanvullende "modules" bij de bestaande backoffice fungeren.

Conclusie​

Zonder twijfel is een van de belangrijkste doelstellingen van Netuno het zo veel mogelijk vereenvoudigen van de ontwikkeling van backoffices en het realiseren van integratie in zowel bestaande als nieuwe projecten, waar het goed met andere technologieën kan worden geïntegreerd.

Netuno is geen gesloten platform waarop alle ontwikkeling voortaan in Netuno moet worden gedaan; integendeel, Netuno kan eenvoudig worden gebruikt om specifieke behoeften te vervullen en de beperkingen van het volgende te overwinnen:

  • Kosten
  • Tijd

waardoor het met elke andere technologie kan worden geïntegreerd.

Dus als het probleem een gebrek aan geld is of de opleverdatum te krap is, en er bovendien veel complexiteit en meerdere geïntegreerde technologieën zijn, moet Netuno worden gezien als nog een technologie die het kosten- en tijdprobleem oplost om het leven gemakkelijker te maken.