Net-Base Žurnāls

16.08.2026

Mantojuma sistēmas nomaiņa soli pa solim: Strangler Pattern, paralēlais darbības režīms un datu konsekvence izvēršanā

Kā plānot mantojuma sistēmas nomaiņu bez Big-Bang: Strangler Pattern pareizi pielāgot, paralēlo darbību pārvaldīt, datu konsekvenci nodrošināt un izvēršanas riskus ekspluatācijā samazināt.

16.08.2026

No žurnāla tēmas līdz projektu praksei

Atbilstošas pakalpojumu un tehniskās lapas rakstam

Eine Legacy-Ablösung scheitert selten am „Bauen“ der neuen Lösung, sondern am Übergang: Daten müssen korrekt bleiben, Schnittstellen dürfen nicht reißen, und der Betrieb muss während der Umstellung weiterlaufen. In vielen Unternehmen ist ein Big-Bang-Cutover deshalb keine Option – zu groß sind Abhängigkeiten, zu hoch die Ausfallkosten, zu schwierig die Rückabwicklung.

In der Praxis bewährt sich ein schrittweises Vorgehen mit Strangler Pattern (funktionale Teile werden nach und nach „umgelegt“), Parallelbetrieb (altes und neues System laufen zeitweise nebeneinander) und klaren Regeln für Datenkonsistenz. Dieser Beitrag zeigt, wie Sie diese Bausteine so kombinieren, dass sie im Alltag von IT-Leitung, Administration und Projektverantwortung tragfähig sind – inklusive typischer Fehlerbilder, Betriebsfolgen und Entscheidungsstellen im Rollout.

Warum der Schritt-für-Schritt-Ansatz oft die realistische Legacy-Ablösung ist

Legacy-Systeme sind selten „nur eine Anwendung“. Meist hängen dran: Batchläufe, Dateischnittstellen (SFTP-Ordner, Netzlaufwerke), Druck- und Scan-Prozesse, lokale Tools, BI-Extrakte, E-Mail-Relays, Spezialhardware, Shadow-IT-Ausleitungen und manuelle Workarounds. Bei einem Big Bang müssen all diese Pfade am selben Wochenende funktionieren – und das inklusive Berechtigungen, Stammdaten, Historien und Sonderfällen.

Der Schritt-für-Schritt-Ansatz reduziert das Risiko, verschiebt es aber nicht automatisch nach „unten“. Er macht Risiken sichtbarer und handhabbar, verlangt dafür jedoch saubere Architektur- und Betriebsentscheidungen: Wo wird geroutet? Wer ist Datenführer? Welche Konsistenz ist fachlich zwingend, wo reicht zeitliche Verzögerung? Und wie vermeiden Sie, dass Parallelbetrieb zur Dauerbaustelle wird?

Strangler Pattern in der Unternehmensrealität: nicht „Microservices“, sondern klare Schnittkanten

Grafik zur schrittweisen Umleitung von Funktionen vom Legacy-System auf neue Komponenten über ein Gateway
Strangler Pattern kā migrācijas modelis: Routing über ein Gateway, während Funktionen nach und nach umgelegt werden.

Das Strangler Pattern bedeutet: Sie bauen neue Funktionen neben das Altsystem und leiten den Verkehr schrittweise um, bis der alte Teil überflüssig wird. Wichtig: Das ist kein Architektur-Religionskrieg („Monolith vs. Microservices“), sondern ein Migrationsmuster. Es funktioniert auch, wenn die Zielarchitektur weiterhin ein Monolith ist – nur eben moderner, wartbarer und besser integrierbar.

Die wichtigste Entscheidung: Schneiden Sie nach Prozessen, nicht nach Tabellen

In vielen Ablösungen wird zu datengetrieben geschnitten („Wir nehmen zuerst die Tabellen für Kunden und Aufträge“). Das führt oft zu schmerzhaftem Parallelbetrieb, weil Prozesse quer über diese Daten laufen. Besser ist ein prozessorientierter Schnitt, z. B. „Angebotserstellung“, „Wareneingang“, „Reklamationsabwicklung“ oder „Service-Ticket bis Rechnung“.

Praktiskais noteikums: Strangler‑etapai jāaptver nozares ziņā noslēgts process, kuru jaunajā sistēmā var darbināt un uzraudzīt end‑to‑end režīmā. Tas ietver ieejas (UI, API, imports), apstrādi (business‑noteikumi) un izejas (drukāšana, eksports, grāmatošana, paziņojumi).

