Teknologiprofil
Vår tekniske basis — eit oversyn
Delphi. C#. SQL. API-ar.
Teknologiar som passar for faglogikk, data og drift.
Teknologi i bilete
Technologieentscheidungen werden bei uns über Zielarchitektur sichtbar.
Det er ikkje slagordet som er avgjerande, men korleis plattform, tenester og lag seinare samarbeider. Desse skissene gjer retninga konkret.
Shared Core für mehrere Ziele
Multiplattform er fornuftig når fleire klientar nyttar same faglogikk og ikkje divergerar.
* Verwendete Plattformnamen und Marken gehören den jeweiligen Rechteinhabern.
C# og tenester som tillegg
Portale, REST und Dienste ergänzen den Kern dort, wo Web- und Betriebslogik stärker werden.
Zielhardware früh mitdenken
Plattformwechsel wie ARM64 gehören in Architektur und Deployment, bevor sie zum Supportproblem werden.
Eigna ytelses- og teknologistiar
Viktige fordjupingar om dette temaet
Tittel (Variant A): Teknologiar for bedriftsprogramvare: Delphi, C#, Arkitektur & Plattformar
Tittel (Variant B): Val av teknologi & arkitektur: Delphi-modernisering, C# Tenester, Multiplattform
Meta-Description (Variant A): Vi vel teknologiar etter driftsrealitet: Delphi for varig forretningslogikk & multiplattform-klientar, C# for REST-tenester & portalar. Layer-3-arkitektur, integrasjonar og drift i fokus.
Meta-Description (Variant B): Delphi, C#, REST og plattformar (Windows/macOS/Linux/ARM64) – med arkitektur som er lett å vedlikehalde. Vi rådgjev, moderniserer og integrerer utan unødvendig brot.
Vi brukar ikkje teknologi etter moten, men etter driftsrealitet, levetid, integrasjonsbehov og teamkompetanse. Avgjerande er ikkje slagordet, men om systemet seinare er lett å drifte, utvide og overta.
- Langtidsvedlikehald framfor kortsiktige trendbytter
- Integrasjon i eksisterande bedriftsystem (REST/APIs, dataflyt, prosessar)
- Planbar arkitektur (UI, forretningslogikk, datatilgang reint separert)
- Multiplattform og nye målplattformar (Windows/macOS/Linux, Windows 11 ARM64)
Teknologikomponentar
Delphi
Sterk for veksande forretningslogikk, databasenære prosessar, rapportar og stabile multiplattform-klientar (Windows, macOS, Linux). Ideelt når eksisterande fagleg funksjonalitet skal vidareførast og moderniserast over tid.
C#
Sterk for REST-tenester, integrasjonar, portalar og moderne backend-tenester. Fornuftig når grensesnitt, skalering, klare servicegrenser og kopling mot eksisterande system er sentrum.
Arkitektur (Layer-3)
Vi skil mellom brukarflate, forretningslogikk og datatilgang, slik at endringar blir planbare. Det reduserer sideeffekt, forenklar testing og gjer utvidingar mogleg utan å «kjempe mot arven».
Plattformar (inkl. Windows 11 ARM64)
I tillegg til klassiske x64-mål tek vi høgde for nye plattformar tidleg, slik at ny maskinvare og deploy-konsept ikkje seinare blir eit separert prosjekt.
Når er kva retning fornuftig
Delphi er fornuftig, når…
- eksisterande fagleg funksjonalitet skal leva vidare og den faglege verdien ligg i kjernen
- komplekse desktop-prosessar må vere stabile (inkl. offline-/periferi-tilkopling)
- Windows-, macOS- og Linux-klientar skal byggast på felles fagleg basis
- overlevering til eit team med Delphi-erfaring er realistisk eller kan byggast opp
C# er fornuftig, når…
- REST-servere, tenester eller integrasjonar står i sentrum
- portalar, eksterne grensesnitt eller identity-/rettigheitssystem dominerer
- eit driftskonsept med deploys, overvaking og skalering er viktig
- fleire system skal orkestrerast via API-ar
Hybrid er fornuftig, når…
- eksisterande applikasjonar og nye portalar må samhandle
- desktop, tenester og web nyttar same databasis, men treng klare, separerte ansvarsområde
- modernisering skal skje stegvis (Layer-3 framfor big-bang)
Praktisk merknad: I mange prosjekt er det ikkje «språket» som er flaskehalsen, men den reine delinga av ansvarsområde, dataflyt og drift. Det er nett der langsiktig vedlikehald blir skapt.
Delphi-modernisering i praksis
Når ein gamal Delphi-applikasjon framleis har fagleg verdi, moderniserer vi ikkje blindt. Vi analyserer først korleis systemet faktisk fungerer, kva prosessar det støttar, kvar dataflytar bryt saman og kva teknisk gjeld som bremsar drifta. Slik oppstår ein moderniseringsveg som er berekraftig i kvardagen.
Typiske moderniseringskomponentar
- Separasjon av brukargrensesnitt, forretningslogikk og datatilgang (Layer-3) for planbare endringar
- Stabilisering og opprydding av datatilgang der historisk oppbygde tilgangsvegar skapar problem
- Innføring eller utbygging av REST-grensesnitt for integrasjonar og nye frontendar
- Gradvis utviding med klientar for Windows, macOS og Linux på same faglege grunnlag
Kva dette betyr for verksemda dykkar
- Lågare risiko enn ved ei ny plattform, fordi fagleg substans vert bevart
- Betre vedlikehald og testbarheit gjennom klare ansvarsforhold
- Integrasjonsevne utan å «bøye» eksisterande system
Tenester og serverar som del av same arkitektur
Mange føretakssystem treng i dag ikkje berre ein klient, men òg bakgrunnstenester, Windows- eller Linux-tenester og REST-serverar. Difor planlegg vi desse delane ikkje som ein sein påbygging, men som ein integrert del av same arkitektur.
- Klare ansvarsforhold: Kva køyrer i klienten, kva i tenesta, kva på serveren?
- Sporbarheit: Gjer feil synlege, loggfør tilstandsendringar, hald prosessar målbare
- Konsistens: Same faglogikk og same reglar på tvers av klient, teneste og API
- Drift: Deployments, oppdateringar og utvidingar utan særtilfelle
Særleg i multiplattformsprosjekt er dette avgjerande: Ein desktop-klient på Windows, macOS eller Linux skal fagleg ikkje bety noko anna enn ein følgjande REST-server eller bakgrunnsteneste. Difor utformar vi datamodell, prosessar, rettigheiter, integrasjonar og drift saman.
Vår grunnregel
Teknologi er for oss ikkje eit trussystem. Avgjerande er at arkitektur, teamkapasitet, drift og framtidige utvidingar passar til verksemda. Det er ikkje den mest bråkete plattforma som vinn, men den som gjev moglegheit til å styre risiko, vedlikehald og vekst på ein fornuftig måte.
Neste steg
Om de ønskjer å avklare om Delphi, C# eller ein hybridtilnærming er fornuftig for systemet dykkar, fastset vi det ut frå det konkrete bestandet: mål, integrasjonar, levetid, team og drift. På dette grunnlaget kjem eit robust forslag fram i staden for ein arkitektur bygd på lysbilete.
Dykk tek med: grov systemoversikt, viktigaste prosessar, integrasjonspunkt, driftsramme.
Dykk får: teknologianbefaling, arkitektur-skiss (Layer-3/tenester), prioriteringar og ei pragmatisk framgangsmåte.
Vanlege spørsmål om teknologi og arkitektur
Når er Delphi meir hensiktsmessig enn ei fullstendig ny plattform?
Når den faglege substansen ligg i kjernen av applikasjonen (reglar, unntakstilfelle, prosessar) og programvara går stabilt i kvardagen, er modernisering ofte meir økonomisk og mindre risikabelt enn eit „big-bang“-nybygg. Forutsetnaden er ein planbar moderniseringsveg (t.d. Layer-3, ryddige datatilgangar, definerte grensesnitt).
Når er ei ny plattform likevel det beste valet?
Når sentrale krav strukturelt ikkje lenger kan oppfyllast (t.d. nødvendig skalering, sikkerheits-/compliance-krav, arkitekturbrot i datamodellen) eller når eksisterande system fagleg og teknisk ikkje lenger er handterbare, kan migrasjonen ofte sikrast trinnvis gjennom grensesnitt og parallelt køyrande tenester.
Kva betyr Layer-3-arkitektur konkret?
Ein bevisst skilnad mellom brukargrensesnitt, forretningslogikk og dataåtkomst. Dette gjer endringar planbare, testar enklare og integrasjonar reinare, fordi ikkje kvar tilpassing gir bivirkningar i heile applikasjonen.
Korleis integrerer de eksisterande system (ERP, DMS, Schnittstellen, Datenbanken)?
Gjennom klart definerte grensesnitt (typisk REST/APIs) og ettersporelege dataflytar. Avgjerande er å klargjere ansvarsdeling: Kva logikk ligg i kjernesystemet, kva ligg i tenestene, og kva høyrer til i eksterne system?
Korleis unngår de at tenester blir «særtilfelle»?
Ved å planleggje tenester og bakgrunnstenester frå starten som ein integrert del av arkitekturen: felles faglogikk, konsistente tilgangsrettar, overvaking/logging, definerte utrullingar og tydelege feilbilete.
Kva rolle spelar Windows 11 ARM64?
ARM64 blir meir relevant fordi nye einheitsklassar og bedriftsmaskinvare satsar på det. Dei som tek omsyn til plattformar tidleg, unngår seinare særprosjekt knytte til build, deployment, drivarar og runtime-avhengigheiter.
Korleis går de fram ved teknologival?
Vi startar med ein kort teknisk og fagleg assessment: mål, risikoar, integrasjonar, drift og team. Derfrå utarbeidar vi ei tilråding som både er robust i dag og framleis økonomisk forsvarleg om 2–5 år.
Nächster Schritt
Wenn Sie eine konkrete Modernisierung, API- oder Plattformfrage haben, sollten wir den technischen Zuschnitt früh sauber einordnen.
Net-Base vurderer eksisterande system, dataflyt, grensesnitt og målplattformar ikkje isolert, men i samanheng med faglogikk, drift og seinare vidareutvikling.
- Eksisterande tilstand, målbiletet og tekniske risikoar blir vurderast samla.
- REST, Datenzugriff, Portale und Rollout werden nicht als Spätfolgen verschoben.
- Sie sehen früh, welcher Weg wirtschaftlich und betrieblich tragfähig ist.