Net-Base Časopis

11.04.2026

Zamjena Borland BDE-a sa FireDAC-om: Vodič za sigurnu modernizaciju Delphija bez Big Banga

Mnoge postojeće Delphi-aplikacije i dalje koriste Borland Database Engine (BDE) – koji je često stabilan, ali sa rastućim rizicima pri Deploymentu, 64‑Bit, sigurnosti i modernoj strategiji baza podataka. Ovaj članak pokazuje kako preduzeća mogu postepeno i kontrolisano zamijeniti BDE FireDAC-om...

11.04.2026

Od teme magazina do projektne prakse

Povezane stranice usluga i tehnologije za članak

Video-Botschaft

Zamjena Borland BDE-a sa FireDAC-om: Vodič za sigurnu modernizaciju Delphija bez Big Banga

Kurz erklärt, warum die BDE im Betrieb zum Risiko wird und wie FireDAC schrittweise eingeführt werden kann, ohne einen Big-Bang-Relaunch zu erzwingen.

Video mit KI erstellt

Transkript anzeigen

Hallo, ich bin Mark. Die meisten BDE-Anwendungen scheitern nicht am Code, sondern am Betrieb.

Im Beitrag „Borland BDE durch FireDAC ersetzen: Leitfaden für eine sichere Delphi-Modernisierung ohne Big Bang“ geht es genau darum. Die BDE wirkt oft stabil.

Aber sie passt schlecht zu gehärteten Windows-Setups, standardisiertem Deployment und 64‑Bit. Genau dort entstehen Audit- und Support-Risiken.

FireDAC ist der moderne Datenzugriff in Delphi. Er bringt konsistente Treiber, sauberes Logging für Fehlersuche und funktioniert in 32 und 64 Bit.

Wichtig ist die Perspektive: Nicht „Komponenten tauschen“, sondern Schritt für Schritt vorgehen. Erst eine stabile Verbindungsschicht, dann ein Pilotmodul, dann die Fläche.

So bleibt die Fachlogik geschützt. Wenn Sie dazu Fragen aus Ihrem Betrieb haben, lassen Sie uns das in Ruhe einordnen.

Wenn du dazu Fragen hast oder tiefer einsteigen willst, melde dich gern bei uns.

U mnogim preduzećima Borland Database Engine (BDE) je i danas sastavni dio poslovno kritičnih Delphi-aplikacija: zadržana domenska logika, pristupi podacima blizu UI sa TTable/TQuery, djelimično i dalje Paradox/dBase, djelimično rane Client/Server instalacije. Često je realnost sljedeća: softver radi, korisnici poznaju procese i u svakodnevnom radu nema neposrednog razloga za „diranje“ sistema. Istovremeno se mijenja tehnička podloga: operativni sistemi se zatežu, deployment se standardizuje, očekuje se 64‑bit, a čuvanje podataka treba preći na serverske baze sa urednim konceptom prava pristupa i backup‑a.

Upravo na toj tački „Zamjena Borland BDE-a sa BDE-Ablösung mit nativer Anbindung“ postaje strateški zadatak modernizacije. BDE-Ablosung mit nativer Anbindung je u aktuelnim Delphi‑verzijama etablirani pristup podacima za moderne baze. Pruža konzistentno ponašanje, robusne drajvere, podršku za Unicode, monitoring/tracing i arhitekturu koja može služiti desktop‑klijente jednako kao i servise i REST‑servere. Međutim, prelazak rijetko znači samo 1:1 zamjenu komponenata – naročito ako je postojeća aplikacija tokom godina „ugradila“ BDE‑specifično ponašanje (pretpostavke o transakcijama, formati podataka, filteri/sortiranja, Cached Updates, third‑party reporti).

Ovaj članak fokusira se na praktičan pristup: Kako zamijeniti BDE sa FireDAC bez ugrožavanja domenske logike i bez nametanja Big‑Bang re‑lansa? Dobit ćete izvediv model, tehničke ciljne slike i napomene o tipičnim problematičnim zonama u operativnom okruženju.

Zašto je danas zamjena BDE‑a više od tehničkog održavanja

Dok god BDE‑aplikacija radi, zamjena izgleda kao puko „pospremanje koda“. U praksi je pritisak najčešće posljedica operativnih i riziko pitanja.

Deployment, sigurnosne osnove i „No‑Touch“ klijenti