Strangler prasa einen „Umlenker“: Gateway, Proxy oder Routing‑Schicht

Lai lietotāji un pieslēgtās sistēmas nevajadzētu katru reizi iegaumēt jaunus galapunktus, bieži tiek izmantots maršrutēšanas slānis. Atkarībā no sākotnējās situācijas tas var būt: ein Reverse Proxy priekš web‑lietojumprogrammām, ein API‑Gateway pakalpojumu galapunktiem vai integrācijas slānis, kas apvieno failu interfeisus un eventus. Izšķiroši ir ekspluatācijas spēja: centrāla konfigurācija, skaidri žurnāli, monitoring un kontrolēts rollback.

Administratoriem ir svarīgi, lai šis slānis nekļūst par melno kasti. Viņiem jābūt izsekojamiem maršrutiem (kurš Request aizgāja kur), korelācijai caur žurnāliem (piem., Request‑ID) un definētiem Timeouts/Retry‑noteikumiem, lai kļūdas ne „saliptu“.

Parallelbetrieb ist ein Betriebszustand – kein „Projekttrick“

Paralēlā darbība nozīmē: vecās un jaunās komponentes kādu laiku darbojas vienlaikus produktīvi. Tas ir normāli, bet dārgi — īpaši ekspluatācijā. Ir vairāk kustīgu daļu, vairāk monitoringa, lielāks incidentu potenciāls un sarežģītākas atbildības. Tāpēc paralēlā darbība jāplāno kā laika ierobežots ekspluatācijas režīms, iekļaujot pārtraukšanas kritērijus.

Typische Parallelbetriebs‑Modelle (und wann sie passen)

  • Pārslēgšana pēc lietotāju grupām (pilotgrupa → viļņi): piemērota, ja lietotāju lomas skaidri atdalāmas un procesi neizvēršas pāri grupām.
  • Pārslēgšana pēc mandantiem/atrašanās vietām: piemērota filiāļu/rūpnīcu struktūrām, ja datu plūsmas starp vietām ir ierobežotas.
  • Pārslēgšana pēc procesa posmiem: piemēram, „jauna ievadīšana, norēķini vēl vecajā sistēmā“ — riskanti, ja ir daudz atgriezenisko saišu, bet reizēm neizbēgami.
  • Pārslēgšana pēc objektu tipiem: piem., jauni pamatlīdzekļi jaunajā sistēmā, vecie atlikumi vecajā — var darboties, ja pastāv skaidras vadlīnijas attiecībā uz vēsturiskajiem datiem un atskaitēm.

No ekspluatācijas skatupunkta paralēlā darbība jāizstrādā tā, lai kļūdu domēnas paliktu mazas: defekts jaunajā komponentē nedrīkst vilkt līdzi Legacy sistēmu (piem., ar bloķējošiem interfeisiem vai datubāzes bloķēm), un otrādi — Legacy nedrīkst sabotēt jaunās plūsmas ar nestabilām eksportēšanas procedūrām.

Feature Flags und Routing‑Regeln: Kontrolle statt „wir rollen aus und hoffen“

Feature Flags ir slēdži, ar kuriem funkcijas var mērķtiecīgi aktivizēt vai deaktivizēt — bez jauna deploymenta. IT‑vadībai un projektu atbildīgajiem nav galvenais tehniskais mehānisms, bet Governance: kas drīkst slēgt? Kā tiek dokumentēts, kāpēc tika pārslēgts? Cik ātri var atgriezties? Kādas atkarības rodas (piem., ja dati jau radīti jaunā formātā)?

Jēgpilna prakse ir neliels izmaiņu protokols (Decision Log) par katru pārslēgšanas darbību: laiks, Owner, skartā lietotāju grupa, paredzamais efekts, monitoringa indikatori, rollback nosacījums. Tas novērš klasisko „neviens vairs nezina, kāpēc tā ir maršrutēts“.

Datenkonsistenz im Rollout: Der Kern, an dem viele Ablösungen hängen

Grafik einer Daten-Synchronisation zwischen zwei Datenbanken mit Queue und Quarantäne für fehlerhafte Deltas
Sinhronizācija paralēlā darbībā: izmaiņas tiek virzītas caur rindu, kļūdainie delta ieraksti tiek izolēti, nevis klusējot iznīcināti.

