Net-Base Teknik

Teknologier

Delphi för klienter, C# för tjänster och Layer-3 för underhållbara system på Windows, macOS, Linux, REST och på webben.

Delphi. C#. SQL. API:er.

Teknik som passar affärslogik, data och drift.

Delphi C# MariaDB Webb-API:er

ta vidare Delphi

Vuxen affärslogik förblir användbar samtidigt som arkitektur och dataåtkomst moderniseras.

Tjänster och portaler

C# och webbkomponenter kompletterar desktopsystem på ett rent sätt med API:er, portaler och integrationer.

Hybrid i stället för antingen-eller

Utveckla Desktop, webb och databas vidare på en gemensam teknisk linje.

Teknikprofil

Vår tekniska bas i överblick

Vi väljer tekniker inte efter trend, utan efter driftverklighet, livslängd, integrationsbehov och teamets förmåga. Avgörande är inte buzzwordet, utan om systemet senare förblir rent driftbart, utbyggbart och möjligt att ta över.

När vilken inriktning är rimlig

Delphi är rimligt när

  • befintlig facklogik ska leva vidare,
  • komplexa desktop-processer måste förbli stabila,
  • Windows-, macOS- och Linux-klienter ska tas fram på en gemensam facklig grund.

C# är rimligt när

  • REST-servrar och services byggs upp,
  • API:er och externa integrationer står i centrum,
  • moderna servicearkitekturer efterfrågas.

Hybrid är rimligt när

  • befintliga applikationer och nya portaler måste samverka,
  • desktop, services och webben använder samma databas,
  • modernisering ska ske stegvis och som en Layer-3-struktur.

Delphi-modernisering i praktiken

När en gammal Delphi-applikation fortfarande är fackligt värdefull moderniserar vi inte blint. Vi analyserar först hur systemet faktiskt fungerar, vilka processer det bär, var dataflöden bryts och vilka arv som bromsar driften. Ur detta växer en moderniseringsväg som inte bara ser ren ut på papper, utan som håller i vardagen.

I många äldre, vidareutvecklade applikationer ligger det egentliga värdet inte i gränssnittet, utan i år av domänlogik, specialregler, undantag och erfarenhetskunskap. Den substansen kastar man inte bort lättvindigt. Vi separerar ansvar tydligt, strukturerar om databasen, ersätter gamla åtkomstvägar, skapar nya REST-gränssnitt och kompletterar vid behov klienter för Windows, macOS och Linux på samma verksamhetsmässiga grund. På så sätt uppstår inget hårt avbrott, utan en begriplig vidareutveckling med tydlig teknisk inriktning.

Ofta innebär det också att historiskt framvuxna monoliter förs tillbaka till en form som blir underhållbar, testbar och utbyggbar. Dataåtkomsten stabiliseras, affärslogik frigörs från gränssnittskod, gränssnitt blir planeringsbara och framtida utbyggnader behöver inte längre drivas igenom mot det befintliga. Målet är inte kosmetisk modernisering, utan ett system som ger företaget utrymme för nya krav igen.

Tjänster och servrar som del av samma arkitektur

Många företagsystem behöver i dag inte bara en klient, utan även bakgrundstjänster, Windows- eller Linux-tjänster och REST-servrar. Just därför planerar vi dessa delar inte som ett efterhandsbygge, utan som en del av samma arkitektur. En tjänst som bara senare på något sätt tillkommer blir nästan alltid ett specialfall.

Om data ska bearbetas distribuerat, gränssnitt tillhandahållas, exporter köras, importer övervakas eller uppgifter schemaläggas och köras i bakgrunden måste det tekniska ansvaret vara klarlagt från början. Vilka delar kör i klienten, vilka i tjänsten, vilka på servern, hur blir fel synliga, hur blir tillståndsändringar spårbara, hur hålls domänlogiken konsistent? De här frågorna besvarar vi tidigt, så att enskilda byggstenar blir ett robust helhetssystem.

Det är särskilt avgörande i multiplattformsprojekt. En desktopklient på Windows, macOS eller Linux får verksamhetsmässigt inte mena något annat än en tillhörande REST-server eller en bakgrundstjänst. Därför tänker vi alltid datamodell, processer, behörigheter, integrationer och drift tillsammans. Så uppstår en arkitektur där klienter, tjänster och servrar talar samma språk.

Vår princip

Teknik är för oss inget trossystem. Avgörande är att arkitektur, teamförmåga, drift och framtida utbyggnader passar företaget. Det är inte den mest högljudda plattformen som vinner, utan den som gör det möjligt att styra risk, underhållbarhet och tillväxt på ett rimligt sätt.

Vissa uppgifter löser vi medvetet med Delphi, eftersom väletablerad affärslogik, högpresterande klienter och multiplattformsförmåga får spela ut sina styrkor där. Andra krav passar bättre med C#, med tjänster, med en portal eller med en kombination av båda. God arkitektur uppstår inte ur mode, utan ur tydlighet: vilket ansvar har vilken systemdel, vilken livslängd kan förväntas, hur stort är teamet, hur kritisk är driften och vilka utbyggnader kommer realistiskt under de kommande åren?

Precis där börjar för oss professionell mjukvaruutveckling. Vi vill inte bara leverera något som fungerar i dag, utan skapa en teknisk grund som även senare är begriplig, övertagbar och ekonomiskt möjlig att förvalta.

Vanliga frågor om teknik och arkitektur

Tekniska beslut måste passa teamet, verksamhetslogiken och driften. Därför reder vi inte ut dessa frågor abstrakt, utan alltid utifrån det konkreta systemet.

När är Delphi rimligt jämfört med en komplett ny plattform?

Alltid när uppvuxen verksamhetslogik, högpresterande desktopprocesser och multiplattforms-mål ska bäras vidare på ett ekonomiskt försvarbart sätt, i stället för att lättvindigt ersätta substans.

När använder ni dessutom C#?

Framför allt för portaler, webb-backends, REST-tjänster, integrationer och serviceorienterade arkitekturdelar som går att koppla väl ihop med befintliga desktop-system.

Hur viktig är Layer-3 i praktiken?

Mycket. Först den tydliga separationen mellan UI, affärslogik och dataåtkomst gör modernisering, tester, tjänster och framtida plattformsbyten hanterbara.

Tänker ni in nya plattformar som Windows 11 ARM64 tidigt?

Ja. Ny målhårdvara och nya driftsättningsvägar utvärderas tidigt, så att det inte senare blir kostsamma specialprojekt.

Läs fler frågor samlat

Dessa korta svar stannar här på sidan. På den centrala FAQ-landningssidan placerar vi dessutom ämnet i sitt sammanhang med arkitektur, modernisering, plattformar och drift.

Till FAQ-landningssidan med fördjupade svar