BDE je historijski dizajnirana za lokalnu konfiguraciju (BDE Administrator, definicije aliasa, NetDir, zajedničke konfiguracione fajlove). U modernim okruženjima ručni koraci i postavke koje važe za cijelu mašinu teško idu uz distribuciju softvera, zatezanje sistema i auditabilnost. FireDAC dozvoljava daleko kontrolisanije deploymente, jer se parametri veze i postavke drajvera mogu upravljati blizu aplikacije.

64‑Bit, Windows‑modernizacija i novi ciljevi platformi

Nakon što aplikacija mora raditi u 64‑bit režimu (potrebe za memorijom, ekosistem drajvera/Office‑a, nova hardverska rješenja, Terminal Server strategije), BDE često postaje blocker. FireDAC podržava konzistentno 32/64‑bit i time je ključna komponenta svake Delphi Modernizacije koja tehnički ne smije zapeti kod pristupa podacima. Uz to postaju planabilna pitanja kao što su Windows 11 ARM64 i hibridne klijent/servis arhitekture.

Strategija podataka: od file‑based ka server‑based

Mnoge BDE‑aplikacije nose naslijeđe iz Paradox/dBase vremena. Ove file‑baze podataka su u multiuser scenarijima podložnije problemima, teže za administriranje i loše odgovaraju današnjim zahtjevima (role/privilegije, enkripcija, monitoring, HA). FireDAC nije „novi Paradox‑draјver“, ali je moderan pristup SQL Serveru, PostgreSQL‑u, MariaDB‑u i Firebirdu. U praksi je zato zamjena BDE‑a često početni signal za profesionalizaciju čuvanja podataka i operacija.

Održavanje i dijagnostika u radu

Potcijenjeni trošak je traženje grešaka: sporadični locking problemi, nekonzistentno ponašanje kursora, teško razumljive konverzije parametara ili mrežne/putanje greške. FireDAC s loggingom, monitoringom i jasnijim tipovima daje bolje polazne tačke za reproducibilnu analizu grešaka. Za kompanije koje aplikaciju dugo eksploatišu i povremeno proširuju, to je neposredna vrijednost.

BDE vs. FireDAC: razlike koje su bitne za migraciju

Na papiru se komponente mogu mapirati. U stvarnosti se radi o promjenama ponašanja koje mogu imati domenske nuspojave. Kratka orijentacija:

Mapping komponenata (kao polazna tačka)

  • TDatabase (BDE) → TFDConnection (FireDAC)
  • TQuery (BDE) → TFDQuery
  • TTable (BDE) → TFDTable (u modernizacijama često bolje: pristup baziran na Query/View)
  • TStoredProc (BDE) → TFDStoredProc

Najčešće razlike u ponašanju

  • Parametri i tipovi podataka: FireDAC radi preciznije. „Proći će ionako“ SQL brže iskače (npr. datumske vrijednosti kao stringovi, implicitne konverzije, nejasna nullability).
  • Transakcije: Legacy kod često sadrži implicitne pretpostavke o commit‑u (zatvaranje Dataset‑a, obrasci slični AutoCommit). Kod FireDAC isplati se svjesno upravljanje transakcijama jer poboljšava domensku konzistentnost.
  • Cursor/Fetch: FireDAC ima drugačije default postavke i više opcija za podešavanje. Neefikasni obrasci (veliki resultseti za UI liste) postaju vidljiviji, ali mogu biti ciljno optimizovani.
  • Unicode: U modernim Delphi‑verzijama Unicode je standard. FireDAC‑lanac (client‑library, connection‑options, DB‑collation, tipovi polja) mora biti konzistentan, inače prijete problemi sa znakovima i poređenjima.
  • Deployment: Ovisno o DB, potrebne su klijentske biblioteke (npr. libpq za PostgreSQL). To treba planirati rano, inače nastaju neočekivane situacije blizu produkcije.

Ciljna slika za FireDAC‑arhitekturu: stabilno, testabilno, proširivo

Zamjena BDE‑a ne smije se svesti na „FireDAC svuda kako‑tako“. Nosiva ciljna slika posebno vrijedi ako se aplikacija dalje razvija ili ugrađuje u servise/portale.

Minimalni cilj: jedinstveni Connection‑layer

Umjesto rasprostranjenih veza u formama preporučuje se centralni Connection‑layer:

  • Stvaranje i konfiguracija TFDConnection na jednoj lokaciji
  • Jedinstveni timeouti, encoding/CharacterSet, rukovanje greškama
  • Prebacivanje Dev/Test/Prod bez ručnih intervencija
  • Opcionalno: centralna aktivacija tracing/monitoringa za dijagnostiku