Datu konsekvence nozīmē, ka dati ir jomas ziņā pareizi, pilnīgi un pieejami gaidītajā secībā. Paralēlā darbībā tas kļūst sarežģīti, jo divas sistēmas vienlaikus raksta vai vismaz abas pretendē uz „patiesību“. No šī izšķiras, vai Legacy aizvietošana būs stabila vai arī jums būs jāveic delta salīdzināšana mēnešiem ilgi.

Vispirms noskaidrojiet: kurš ir „System of Record“ katrā datu jomā?

Katram datu apgabalam (piem., Debitoren, Artikel, Preise, Aufträge, Lagerbewegungen, Belege) jānosaka, kura sistēma ir vadošā. Tas nav vien arhitektūras jautājums, bet operatīvs:

  • Kur tiek veikti labojumi atbalsta gadījumā?
  • Kur atrodas apstiprināšanas process (divu acu princips, SoD/funkciju atdalīšana)?
  • Kādas revīzijas pēdas ir nepieciešamas (kurš, kad un ko ir mainījis)?
  • Kā tiek izvairīts no pārstrādēm mēneša noslēguma laikā?

Agrīnos Strangler posmos bieži ir lietderīgi ļaut Legacy vispirms būt datu vadītājam, un jauno komponenti „tikai“ patērēt. Vēlāk vadību pagriežiet otrādi. Šī vadības maiņa ir atsevišķs posms un prasa skaidru pārejas logu (Cutover) kā arī komunikācijas un pieņemšanas plānu.

Sinhronizācijas modeļi: Dual Write, CDC un notikumu integrācija – ar reālistiskām cerībām

Ir vairāki veidi, kā sinhronizēt datus starp veco un jauno sistēmu. Neviens no tiem nav „bez izmaksām“.

  • Dual Write: Darbība ieraksta datus abās sistēmās (piem., pasūtījuma izveide → Legacy un jaunā sistēma). Priekšrocība: ātra pieejamība. Trūkums: kļūmes gadījums ir komplicēts (kas notiek, ja sistēma A ieraksta, bet sistēma B ne?), turklāt rodas atkarības un bieži veiktspējas riski.
  • Change Data Capture (CDC): Izmaiņas tiek izvilktas no datu bāzes žurnāla vai ar triggeru/replicēšanas palīdzību kā delta. Priekšrocība: atslēgā lietojumprogramma un sinhronizācija. Trūkums: tiek replikerētas arī „tehniskās“ izmaiņas un jārekonstruē jomas notikumi; turklāt Legacy shēmas izmaiņas pēkšņi kļūst par integrācijas risku.
  • Notikumu bāzēta integrācija: Sistēma publicē jomas notikumus (piem., „Auftrag freigegeben“), ko citas sistēmas patērē. Priekšrocība: skaidra jomas semantika. Trūkums: prasa tīras notikumu definīcijas, idempotenci (vairākkārtēja apstrāde bez postījumiem) un drošu ziņojumapmaiņas darbības koncepciju.

Lēmumu pieņēmējiem būtiski saprast: datu konsekvence nav bināra. Dažiem procesiem nepieciešama stingra konsekvence (nekavējoši pareiza, piem., maksājumu apstiprinājumi), citi tolerē eventuālā konsekvence (īslaicīga aizkave, piem., meklēšanas indekss, atskaitošana, paziņojumi). Šo klasifikāciju jāvieno agri ar biznesa vienību un revīziju/auditu.

Konflikti und Dubletten: Plānojiet skaidri „hässlichen Pfad“

Savstarpējā paralēlajā darbībā konflikti parasti rodas šādi: divas sistēmas maina to pašu objektu, bet pēc atšķirīgiem noteikumiem. Vai imports tiek izpildīts divreiz, jo atkārtots mēģinājums ieradās „pārāk agri“. Vai lietotājs labo datus vecajā sistēmā, kamēr jaunā saskarne jau ir pārlikta.

Jums tam nepieciešami saistoši noteikumi:

  • Konfliktu atrisināšana: „Last write wins“ reti ir nozares ziņā pareizi. Labāki ir prioritātes (uzvar vadošā sistēma) vai funkcionālas sapludināšanas noteikumi (piem., kontaktpersonu pamatdati pret nosacījumiem).
  • Idempotence: Katra integrācija ir jāveido tā, lai tā izturētu atkārtotu apstrādi bez dublikātiem (piem., vienāds dokumenta numurs, vienāda ārēja atsauce).
  • Dead-Letter/Quarantäne: Neapstrādājamās delta ierakstus ir jāspēj atrast, ar skaidru atbildību un iespējamu atkārtotu apstrādi.

