Teknologiprofil
Oversyn over vår tekniske basis
Delphi. C#. SQL. API-ar.
Teknologiar som passar for faglogikk, data og drift.
Teknologi i bilete
Teknologival blir hos oss synlege gjennom målarkitektur.
Det er ikkje slagordet som er avgjerande, men korleis plattform, tenester og lag seinare samarbeider. Desse skissene gjer retninga konkret.
Shared Core for fleire mål
Multiplattform er fornuftig når fleire klientar nyttar same faglogikk og ikkje divergerar.
* Brukte plattformnamn og varemerke høyrer til dei respektive rettshavarane.
C# og tenester som tillegg
Portalar, REST og tenester utfyller kjernen der web- og driftslogikk blir sterkare.
Ta omsyn til målmaskinvare tidleg
Plattformsskifte som ARM64 høyrer heime i arkitektur og utrulling, før det blir eit supportproblem.
Eigna ytelses- og teknologistiar
Viktige fordjupingar om dette temaet
Vi brukar ikkje teknologiar etter mote, men etter driftsrealitet, levetid, integrasjonsbehov og teamkompetanse. Avgjerande er ikkje slagordet, men om systemet seinare kan driftsførast, utvidast og overtakast på ein ryddig måte.
Sterk på forretningslogikk og multiplattform-klientar
Delphi er sterk der det finst inngrodd forretningslogikk, databasetilknytte prosessar, rapportar og stabile klientar for Windows, macOS og Linux som skal drivast vidare over lang tid.
Delphi sjå
C#
Sterk for REST, tenester og portalar
C# nyttar vi når portalar, moderne backend-tenester, REST-API-ar og integrasjonar skal koblast ryddig til eksisterande føretakssystem.
C# sjå
Arkitektur
Layer-3 i staden for monolittisk teknisk gjeld
Vi skil medvite mellom brukargrensesnitt, forretningslogikk og datatilgang, slik at endringar kan planleggast og nye tenester ikkje må byggjast mot det eksisterande på feil vis.
Layer-3 sjå
Plattformar
Rekne med Windows 11 ARM64 frå starten
I tillegg til klassiske x64-mål tek vi tidleg omsyn til aktuelle plattformar som Windows 11 ARM64, slik at ny maskinvare og distribusjonar ikkje blir eit eige prosjekt seinare.
ARM64 sjå
Når kva retning som er fornuftig
Delphi er fornuftig når
- eksisterande faglogikk skal vidareførast,
- komplekse skrivebordsprosessar må vere stabile,
- Windows-, macOS- og Linux-klientar skal etablerast på eit felles fagleg grunnlag.
C# er fornuftig når
- REST-serverar og tenester skal byggjast opp,
- API-ar og eksterne integrasjonar står i sentrum,
- moderne tenestearkitekturar er påkrevde.
Hybrid er fornuftig når
- eksisterande applikasjonar og nye portalar må samarbeide,
- skrivbord, tenester og web nyttar same datagrunnlag,
- modernisering skal skje trinnvis og som ein Layer-3-struktur.
Delphi-modernisering i praksis
Når ein gamal Delphi-applikasjon fagleg framleis er verdifull, moderniserer vi ikkje blindt. Vi analyserer først korleis systemet faktisk fungerer, kva prosessar det støttar, kvar dataløp bryt saman og kva gamle restar som sinkar drifta. Ut frå dette blir det laga ein moderniseringsveg som ikkje berre ser bra ut på papiret, men som er robust i dagleg drift.
I mange vellukka applikasjonar ligg den reelle verdien ikkje i brukargrensesnittet, men i år med faglogikk, særreglar, unntak og erfaringskunnskap. Denne substansen kastar ein ikkje lettsindig. Vi skil ansvarsområde tydeleg, ordnar databasen på nytt, byter ut gamle tilgangsvegar, opprettar nye REST-grensesnitt og kompletterer ved behov klientar for Windows, macOS og Linux på same faglege grunnlag. Slik oppstår det ikkje eit hardt brot, men ei etterretteleg vidareutvikling med klar teknisk utforming.
Det betyr ofte òg å få historisk vaksne monolittar inn i ein form som er vedlikehaldbar, testbar og lett å utvide. Datatilgangen blir stabilisert, faglogikk blir løyst ut av brukargrensesnittkoden, grensesnitt blir planbare, og framtidige utvidingar treng ikkje lenger bli kjempa fram mot den eksisterande løysinga. Målet er ikkje kosmetisk modernisering, men eit system som gjev verksemda rom for nye krav.
Tenester og serverar som del av same arkitektur
Fleire føretaksystem treng i dag ikkje berre ein klient, men òg bakgrunnstenester, Windows- eller Linux-tenester og REST-serverar. Nøyaktig derfor planlegg vi desse delane ikkje som ein seinare påbygging, men som ein del av same arkitektur. Ein teneste som fyrst blir lagd til seinare, vert nesten alltid eit særtilfelle.
Når data skal handsamast distribuert, grensesnitt leverast, eksportar køyrast, importar overvåkast eller oppgåver køyrast styrt i bakgrunnen, må det tekniske ansvaret vere klarlagt frå byrjinga av. Kva delar køyrer i klienten, kva i tenesta, kva på serveren, korleis blir feil synlege, korleis blir tilstandsendreingar etterprøvbare, korleis held faglogikken seg konsistent? Desse spørsmåla svarar vi tidleg på, slik at enkeltkomponentar blir eit robust totalsystem.
Det er særleg avgjerande i multippattformprosjekt. Ein desktop-klient på Windows, macOS eller Linux skal fagleg ikkje meine noko anna enn ein følgjande REST-server eller ein bakgrunnsteneste. Difor tenkjer vi datamodell, prosessar, rettigheiter, integrasjonar og drift alltid saman. Slik oppstår ei arkitektur der klientar, tenester og serverar snakkar same språk.
Vårt prinsipp
Teknologi er for oss ikkje eit trosystem. Avgjerande er at arkitektur, teamkapasitet, drift og framtidige utvidingar passar for verksemda. Ikkje den mest støyande plattforma vinn, men den som gjer det mogleg å handtere risiko, vedlikehald og vekst på ein fornuftig måte.
Visse oppgåver løyser vi målretta med Delphi, fordi der vaksen forretningslogikk, høgtytande klientar og fleirplattformstøtte kan utnytte styrkane sine. Andre krav passar betre til C#, til tenester, eit portal eller ein kombinasjon av begge. God arkitektur kjem ikkje av motar, men av klarheit: Kva ansvar har kvar systemdel, kva levetid kan ein vente, kor stort er teamet, kor kritisk er drifta og kva utvidingar er realistiske i dei neste åra?
Nett her startar for oss profesjonell programvareutvikling. Vi vil ikkje berre levere noko som fungerer i dag, men skapa eit teknisk fundament som seinare framleis er etterrettleg, overtakbart og økonomisk vedlikehaldbart.
Vanlege spørsmål om teknologi og arkitektur
Teknologiske avgjerder må passe til teamet, til faglegheita og til drift. Nøyaktig difor avklarar vi desse spørsmåla ikkje abstrakt, men alltid på det konkrete systemet.
Når er Delphi meir hensiktsmessig enn ei fullstendig ny plattform?
Alltid når opparbeidd faglogikk, ytelsessterke desktop-prosessar og mål om fleire plattformer bør haldast vidare på ein økonomisk forsvarleg måte, i staden for å erstatte substansen lettvint.
Når brukar de i tillegg C#?
Først og fremst for portalar, web-backends, REST-tenester, integrasjonar og serviceorienterte arkitekturdelar som lett kan integrerast med eksisterande desktop-system.
Kor viktig er Layer-3 i praksis?
Svært viktig. Det er først den klare skilnaden mellom UI, forretningslogikk og dataåtkomst som gjer modernisering, testing, tenester og framtidige plattformskifte handsamelege.
Tenkjer de nye plattformer som Windows 11 ARM64 med tidleg?
Ja. Ny målmaskinvare og distribusjonsvegar blir vurdert tidleg, slik at det ikkje seinare utviklar seg til kostbare særprosjekt.
Les fleire spørsmål samla
Desse korte svara blir verande her på sida. På den sentrale FAQ-landingsida ordnar vi temaet dessutan i samanheng med arkitektur, modernisering, plattformer og drift.
Neste steg
Wenn Sie eine konkrete Modernisierung, API- oder Plattformfrage haben, sollten wir den technischen Zuschnitt frueh sauber einordnen.
Net-Base bewertet bestehende Systeme, Datenpfade, Schnittstellen und Zielplattformen nicht isoliert, sondern im Zusammenhang von Fachlogik, Betrieb und späterem Ausbau.
- Eksisterande tilstand, målbiletet og tekniske risikoar blir vurderast samla.
- REST, datatilgang, portalar og utrulling blir ikkje utsette til seinare som etterverknader.
- De ser tidleg kva veg som er økonomisk og driftsmessig berekraftig.