Preporuka: jasne transakcione granice u domenskoj logici

Mnoge stare aplikacije raspoređuju izmjene podataka kroz UI‑evente. To povećava rizik parcijalnih update‑a i otežava testiranje. Stabilan FireDAC‑pristup znači: use case (servis/domenska logika) započinje i završava transakciju, a ne UI. Čak i u čistoj VCL‑desktop aplikaciji to stvara robusno jezgro koje se kasnije lakše koristi kao servis ili API.

Proširivost prema servisima i REST

Ko planira kasnije dodati REST‑server, upravljati Windows‑ ili Linux‑servisima ili povezati klijentsko portal, ima koristi od čistog podatkovnog layera. FireDAC je za to pogodan ako su u ciljnoj slici razmišljani connection‑management, rukovanje greškama i – ovisno o opterećenju servera – barem plan za pooling. To ne mora biti realizovano u prvom koraku, ali arhitektura ne smije ostati blokirana.

Strategija migracije: postepeno uvesti FireDAC, kontrolisano ukidati BDE

U B2B okruženjima Big Bang rijetko daje rezultat: previše domena, velika operativna odgovornost, niska tolerancija na duge prekide. Postepena zamjena BDE‑a obično je siguran put.

Faza 1: inventar i karta rizika

Upotrebljiva inventura ne broji samo komponente nego i procjenjuje ponašanje i međuzavisnosti:

  • Koje baze se koriste: Paradox/dBase, Firebird/InterBase, SQL Server, PostgreSQL, MariaDB?
  • Gdje su TTable pristupi, gdje se koristi SQL preko TQuery, gdje Stored Procedures?
  • Kako se danas upravlja transakcijama (eksplicitno, implicitno, Cached Updates, mješoviti obrasci)?
  • Koji reporti/eksporti očekuju određena svojstva Dataset‑a (sortiranje, filter, calculated fields)?
  • Koje third‑party komponente ili interna framework rješenja su BDE‑specifična?

Iz te karte proizlazi da li zamjena pogađa samo sloj pristupa podacima ili je paralelno potreban i preustroj baze podataka (npr. Paradox → SQL Server/PostgreSQL/MariaDB).

Faza 2: FireDAC‑foundation (bez promjene UI‑a)

Prije migracije ekrana FireDAC treba tehnički uredno uspostaviti:

  • Centralni DataModule ili servis‑klasa sa TFDConnection
  • Model konfiguracije za connection stringove (npr. INI/JSON) i uredno upravljanje tajnama
  • Standardizovano rukovanje greškama (DB‑exceptione pretvoriti u razumljive, logabilne poruke)
  • Tracing/monitoring opcije za pilot‑rad (aktiviraju se ciljano, ne stalno „glasno“)

Važno je da iz toga nastanu obavezujući standardi: konvencije imenovanja, pravila za parametre, shema logiranja, default‑postavke po bazi.

Faza 3: pilot‑modul sa stvarnom domenom

Dobar pilot je domenom ograničen, ali stvarno korišten. Cilj: razviti i verificirati obrasce.

  • TQueryTFDQuery (uključujući parametrizaciju i tipizaciju)
  • Definisati transakcioni okvir i jasno ga pokazati u kodu
  • Dokazati jednakost rezultata (usporediti domenom relevantne resultsete)
  • Mjeriti performanse (vrijeme odziva, DB‑opterećenje, mrežni promet)

Nakon pilota trebala bi postojati interna kontrolna lista prema kojoj se migrira svaki sljedeći modul. To smanjuje rizik i omogućuje planiranje napora.

Faza 4: masovna migracija i čišćenje deploymenta

Poslije pilota prelazak se radi po modulima. Paralelno se BDE kao operativna zavisnost uklanja:

  • Ukloniti installer‑skripte i dokumentaciju za BDE setup
  • Eliminisati definicije aliasa, NetDir konfiguraciju i posebne putanje
  • Prilagoditi build/release pipeline novim zavisnostima (client‑libs, drajveri)

Upravo taj povratak unazad je esencijalan: dok BDE‑dijelovi prežive u deploymentu, operativni rizik ostaje.

Stolperstelle: česti uzroci domenih nuspojava

Migracije često ne propadnu zbog FireDAC‑a, već zbog implicitnih pretpostavki u starom kodu. Ove oblasti treba rano prioritetizirati.