Bez šiem noteikumiem datu konsekvence nonāk pie „Excel“-saskaņošanas un manuālas pēcapstrādes — ar attiecīgu frustrāciju un grūti izmērāmām blakusizmaksām.

Rollout dizains: viļņveida ieviešana, pieņemšana un atgriešanās, nepārslogojot darbību

Labs rollout ir vairāk nekā „Deployment + apmācība“. Paralēlajā darbībā jāsaista rollout un ekspluatācija: kurš veic pirmā līmeņa atbalstu kļūdu gadījumā? Kuri logi ir pieejami uzreiz? Kā tiek eskalēts? Kuri procesi nedrīkst tikt mainīti vienā viļņā (piem., mēneša slēgšana, inventarizācija, cenu maiņa)?

Viļņu plānošana ar stingriem kritērijiem

Pārbaudīta pieeja ir viļņu plānošana ar skaidriem ieejas kritērijiem, ne tikai termiņiem. Piemēri stingriem kritērijiem:

  • Monitoring-paneļi un brīdināšanas sistēma jaunajai komponentai ir darbībā un pārbaudīta (ieskaitot „alarma trokšņa“ samazinājumu).
  • Runbooki tipiskajiem incidentiem pastāv (timeouts, rindu sastrēgumi, kļūdaini importi, piekļuves kļūdas).
  • Delta-salīdzināšana ir automatizēta un nodrošina saprotamus pārskatus (atšķirības pēc objekta tipa, laika loga, cēloņu klases).
  • Rollback mehānisms ir izspēlēts praksē (vismaz reālistiski Staging/Pre-Prod vidē).

Īpaši pēdējo punktu novērtē par zemu: Rollback nav „mēs vienkārši atgriežamies“. Ja jaunā sistēma jau ir radījusi datus, jums jāzina, kā šie dati būs redzami vecajā sistēmā vai kā pareizi migrēt/neutralizēt radītos datus.

Cutover — Mini-Cutoveri vietā Big Bang

Pat Strangler Pattern gadījumā notiek Cutoveri — tikai mazāki. Tipiski mini-cutoveri notiek, mainot procesa soli vai pārejot uz citu datu vadošo sistēmu. Katram mini-cutoveram nepieciešams:

  • Datenfreeze (īslaicīgs, bet saistošs): kurš drīkst ko mainīt šajā laikā?
  • Abgleich: kas ir mainīts kopš pēdējās sinhronizācijas?
  • Umschalten: maršrutēšana/Feature Flags, darbi, grafiki, piekļuves tiesības.
  • Verifikation: funkcionālie smoke testi (piem., pasūtījuma izveide → pavadzīme → rēķins), plus tehniskie pārbaudes (queues, kļūdu procenti, DB slodze).

IT vadībai ir svarīgi, ka šie soļi ir dokumentēti kā atkārtojams process un personāli nodrošināti. Pretējā gadījumā projekta sekmes būs atkarīgas no atsevišķām personām, kas „zina, kā to darīt“.

Saskarnes vispirms stabilizēt: nepietiekami novērtētais pamats veco sistēmu nomaiņai

Daudzas vecās sistēmas sazinās caur izveidotām saskarnēm: CSV eksporti mapēs, nakts darbi, tiešas datubāzes piekļuves caur trešo pušu rīkiem, e-pastu bāzētas darba plūsmas. Pakāpeniska nomaiņa kļūst ievērojami vieglāka, ja vispirms inventarizējat saskarnes un konsolidējat tās dažās vietās.

Tas praktiski nozīmē: identificējiet sistēmiski kritiskos integrācijas punktus (piem., finanšu grāmatvedība, piegāde, ražošanas atgriezeniskās saites, identitātes/atļaujas) un izveidojiet tur skaidrus līgumus. „Līgums” šeit nenozīmē juridisku dokumentu, bet tehnisko stabilitāti: versiju vadību, viennozīmīgus laukus, stabilas ID, dokumentētu kļūdu apstrādi, definētus SLA datu piegādei.

Ja tam izveidosiet iekšēju API/Integrācijas pārvaldības modeli (Owner, deprecācijas noteikumi, Test-/Staging-pārejas), samazināsies risks, ka kāda Legacy izmaiņa pēkšņi paralizēs jūsu jauno komponenti. Piemērots tematisks piesaistes punkts iekšējai iekšējai saitēšanai būtu, piemēram, ieraksts par API pārvaldību un deprecācijas stratēģijām.

