Net-Base Teknologi

Teknologier

Delphi for klienter, C# for tjenester og Layer-3 for vedlikeholdbare systemer på Windows, macOS, Linux, REST og på web.

Delphi. C#. SQL. API-er.

Teknologier som passer til faglogikk, data og drift.

Delphi C# MariaDB Web-API-er

videreføre Delphi

Etablert forretningslogikk forblir brukbar, mens arkitektur og datatilgang moderniseres.

Tjenester og portaler

C# og webkomponenter kompletterer skrivebordssystemer ryddig med API-er, portaler og integrasjoner.

Hybrid i stedet for enten-eller

Videreutvikle desktop, web og database på en felles teknisk linje.

Teknologiprofil

Vår tekniske plattform i oversikt

Vi tar ikke i bruk teknologier etter mote, men ut fra driftsrealitet, levetid, integrasjonsbehov og teamets kompetanse. Det avgjørende er ikke buzzordet, men om systemet senere forblir rent driftbart, utvidbart og overtakbart.

Når hvilken retning er fornuftig

Delphi er fornuftig når

  • eksisterende faglogikk skal leve videre,
  • komplekse desktop-prosesser må forbli stabile,
  • Windows-, macOS- og Linux-klienter skal bygges på et felles faglig grunnlag.

C# er fornuftig når

  • REST-servere og tjenester bygges opp,
  • API-er og eksterne integrasjoner står i sentrum,
  • moderne tjenestearkitekturer er etterspurt.

Hybrid er fornuftig når

  • eksisterende applikasjoner og nye portaler må samarbeide,
  • desktop, tjenester og web bruker samme datagrunnlag,
  • modernisering skal skje trinnvis og som en Layer-3-struktur.

Delphi-modernisering i praksis

Når en gammel Delphi-applikasjon fortsatt er faglig verdifull, moderniserer vi ikke blindt. Vi analyserer først hvordan systemet faktisk fungerer, hvilke prosesser det bærer, hvor dataflyt bryter, og hvilke arvetråder som bremser driften. Resultatet er en moderniseringssti som ikke bare ser ryddig ut på papiret, men forblir bærekraftig i hverdagen.

I mange modne applikasjoner ligger den egentlige verdien ikke i brukergrensesnittet, men i år med faglogikk, særregler, unntak og erfaringskunnskap. Denne substansen kaster man ikke bort lettvint. Vi skiller ansvarsområder tydelig, omorganiserer databasen, avvikler gamle tilgangsveier, etablerer nye REST-grensesnitt og kompletterer ved behov klienter for Windows, macOS og Linux på samme faglige grunnlag. Slik oppstår det ikke et hardt brudd, men en etterprøvbar videreutvikling med tydelig teknisk avgrensning.

Ofte betyr det også å bringe historisk fremvokste monolitter tilbake i en form som blir vedlikeholdbar, testbar og utvidbar. Datatilgangen stabiliseres, forretningslogikk løsnes fra UI-kode, grensesnitt blir planbare, og fremtidige utvidelser trenger ikke lenger å kjempes gjennom mot eksisterende løsning. Målet er ikke kosmetisk modernisering, men et system som gir virksomheten handlingsrom for nye krav igjen.

Tjenester og servere som del av samme arkitektur

Mange virksomhetssystemer trenger i dag ikke bare en klient, men også bakgrunnstjenester, Windows- eller Linux-tjenester og REST-servere. Nettopp derfor planlegger vi disse delene ikke som et ettermontert påbygg, men som del av samme arkitektur. En tjeneste som først senere på en eller annen måte kommer til, blir nesten alltid et særtilfelle.

Når data skal behandles distribuert, grensesnitt tilbys, eksportjobber kjøres, importer overvåkes eller oppgaver utføres tidsstyrt i bakgrunnen, må det tekniske ansvaret avklares fra start. Hvilke deler kjører i klienten, hvilke i tjenesten, hvilke på serveren, hvordan blir feil synlige, hvordan blir tilstandsendringer sporbare, hvordan holdes faglogikken konsistent? Disse spørsmålene avklarer vi tidlig, slik at enkeltkomponenter blir til et robust helhetssystem.

Dette er avgjørende spesielt i multiplattform-prosjekter. En desktop-klient på Windows, macOS eller Linux må faglig sett ikke mene noe annet enn en tilhørende REST-server eller en bakgrunnstjeneste. Derfor ser vi alltid datamodell, prosesser, rettigheter, integrasjoner og drift i sammenheng. Slik oppstår en arkitektur der klienter, tjenester og servere snakker samme språk.

Vårt prinsipp

Teknologi er for oss ikke et trossystem. Det avgjørende er at arkitektur, teamets arbeidsform, drift og fremtidige utvidelser passer virksomheten. Det er ikke den mest høylytte plattformen som vinner, men den som gjør det mulig å styre risiko, vedlikeholdbarhet og vekst på en fornuftig måte.

Noen oppgaver løser vi bevisst med Delphi, fordi moden forretningslogikk, ytelsessterke klienter og multiplattform-egenskaper spiller ut sine styrker der. Andre krav passer bedre til C#, til tjenester, til en portal eller til en kombinasjon av begge. God arkitektur oppstår ikke av mote, men av klarhet: Hvilket ansvar har hvilken systemdel, hvilken levetid kan forventes, hvor stort er teamet, hvor kritisk er driften, og hvilke utvidelser vil realistisk komme de neste årene?

Det er nettopp der profesjonell programvareutvikling starter for oss. Vi vil ikke bare levere noe som fungerer i dag, men etablere et teknisk grunnlag som også senere er forståelig, overtakbart og økonomisk vedlikeholdbart.

Vanlige spørsmål om teknologi og arkitektur

Teknologiske valg må passe til teamet, fagområdet og driften. Nettopp derfor avklarer vi ikke disse spørsmålene abstrakt, men alltid med utgangspunkt i det konkrete systemet.

Når er Delphi mer hensiktsmessig enn en komplett ny plattform?

Når etablert domenelogikk, ytelseseffektive desktop-prosesser og multiplattform-mål bør videreføres på en økonomisk forsvarlig måte, i stedet for å erstatte substans lettvint.

Når bruker dere i tillegg C#?

Først og fremst for portaler, web-backends, REST-tjenester, integrasjoner og serviceorienterte arkitekturkomponenter som lar seg koble godt sammen med eksisterende desktop-systemer.

Hvor viktig er Layer-3 i praksis?

Svært. Det er først den ryddige separasjonen av UI, forretningslogikk og datatilgang som gjør modernisering, tester, tjenester og fremtidige plattformbytter håndterbare.

Tar dere med nye plattformer som Windows 11 ARM64 tidlig?

Ja. Ny målmaskinvare og deployment-løp vurderes tidlig, slik at det ikke senere blir kostbare særprosjekter.

Les flere spørsmål samlet

Disse korte svarene blir her på siden. På den sentrale FAQ-landingssiden plasserer vi temaet i tillegg i sammenheng med arkitektur, modernisering, plattformer og drift.

Til FAQ-landingssiden med utdypende svar