SQL dijalekti i historijski nastao SQL

BDE‑aplikacije često sadrže SQL koji je „slučajno“ radio sa određenim drajverom: implicitni JOIN‑ovi, nekonzistentna upotreba aliasa, DB‑specifične funkcije, nejasna sortiranja. Pri migraciji vrijedi:

  • Učinite SQL eksplicitnim (JOIN sintaksa umjesto implicitnih WHERE‑veza)
  • Provjerite rezervirane riječi i identifikatore (npr. DATE, USER, ORDER kao imena polja)
  • Ujednačite ili kapsulirajte date/time i string funkcije

FireDAC nudi mogućnosti prilagodbe, ali održivo pravo rješenje je DB‑konforman, čitljiv SQL.

Mapiranje tipova podataka: Boolean, Datum/Vrijeme, Memo/Blob, NULL

U praksi BDE mnogo interpretira. FireDAC je precizniji – što je dobro, ali traži pravila. Tipične teme:

  • Boolean: BIT/SMALLINT/CHAR(1) – definirati jasno po domeni, bez implicitnih konverzija
  • Datum/Vrijeme: DATETIME vs. DATETIME2, milisekunde, logika sortiranja/poređenja; pitanja vremenskih zona u distribuiranim sistemima
  • Memo/Blob: Fetch‑ponašanje (OnDemand), encoding, potrošnja memorije na klijentu
  • NULLability: Stari kod koji miješa prazne stringove i NULL dovodi do teško uočljivih logičkih grešaka

Pokazao se koristan tanak katalog tipova: za svaku domenski važnu tablicu/polje ciljni tipovi (DB i Delphi) plus pravila za NULL, default vrijednosti i formatiranje.

Transakcije: od implicitnog ka svjesnom orkestriranju

U legacy Delphi projektima čest je propust oslanjanje na implicitne commit‑e („kad zatvorim dataset, snimljeno je“). FireDAC nudi jasne API‑je (StartTransaction, Commit, Rollback). Prednost modernizacije je kad se transakcije shvate kao domenski okvir:

  • Use case započinje transakciju
  • Više update‑a se izvodi unutar iste connection
  • Commit/Rollback se radi centralno uz razumljivo rukovanje greškama

To smanjuje nekonzistentnosti i presudno je ako se aplikacija kasnije proširuje servisima ili interfejsima.

Cached Updates i rješavanje konflikata (concurrency)

Mnoge BDE‑aplikacije koriste Cached Updates kao mehaniku „offline edit“. FireDAC može ponuditi slično, ali pravila moraju biti eksplicitna:

  • Koja polja su ključna, koja služe provjeri konkurentnosti?
  • Kako se rješavaju konflikti (RowVersion/Timestamp, „last write wins“, odluka korisnika)?
  • Šta se događa pri djelomičnim greškama u batch‑operacijama?

U modernizacijama često je razumno preseliti logiku konflikta bliže domenskoj logici ili u sloj servisa, umjesto da je zadržimo isključivo u UI dataset ponašanju.

TTable/Paradox‑intenzivne aplikacije: FireDAC nije jedino pitanje

Ako je aplikacija snažno oslonjena na file‑based pristup (TTable protiv Paradox‑a), izjava „BDE durch FireDAC“ je samo dio istine. FireDAC je prvenstveno namijenjen SQL‑bazama. Tada je ključna odluka: hoće li se čuvanje podataka modernizovati na serversku DB?

  • Migracija na SQL Server, PostgreSQL ili MariaDB
  • Uvođenje koncepta rola/privilegija i urednih backup/restore procesa
  • Stabilan multiuser rad bez file‑locking problema

Ako trenutna organizacija ne dopušta neposrednu promjenu baze, često je pragmatično dvostepeno: prvo stabilizirati sloj pristupa i smanjiti UI‑koppeling, pa potom migraciju podataka uz jasnu test i cutover strategiju.

Reporting, eksporti i third‑party komponente

Reporti su često vezani za detalje: sortiranja, redoslijed filtera, izračunata polja, master/detail ponašanje. Za kontrolisanu promjenu:

  • Identificirati kritične reportove i tretirati ih kao regression test set
  • Generisati determinističke dataset‑e za reportove (views/stored procedures ili jasno definirane upite)
  • Smanjiti UI‑side filter lance koji ovise o ponašanju dataset‑a

Cilj je reproducibilna jednakost rezultata, posebno kod audit‑relevantnih izvještaja.