Drošība, atļaujas un audits: paralēlais darbības režīms pastiprina tēmu

Paralēlajā darbībā bieži pastāv dubultas lietotāju un lomu modeles. Tas noved pie ēnu tiesībām: lietotājs jaunajā sistēmā ir pareizi ierobežots, bet Legacy sistēmā tam joprojām ir plašas tiesības — un galu galā tiek izmantots „vienkāršākais ceļš”. Tam klāt nāk tehniskie konti (Service Accounts) sinhronizācijai, importiem, rindām un batchdarbiem.

Konkrēti punkti, kurus jums vajadzētu noskaidrot jau agri:

  • Identitātes avots: no kurienes nāk lietotāji un grupas? AD/Entra ID? Pašsistēmas IAM? Svarīgi, lai provisionēšana būtu izsekojama.
  • Lomu kartēšana: ja lomas nesakrīt 1:1, nepieciešamas pārejas lomas, kas ir laika ierobežotas un tiek resertificētas.
  • Service Accounts: minimālās tiesības, Secrets-Rotation, kārtīga protokolēšana. Īpaši sinhronizācijas konti citādi ir ievainojamība un grūti auditējami.
  • Audit-Trails: ja datu atbildība mainās, jābūt skaidram, kur glabājas pierādījumi par izmaiņām un kā tos var izmeklēt abās sistēmās.

Svarīgi lēmumpieņēmējiem: drošība šeit nav „papildu apjoms”, bet ietekmē izvietošanas izpildāmību. Vēlāka atļauju pielāgošana paralēlajā darbībā parasti ir dārgāka nekā agrīns, pragmatisks lomu un servisa kontu sadalījums.

Monitoring, Logging und Betriebsübergabe: Ohne Observability wird Parallelbetrieb blind

Operāciju darba vieta ar monitoringa skatiem un trauksmes kontekstu paralēlajam darbam sistēmas aizstāšanas laikā
Paralēlajā darbībā svarīga ir ātra diagnoze: monitoringam, žurnāliem un trauksmju sistēmai jāpadara redzami sastrēgumi, kļūdu klases un latentās kavēšanās.

Paralēlajā darbībā kļūdu attēli bieži ir netieši: delta iestrēgst, atkārtošanas mēģinājums rit bezgalīgi, rinda sakrājas vai laika kritisks darbs saduras ar datubāzes bloķējumu. Ja to redzat tikai caur lietotāju tiketiem, ir par vēlu. Tāpēc jums jau no sākuma nepieciešams Observability minimums: Monitoring (stāvoklis), Logging (notikumi) un — kur tas lietderīgi — Tracing (ķēde pāri sistēmām).