Arhitekturni upgrade tokom FireDAC migracije: pragmatično razdvajanje

Zamjena BDE‑a je dobar trenutak da se pristup podacima izvadi iz formi i event handlera. To ne znači da treba provesti kompletan re‑architecture projekt. Već umjerene mjere često donesu značajan efekt.

Pragmatična ciljna struktura (priključiva na Layer-3‑arhitekturu)

  • Connection/Unit‑of‑Work: upravlja Connection i transakcijom, pruža Query objekte
  • Repository/DAO: kapsulira SQL i pristup podacima po domeni
  • Service/Use Case: orkestrira domensku logiku, validacije i transakcioni okvir

Ova struktura je kompatibilna sa kasnijom Layer-3 arhitekturom i olakšava sljedeće projekte: REST‑suface, background servise, multiplatform klijente ili povezivanje portala.

Važan efekt: manje globalnih nuspojava

Mnogi BDE projekti koriste globalne DataModule‑e i implicitne state‑ove. FireDAC može raditi i u tom obrascu, ali modernizacija je stabilnija ako se stanje lokalizira: jasan životni ciklus Connection/transakcije, reproducibilni tokovi grešaka, manje „side effects“ uslijed globalnog stanja.

Performanse i stabilnost: ciljano konfigurirati FireDAC

FireDAC je performantna, ali performanse su kombinacija SQL‑a, indeksiranja, fetch‑strategije i upravljanja konekcijama. U migracijama se često pokaže: BDE je skrivala neefikasne obrasce jer su podaci bili manji ili je sistem radio lokalno.

Fetch‑strategije i UI‑liste

  • Liste učitavati samo potrebne kolone (ne SELECT *)
  • Server‑side sortiranje i ciljane filtere umjesto klijentskih lanaca
  • Za velike dataset‑e: paging ili inkrementalno učitavanje
  • LOB polja (Memo/Blob) učitavati tek kada su stvarno potrebna

FireDAC nudi odgovarajuće opcije; ključno je domensko odlučiti koje podatke korisnik zaista treba u danom kontekstu.

Prepared statements i parametrizacija

Parametrizirani upiti nisu samo sigurnosni standard (sprečavanje SQL‑Injection), već u mnogim bazama poboljšavaju ponovnu upotrebu plana izvršenja. Također, otkriva se tip‑nepreciznost u starom kodu i može se ciljano ispraviti. U rastućim sistemima to je dobitak u kvaliteti koji se ogleda u manje izuzetaka i boljoj dijagnostici.

Upravljanje konekcijama: Desktop vs. servis/REST

U klasičnim desktop klijentima često je prihvatljivo imati dugovječnu konekciju po klijentu. U servisima ili REST‑serverima koriste se drugi obrasci: kratkotrajni zahtjevi, paralelni pristupi, connection‑pooling. Oni koji vide zamjenu BDE kao dio veće modernizacije trebaju ove razlike uključiti u ciljnu sliku kako kasniji dodaci ne bi ponovno zapinjali na pristupu podacima.

Strategija testiranja i prihvatanja: dokazati jednakost rezultata

Kod zamjene BDE‑a glavni rizik rijetko je „aplikacija se ne pokrene“, nego tihe domenske razlike: sortiranja, zaokruživanja, NULL‑ponašanje, transakcione granice, nuspojave triggera/constraints u modernim bazama. Pouzdana test‑strategija obuhvata:

  • SQL‑regresiju: izvršiti kritične upite nad definisanim test podacima i usporediti resultsete
  • Use‑case testove: provjeriti ključne procese (npr. knjiženje, odobravanje, storno, import/eksport) sa očekivanim ishodima
  • Višekorisničke/stabilnost testove: ponašanje lockova, deadlockovi, time‑outovi, trajanje transakcija
  • Logovanje/observability: struktuisano sakupljati DB‑greške (kode grešaka, kontekst, pogođeni upit), ne samo „dialog o grešci“

Kompanije ovdje dvostruko profitiraju: testovi osiguravaju migraciju i stvaraju temelj za kontrolisano uvođenje budućih promjena u model podataka ili interfejse.

Ciljne baze u FireDAC projektima: tipične opcije

FireDAC je namjerno širok, ali svaka baza ima svoja pravila. U modernizacijama često su sljedeći ciljevi:

SQL Server