Praktiski, labi pārvaldāmi signāli ir, piemēram:

  • Sinhronizācijas backlog (cik daudz izmaiņu „gaida”), plus vecākā ieraksta vecums.
  • Kļūdu rādītāji pa saskarnēm un kļūdu klasēm (Validācija, Timeout, Auth, datu konflikts).
  • Latence katrā procesa solī (piem., no pasūtījuma apstiprināšanas līdz nosūtīšanas uzdevuma izveidei).
  • Datu kvalitātes indikatori (dublešu līmenis, trūkstošie obligātie lauki, negaidītas nulles vērtības).
  • Operāciju nodošanā svarīgāk ir nevis izmantotais rīks, bet gan vai atbildības un runbooki ir skaidri. Ja jums ir On-Call vai dežūra, ekspluatācijai jāspēj rīkoties pie tipiskām traucējumu situācijām bez izstrādātāju detektīvēšanas.

    Kad Strangler Pattern neder (vai tikai ar skaidriem ierobežojumiem)

    Ir situācijas, kad pakāpeniska nomaiņa strādā tikai ierobežoti:

    • Īpaši cieša transakciju sasaite: Ja praktiski katra operācija iet cauri visiem moduļiem un prasa stingru konsistenci, paralēlais darbības režīms ātri kļūst nevaldāms.
    • Tiešas DB piekļuves no trešo pušu sistēmām: Ja vairāki rīki tieši raksta/lasa no legacy tabulām, vispirms jāaptur vai jākontrolē šī nekārtība.
    • Neskaidra datu īpašumtiesība: Ja nevar noteikt, kas vada datus, konflikti ir garantēti – un nomaiņa kļūst par politisku, nevis tehnisku jautājumu.
    • Trūkstoša ekspluatācijas disciplīna: Bez tīrām vidēm, reproducējamiem izvietošanas procesiem un monitoringa katrs starpposms kļūst par risku.

    Tas nenozīmē, ka jums jāveic Big Bang. Tomēr jāmaina secība: vispirms stabilizēt integrācijas punktus, centralizēt datu piekļuves, sakārtot lomas un īpašumtiesības – un tikai pēc tam īstenot Strangler Pattern.

    Praktiski izmantojams plāns pakāpeniskai legacy nomaiņai pa etapām

    Kā orientieri projektu atbildīgajiem ir izrādījies plāns ar skaidrām etapām. Precīza izpausme atkarīga no sistēmas un nozares, taču loģika ir stabila:

    1. Inventārs & atkarības: saskarnes, jobi, datu plūsmas, lietotāju grupas, kritiski laika logi (noslēgums, inventarizācija).
    2. Noteikt saskares robežas: procesa moduļi, datu vadība katrā jomā, integrācijas līgumi.
    3. Izveidot maršrutēšanu un slēdžus: Gateway/Proxy, Feature Flags, centrālā protokolēšana.
    4. Noteikt datu plūsmu: CDC/Event/Dual Write, konfliktu noteikumi, karantīna, saskaņošanas atskaites.
    5. Pilots ar reālu slodzi: ne tikai demo, bet ar reāliem gadījumiem, ieskaitot izņēmumus.
    6. Viļņu izvēršana: ieiešanas kritēriji, Cutover-Checklisten, Rollback-vingrinājumi.
    7. Atslēgšana & kārtošana: deaktivizēt vecos ceļus, noņemt jobus, atņemt tiesības, atjaunināt dokumentāciju.

    Pēdējais punkts ir būtisks: daudzas organizācijas atstāj legacy komponentes „drošības pēc“ darbībā. Rezultāts: dubultas izmaksas, neskaidrs risks, neviens neuzdrošinās izslēgt. Plānojiet izslēgšanu kā apakšprojektu ar termiņu, atbildīgajiem un pierādījumiem (piem., „nav piekļuves kopš X nedēļām“, „visi eksporta kanāli pārslēgti“, „audita prasības izpildītas“).

    Secinājums: Pakāpeniska nomaiņa nozīmē uzskatīt konsistenci un ekspluatāciju par produktu

    Pakāpeniska legacy nomaiņa nav automātiski vienkāršāka – taču tā daudzos uzņēmumos ir vienīgā reālistiskā izvēle. Strangler Pattern darbojas, ja katrā etapā definējat skaidras procesa saskares robežas, paralēlo darbību plānojat kā reālu ekspluatācijas stāvokli un datu konsekvenci neatstājat nejaušībai. Izšķiroši ir agrīna lēmuma pieņemšana par datu vadību, robusti sinhronizācijas modeļi ar konfliktu noteikumiem, kā arī izvēršanas dizains ar viļņu rolloutu, pieņemšanām un pārbaudītu rollback procedūru.

    Ja plānojat nomaiņu un vēlaties strukturēti pārrunāt saskares vietas, paralēlo darbību vai datu konsekvences koncepciju, sazinieties ar mums, izmantojot .

    Pārrunāt projektu vai modernizācijas ieceri ar Net-Base.

    Nākamais solis

    Ja no tēmas rodas reāls projekts, arhitektūru, esošo sistēmu un ekspluatāciju jāvērtē kopā jau agrīnā posmā.

    Mēs atbalstām ne tikai atsevišķu jautājumu risināšanā, bet arī tad, kad no avota koda fragmentiem, mantojuma sistēmu jautājumiem vai portāla idejām jāizveido stabils uzņēmuma līmeņa projekts.

    • Esošais stāvoklis, mērķa stāvoklis un tehniskie riski tiek kopīgi vērtēti.
    • REST, datu piekļuve, portāli un Rollout netiek pārcelti uz vēlākām fāzēm.
    • Jūs laikus redzat, kurš risinājums ir ekonomiski un darbības ziņā dzīvotspējīgs.

    Kopīgot ierakstu

    Kopīgot šo ierakstu tieši

    LinkedIn, X, XING, Facebook, WhatsApp un e-pasts ir nekavējoties pieejami. Instagramam mēs tūlīt sagatavojam saiti un īsu tekstu.

    E-pasts

    Instagram atveras jaunā cilnē. Saite un īss teksts tiek iepriekš nokopēti starpliktuvē.