Tipično u Windows‑dominiranim IT pejzažima. Važne stavke: konzistentni Unicode tipovi (NVARCHAR), moderni vremenski tipovi (DATETIME2), jasna strategy za Identity/Sequence, definirani isolation leveli i uredno rukovanje zaključavanjima.

PostgreSQL

Snažan u pogledu integriteta i feature‑a. U migracijama bitni su: osjetljivost identifikatora na velika/mala slova, tipovi podataka (boolean/uuid/jsonb) i razlike u dijalektu. FireDAC može pouzdano povezati PostgreSQL ako su client‑libraries i deployment uredno organizovani.

MariaDB/MySQL

Često kad desktop softver surađuje s web‑ ili portal komponentama. Bitno: dosljedan utf8mb4, InnoDB kao engine, uredna transakciona i indeksna strategija. FireDAC podržava MariaDB/MySQL pouzdano ako su parametri i tipovi jasno definirani.

Bez obzira na cilj vrijedi: zamjena BDE‑a najstabilnija je ako paralelno nastanu standardi baze (versioniranje šeme, migracijski skripti, role/prava, backup/restore, monitoring).

Praktične preporuke za planiranu FireDAC migraciju

Smanjite zavisnosti prije masovne zamjene komponenata

Ako su SQL i dataset logika u mnogim formama, svaka promjena postaje skupa. Posredni korak koji konsoliduje SQL u nekoliko pristupnih klasa značajno smanjuje površinu migracije. Nakon toga stvarna zamjena sa FireDAC često je brža i manje rizična.

Rano migrirajte transakcioni ključni proces

„Jednostavne liste“ su zgodan početak, ali smanjuju rizik ako se rano migrira proces sa stvarnim update‑ima i zavisnostima. Ako su tamo transakcije, tipovi podataka i tokovi grešaka uredni, ostatak migracije postaje predvidljiviji.

Tratirajte deployment kao ravnopravni zadatak

Promjena koda je samo pola posla. Razjasnite rano:

  • Koje client‑libraries/drajvere trebate za svaku bazu?
  • Kako će one biti verzionisane, potpisane (ako je relevantno) i distribuirane?
  • Kako se upravlja parametrima veze i ko ih smije mijenjati?
  • Kako izgleda support proces ako DB‑pristupi zakažu?

Iskoristite FireDAC kao modernizacijski poluga – bez ponovnog početka

Zamjena je prilika za ciljane podizanje kvaliteta: parametrizacija, transakcione granice, logiranje, jedinstveni tekstovi grešaka. To smanjuje operativne troškove i čini kasnija proširenja (interfejsi, servisi) značajno manje rizičnima, bez da se aplikacija domeno‑logički ponovno izmišlja.

Zaključak: zamjena BDE‑a sa FireDAC je kontrolisana modernizacija – ako se tretira kao arhitektonsko pitanje

BDE je mnogo Delphi‑aplikacija godinama održavala. Danas je ipak strukturni rizik: za 64‑bit, standardizirano deployment, moderne sigurnosne zahtjeve i spoj na savremene baze podataka. FireDAC je prikladan nasljednik, ali ne kao „komponentna zamjena preko noći“. Siguran put je postepena migracija sa čistom foundation, pilot‑modulom, obavezujućim pravilima za tipove podataka i transakcije te testovima koji dokazuju jednakost rezultata.

Ako želite strukturirano planirati zamjenu BDE‑a – uključujući inventar, migracijski put i FireDAC ciljnu arhitekturu – najpametniji sljedeći korak je tehničko usklađivanje vaših okvira: https://net-base-software-gmbh.de/kontakt/

Sljedeći korak

Kada se tema pretvori u stvarni projekat, arhitektura, postojeći sistem i operacije trebaju se rano sagledati zajedno.

Pružamo podršku ne samo pri pojedinačnim pitanjima, već i kada iz fragmenata izvornog koda, naslijeđenih sistema ili ideja za portal treba nastati robustan poslovni projekat.

  • Postojeće stanje, ciljno stanje i tehnički rizici procjenjuju se zajedno.
  • REST, pristup podacima, portali i Rollout se ne odgađaju kao naknadne posljedice.
  • Vi rano vidite koji je put ekonomski i operativno održiv.

Podijeli objavu

Ovu objavu direktno proslijediti

LinkedIn, X, XING, Facebook, WhatsApp i E-Mail su odmah dostupni. Za Instagram pripremamo link i kratak tekst.

E-pošta

Instagram se otvara u novom tabu. Link i kratak tekst se prethodno kopiraju u međuspremnik.