A magazintémától a projektgyakorlatig
A bejegyzéshez tartozó szolgáltatási és technikai oldalak
Video-Botschaft
REST-szerver Delphi-vel fejlesztése: architektúra, biztonság és üzemeltetés a gyakorlatban
Kurz erklärt, warum bei Delphi-REST-Servern nicht der erste funktionierende Endpunkt zählt, sondern Architektur, Security und Betrieb: konsistente Fehler, Authentifizierung, Logging/Monitoring und sauberes Deployment für Windows und Linux.
Video mit KI erstellt
Transkript anzeigen
Hallo, ich bin Mark. Der erste funktionierende REST-Endpunkt ist oft der Anfang der Probleme, nicht das Ende.
Im Beitrag „REST-Server mit Delphi entwickeln: Architektur, Sicherheit und Betrieb in der Praxis“ geht es genau darum. In Unternehmen scheitern APIs selten an Delphi oder am Framework.
Sie scheitern an Betrieb: uneinheitliche Fehler, fehlende Zeitlimits, unklare Zuständigkeiten. Und an Sicherheit: Authentifizierung, also wer sich ausweist, und Autorisierung, also was jemand darf.
Wichtig ist eine klare Trennung: vorne HTTP und Validierung, in der Mitte die Fachlogik, hinten Datenzugriff. Dazu gehören Logging und Monitoring, damit Sie Störungen nachvollziehen, bevor Nutzer Tickets schreiben.
Wenn Sie dazu Fragen haben, klären wir gern die typischen Stolperstellen aus der Praxis.
A tévedés gyakran éppen a Projektindítás — Architektúra és együttműködés előtt következik be: „Csak gyorsan fejlesztenünk kell egy REST-szervert Delphi-vel. Néhány végpont, egy kis JSON – ez átlátható.“ Ez egyértelmű, kis munkacsomagnak hangzik. Általában csak az éles indulás után válik drágává, amikor az integrációk „sporadikusan“ meghiúsulnak, megrendelések duplikálódnak, vagy a Reverse Proxy a monitorozásban zöld, miközben az üzleti terület már rég blokkolva van.
REST egyszerűnek tűnik, mert az első request gyors választ ad. Digitális vállalati megoldásoknál azonban nem az első request számít, hanem az üzemeltetés a tizedik release után: stabil szemantika, megbízható jogosultságkezelés, kontrollált terhelésviselkedés és diagnosztikai képesség, ha több rendszer érintett. Delphi erre használható, praktikusan alkalmazható platform lehet. Az ára nem „több programozás”, hanem több döntés, amelyeket korán és kötelező érvényűen kell meghozni – interfészszerződésként, nem framework-játszótérként.
Ez a tévedés-ellenőrzés megvizsgálja, mi az, ami a „gyorsan elintézhető” állításban túl egyszerű, hol van ésszerű kivétel, és hogyan lehet ebből konkrét eljárást levezetni. A fókusz az architektúra- és üzemeltetési következményeken van: biztonság, adatok, interfészstabilitás, bevezetés és támogatás.
Tévedés-ellenőrzés: „Framework kiválasztása, végpontok építése, kész“
Sok csapatnál a vita a WebBroker, DataSnap, RAD Server vagy karcsú REST-frameworkök körül kezdődik. Ez a választás fontos – de ritkán a lényeg. A lényeg az, hogy a keresztmetszeti témákat úgy rögzítik-e, hogy később ne minden végpont saját szabályrendszert fejlesszen ki.
Üzemeltetési és adminisztrátori szemszögből elsősorban öt téma növeli a munkamennyiséget és a kockázatot: hitelesítés/jogosultságkezelés, hibafomat és státuszkódok, verziózás/elavítás, timeoutek/terhelésvédelem, valamint observability (strukturált logok, metrikák, opcionális tracing). Ha ezek a vezetősínek hiányoznak, egy olyan egyedi végpontokból álló gyűjtemény jön létre, amely a teszten „valahogy” működik, de az éles üzemet nehéz irányítani.
Egy DataSnap-hez készült gyártói dokumentum igazolja, hogy Delphi struktúrákat hoz a REST-szerverek létrehozásához, és ebben a hitelesítés/jogosultságkezelés mint előirányzott funkció szerepel.[Forrás] Ez tisztázza a megvalósíthatóságot. A határ azonban megmarad: ebből még nem következik üzemeltetési koncepció. Gyakorlati következtetés: használja nyugodtan a varázslókat és könyvtárakat az induláshoz, de tervezze külön, tesztelhető munkacsomagként a biztonságot, hibastandardokat, korlátokat és a monitoringot.
REST-szervert Delphi használatával fejleszteni: melyik technikai döntés számít igazán
Az IT‑vezetés és a projektfelelősök számára döntő, mennyire jól tartható kézben a viselkedés és az üzemeltetés: Le tudják‑e pontosan leképezni a Reverse‑Proxy részleteit? Végrehajthatók‑e központilag a keresztfunkcionális szabályok? Tervezhető‑e a frissítési útvonal? És: üzemeltethető‑e a rendszer a szervezetben ténylegesen meglévő szakértelemmel?
WebBroker: a HTTP‑modellhez közel, jó az irányítható viselkedéshez
WebBroker szorosan követi a protokollt (Request/Response, Header, Statuscodes). Vállalati üzemeltetésben ez gyakran előny, mert a részleteket pontosan kézben lehet tartani: timeoutok, header‑feldolgozás, tartalomkorlátok, hibaválaszok. Az ára a fegyelem: routing, hibaburkolatok, hitelesítés‑ellenőrzések és naplózás következetes szabványosítása szükséges – különben végpontok mentén burjánzás alakul ki.
Middleware‑megközelítések (pl. Delphi Horse): szabványok központi érvényesítése
Middleware azt jelenti: ismétlődő lépések központilag futnak, nem minden végponton. Ez támogatja a governance‑t: hitelesítés, Correlation‑ID, strukturált naplók, rate‑limitek vagy request‑validáció egyszer implementálva utána „nem alku tárgya”. Üzemeltetési szempontból fontos, hogy a middleware ne váljon fekete dobozzá. Incidens esetén láthatónak kell lenni, hogy egy kérés az autentikáción, validáción, routingon vagy az üzleti logikán bukott el – és hogyan jelenik ez meg a naplóban.
RAD Server: inkább platform‑lifecycle, semmint „csak REST”
RAD Server kevésbé egy „kis REST‑projekt”, sokkal inkább platformdöntés. Ez ésszerű lehet, ha szándékosan olyan környezetet kívánnak üzemeltetni, amelynek saját építőelemei és életciklusa vannak. Egy vékony integrációs réteghez egy könnyebb stack hosszú távon kevesebb kötöttséget eredményezhet. Döntő, hogy az Ön szervezete tartósan vállalja‑e a platformkarbantartást (frissítések, security‑patch‑ek, üzemeltetési tudás).
DataSnap: meglévő állományok tisztelete, új fejlesztést higgadtan vizsgálni
DataSnap gyakran jelen van a kialakult Delphi-környezetekben. Az Embarcadero-dokumentum bizonyítja az alapvető REST-szerver-készítés és a tervezett biztonsági funkciók meglétét.[Quelle] Új fejlesztés esetén azonban az számít: illeszkedik-e a megközelítés az Önök szabványaihoz (OpenAPI mint szerződéses artefaktum, verziózás, Observability, Reverse-Proxy-Setup, reproduzierbares Deployment)? Ha ehhez további rétegeket kell építeni, az nem kizáró ok – de ez a ráfordításbecslés tárgya, nem a reményeké.
Die praktisch relevante Ausnahme: Wann „schnell ein Endpunkt“ trotzdem funktioniert
Vannak valós helyzetek időnyomással: fájlinterfész leváltása, pilot egy portálhoz, partnerintegráció szigorú határidővel. A kivétel akkor működik, ha a „gyorsan” nem jelent „standarndek nélkülit”. Minimálisan ez azt jelenti: egy alapvető szabálygyűjtemény, amely már az első naptól érvényes és később nem kell kioperálni.
API-Design als Betriebsdisziplin: Fehler, Versionierung, Idempotenz
Sok REST-kezdeményezés nem a hiányzó funkció miatt bukik el, hanem a homályos szemantika miatt. Két rendszer ugyanazt a JSON-struktúrát eltérően értelmezheti. Tesztkörnyezetben ez ritkán látszik, mert általában egy fogyasztót ellenőriznek egy szerver ellen — nem egy teljes környezetet portállal, ERP/CRM-mel, batch-szal, dokumentumtárolóval és külső partnerekkel.
Fehlerbilder: stabil und maschinenlesbar statt kreativ
Üzemeltetésnél az számít, hogy a hibák automatikusan kiértékelhetők legyenek. Egy kliensnek meg kell különböztetnie: sikeres hitelesítés hiánya (401/403), konfliktus (409), validációs hiba (gyakran 422), erőforrás nem található (404), szerverhiba (5xx). A támogatás és az üzemeltetés számára szükséges egy Correlation-ID, hogy a kérés és a backend-műveletek összekapcsolhatók legyenek. Ha ezt sztenderdizálják, jelentősen csökken a diagnosztikai idő: kevesebb „nem működik”, több „hibakód X a Y végponton Correlation-ID Z-vel”.
Versionierung: Change-Management, nicht nur URL-Design
Verziózás vállalati környezetben elsősorban szervezési folyamat. Technikai szempontból az URL-alapú verziózás (pl. /api/v1) gyakran a legegyszerűbben üzemeltethető, mert a Reverse Proxy, a routing, a dokumentáció és a tűzfalszabályok egyértelműek maradnak. Fontosabb azonban a szabály: kompatibilisen bővíteni (új mezők hozzáadása, meglévő szemantika nem átértelmezése), és breaking changeket csak deprecációs időablakkal, világos migrációs segédlettel és végpontonkénti használati adatokkal bevezetni. Használati adatok nélkül a deprecáció vakrepülés lesz.
Idempotenz: die unsichtbare Versicherung gegen Retries
A hálózatok időtúllépnek. A kliensek újrapróbálkoznak. A load balancer megszakíthatja a kapcsolatokat. Idempotencia-stratégia nélkül dupla szakmai műveletek keletkeznek – gyakran hibaüzenet nélkül. Megoldást jelenthetnek idempotencia-kulcsok kiválasztott POST-use-case-ekhez vagy szakmai duplikátum-felismerés (pl. külső bizonylatszám, megrendelő + referencia kombináció). Melyik megközelítés illik, a folyamattól függ. Szabályok nélküli működés egy kockázatot hagy meg, amely általában csak valódi terhelés és valós zavarok alatt válik láthatóvá.
Architekturfolgen: Schichten trennen, damit Änderungen planbar bleiben
Ein REST-Endpunkt ist Transportlogik, nicht die Domäne. Wenn beides vermischt wird, wird jede Schnittstellenänderung zum Risiko für Fachlogik – und jede fachliche Regeländerung zum Risiko für Integrationen. Für langlebige Business-Software bewährt sich eine Trennung, die auch im Betrieb gut erklärbar ist:
- Transport-Schicht: HTTP, Auth, Validierung, Antwort-/Fehlerformat, Correlation-ID.
- Domänenschicht: fachliche Use-Cases (Statuswechsel, Freigaben, Buchungen), Regeln, Transaktionsgrenzen.
- Persistenz/Integration: Datenbankzugriff (z. B. BDE-kiváltás natív csatlakozással), externe Systeme (ERP, DMS, Mail, Queue/Broker).
Das ist keine akademische Übung. Es entscheidet, ob Sie später einen zweiten Consumer anbinden können, ohne Logik zu duplizieren. Und es entscheidet, ob Security- und Logging-Regeln zentral bleiben oder pro Endpunkt auseinanderlaufen.
Security im realen Setup: Reverse Proxy, TLS, Tokens, Audit
Ein REST-Service erweitert die Angriffsfläche, weil Prozesse und Daten über HTTP erreichbar werden. Häufige Probleme sind nicht „fehlendes TLS“, sondern Details: falsch ausgewertete Client-IP, zu breite Berechtigungen, zu lange Token-Laufzeiten, unkontrollierte CORS-Regeln oder Logs, die mehr preisgeben als nötig.
TLS am Reverse Proxy: Verantwortlichkeiten und Header-Regeln klären
In vielen Umgebungen terminiert TLS (Transport Layer Security) am Reverse Proxy, etwa nginx oder einem Load Balancer. Das vereinfacht Zertifikatsmanagement und zentrale Policies. Dann muss die Anwendung das ursprüngliche Protokoll und die echte Client-IP korrekt erkennen. Wenn Forwarded-Header (Forwarded oder X-Forwarded-*) unkontrolliert ausgewertet werden, kippen Security- und Support-Funktionen: Rate Limiting, Audit-Auswertungen und IP-basierte Regeln werden unzuverlässig oder angreifbar. Praktische Folgerung: Definieren Sie, welchen Proxy-Pfad Sie als vertrauenswürdig ansehen, und behandeln Sie Header von außen als potenziell manipuliert.
JWT, API-Keys, SSO: entscheidend ist der Lifecycle
JWT (JSON Web Token) egy elterjedt tokenformátum, gyakran OIDC-összeállításokban (OpenID Connect, az OAuth2-re épülő szabvány). API-kulcsok rendszer-rendszer integrációkban bevett megoldás, amennyiben a rotáció, deaktiválás és a scope-ok tisztán szabályozottak. Mindkét esetben az üzemeltetés dönt: Hol vannak a titkok? Hogyan rotálódnak a kulcsok leállás nélkül? Hogyan vonja vissza a hozzáférést incidens esetén? És hogyan ellenőrzi a szerepeket/scope-okat úgy, hogy a jogosultságok ne növekedjenek „véletlenül”?
Eine Net-Base-Themenseite ordnet REST-Server als Anbindungsschicht ein, die Regeln wie Rollen, Freigaben/Approvals, Validierung und Statuswechsel abbilden soll – nicht als reine CRUD-Datenweitergabe.[Forrás] Ez találja el a lényeget: ha az Ön API-ja üzleti műveleteket indít, autorizációra van szükség use-case szinten (nem csak „a felhasználó be van jelentkezve”), valamint audit-információkra (ki, mikor, mely művelet), hogy a folyamatok vita esetén is visszakövethetők maradjanak.
Audit und Datenschutz: weniger Nutzdaten loggen, mehr Kontext loggen
Támogatás és megfelelőség szempontjából ritkán szükséges a teljes használati adatok naplózása. Hasznosabb a kontextus: Correlation-ID, Mandant/Client, identitás (felhasználó vagy szolgáltatás), végpont, státuszkód, késleltetés, hibakód. Érzékeny tartalmak (tokenek, személyes adatok, dokumentumok) ne kerüljenek a standard logba. Ha debug-naplózás szükséges, az legyen időben korlátozott, egyértelműen engedélyezett és szervezetileg biztosított.
Datenzugriff (z. B. FireDAC): Stabilität entsteht durch Leitplanken
Sok REST-szolgáltatásnál az adatbázis a szűk keresztmetszet – és egyben az a komponens, amelyet incidens esetén a legnehezebb „látni”. BDE-Ablosung mit nativer Anbindung adathozzáférési rétegként elterjedt Delphi-ban. Hogy az üzemeltetés nyugodt marad-e, azt nem a név dönti el, hanem a párhuzamosság, a kapcsolatkezelés, a tranzakcióhatárok és a küszöbértékek kölcsönhatása.
Verbindungen und Parallelität: keine global geteilten Objekte
Egy REST-szerver párhuzamosan dolgozza fel a kéréseket. Ha kapcsolatok vagy lekérdezés-objektumok ellenőrizetlenül megosztódnak, sporadikusan fellépő hibák, deadlockok vagy inkonzisztens eredmények keletkeznek, amelyeket a tesztben alig lehet reprodukálni. Határozza meg, hogyan néz ki egy Unit of Work egy kérésre: connection-élettartam, tranzakcióhatárok, tiszta felszabadítás. Ha poolingot használ, szükség van korlátokra – különben a terhelés legyőzi az erőforrásokat.
Transaktionen nach Use-Case, nicht nach Tabellen
„Egy kérés = egy tranzakció” gyakran értelmes, de nem univerzális. Olvasási műveletekhez gyakran nincs szükség explicits tranzakcióra, író use-case-ekhez viszont egyértelmű atomitás kell. Ha külső rendszerek is részt vesznek (DMS-Upload, ERP-Aufruf, Webhook), a szétosztott tranzakciók ritkán reálisak. Ilyenkor sorrendre, egyértelmű hibaklasszifikációra (retryable vs. nem retryable) és szükség esetén kompenzációs logikára van szükség, a „majd jó lesz” hozzáállás helyett.
Timeouts und Backpressure: kontrolliert scheitern statt hängen
Timeoutok nélkül a kérések, threadek és DB-kapcsolatok felhalmozódnak. Állítson be timeoutokat HTTP- és DB-szinten, és korlátozza a párhuzamosságot. A backpressure azt jelenti, hogy a rendszer nem vesz át végtelen mennyiségű egyidejű munkát, hanem kontrolláltan jelzi a túlterhelést (jellemzően 503). Üzemeltetésben ez majdnem mindig jobb, mint egy lassan kialakuló teljes lefagyás, amely csak újraindítással „tűnik el”.
Vergleich: Entscheidungen, die Support und Betrieb spürbar verändern
| Entscheidung | Typischer „schneller“ Ansatz | Betriebsfeste Variante | Auswirkung im Alltag |
|---|---|---|---|
| Hibakezelés | Szabad szöveg/excepciók, változó státuszkódok | Standard hibaobjektum + stabil kódok + korrelációs azonosító | Gyorsabb diagnosztika, jobb hibajegyek minősége, kevesebb találgatás |
| Hitelesítés | Egy kulcs mindenhova, forgatás „később” | Szerepek/Scopes, forgatás/visszavonás mint folyamat, rövid lejáratok, ahol lehetséges | Incidensreagálás lehetségessé válik, a jogosultságok kevésbé nőnek ellenőrizetlenül |
| Adatmodell | Táblák 1:1 JSON-ként | DTO-k stabil szemantikával, belsőleg leválasztva | DB-migrációk ritkábban törik az integrációkat, a változtatások tervezhetőbbé válnak |
| Terhelésviselkedés | Nincsenek korlátok, „a teszten megy” | Kéréshatárok, timeoutek, korlátozott worker/queue-ok | Terhelés alatt a szolgáltatás kontrolláltan degradál ahelyett, hogy teljesen leállna |
| Megfigyelhetőség | Csak szöveges logok, nincsenek metrikák | Strukturált logok, metrikák (latencia/hiba/DB-idő), egyértelmű dashboardok | Az okok gyorsabban láthatóvá válnak, az ügyeleti szolgálat kezelhetőbbé válik |
Konkrét Vorgehensweise: So wird der REST-Service in 30–60 Tagen betrieblich „echt“
Die Reihenfolge ist so gewählt, dass früh ein stabiler Vertrag und eine betreibbare Basis entsteht, auch wenn die Fachlogik noch wächst. Diese Schritte hängen nicht an einer bestimmten Delphi-REST-Technologie, sondern an Ihrer Betriebsrealität.
- Schnittstellenvertrag festlegen: Ressourcen, Statuscodes, Fehlerobjekt, Datums-/Zeitformat, Paging/Filter-Konventionen, maximale Payload-Größen.
- Security-Basis definieren: Auth-Verfahren, Rollen/Scopes, Token-/Key-Rotation, Mandantenprüfung, CORS-Regeln (falls Browser-Clients), Audit-Ereignisse.
- Reverse-Proxy- und Netzwerkregeln bauen: TLS-Terminierung, Forwarded-Header-Handling, Rate Limiting, WAF-Regeln (falls vorhanden), interne Erreichbarkeit nur aus definierten Netzen.
- Datenzugriffsleitplanken: Unit-of-Work/Transaktionsregeln, DB-Timeouts, Parameterbindung, Grenzwerte für Parallelität, Strategie für Deadlocks/Timeouts.
- Observability implementieren: Correlation-ID end-to-end, strukturierte Logs, Metriken (z. B. Latenz, Fehlerquote, DB-Zeiten), Health-Checks.
- Runbook und Deployment standardisieren: Windows- und Linux-Services oder systemd, Restart-Policy, Log-Rotation, Konfigurationsquellen, Rollback, Abhängigkeiten (DB, Secrets, Proxy).
- Pilotbetrieb mit Randfällen: Timeout-Simulation, Lastspitzen, Token-Ablauf, DB-Restart, Proxy-Neustart, geplante Wartungsfenster inklusive Kommunikationsweg.
Rollout-Realität: Windows, Linux, Container – und wo Grenzen liegen
Ein REST-Service ist erst dann lieferfähig, wenn er wiederholbar ausroll- und zurückrollbar ist. Unter Windows ist der Betrieb als Windows- und Linux-Services oft naheliegend (Recovery, Starttyp, Rechtekonzept). Unter Linux ist systemd der Standard (Restart-Policies, Logging, Startreihenfolge). Container können Deployments vereinheitlichen, aber nur, wenn Sie State sauber trennen: Datenbank extern, Dateien in Volumes, Secrets über Secret-Management. Andernfalls verlagern Sie Probleme in ein anderes Format.
Egy határt nyíltan meg kell nevezni: ha a vállalatnál nincs megbízható konténer-üzemeltetési modell (Registry, Image-Scanning, Secrets, Observability, Netzwerk), a „mi mindent konténerizálunk” nem feltétlenül csökkenti a kockázatot. A VM-ek, egy Reverse Proxy és egy jól definiált szolgáltatásmenedzsment gyakran jobb köztes lépcső, amíg ki nem épül a platformkompetencia.
A növekedés előkészítése túlzott építkezés nélkül
Sok REST-szolgáltatás integrációs hídként indul, és később a portál, ERP/CRM, DMS és partnerek közötti központi API-réteggé válik. Két előkészület kezdetben kevés költséggel jár, de később vitákat és töréseket takarít meg:
- OpenAPI mint közös artefakt: nem dísznek, hanem szerződésnek a fogyasztók, tesztek és a verziók közötti diffek számára.
- API-Governance kis léptékben: deprecation-szabályok, használati metrikák végpontonként, világos felelősség és egy „Definition of Done” a termelési csatlakozásokhoz.
Így a „REST” a gyors integrációs hackből egy üzemeltethető interfésszé válik, amely a mindennapi működés során nem igényel folyamatos különkezelést.
A mítosz a működés során omlik össze – ott kell beavatkoznia
A mondat „REST gyorsan megvan” azért tartja magát, mert egy első végpont gyorsan válaszol. Az értéke azonban csak akkor jelentkezik, ha a support‑esetek tisztán kategorizálhatók, a módosítások nem törik össze az integrációkat, a tokenek és a titkok forgathatók, és a terhelési csúcsok nem állítják le a rendszert. Akkor válik az „HTTP+JSON” megbízható kapcsolódási réteggé.
Delphi erre sem kockázat, sem felmentés nem: ez egy szerszámosláda, amely a megnövekedett vállalati környezetekben jól illeszkedhet – különösen, ha a doménlogika és az adat-hozzáférés már a meglévő rendszerben van, és egy REST-réteg ezt a logikát tisztán elérhetővé teszi portálok és integrációk számára.[Forrás] Döntő, hogy a szolgáltatást szerződésként, üzemeltetési felelősséggel állítja-e fel, és hogy a keresztmetszeti kérdéseket nem „később” húzza-e be.
Ha az követelményeket, üzemeltetési modellt és a biztonsági keretet a REST-integrációkhoz vagy egy meglévő Delphi-környezet modernizálásához strukturáltan szeretné rendezni, egy rövid scoping-beszélgetés gyakran a leggyorsabb út a megalapozott döntésekhez.
Források és további információk
A szakmai főkövetkeztetéseket az alábbi külső források alapján szerkesztői módon helyeztük el.
- REST Servers in Delphi XE Using DataSnap (www.embarcadero.com)
Delphi/DataSnap struktúrákat biztosít REST-szerverek létrehozásához és olyan funkciókat támogat, mint Authentication/Authorization, de önmagában nem jelent teljes üzemeltetési modellt. - Net-Base-consulting-gmbh.de (Net-Base-consulting-gmbh.de)
REST-szervereket csatlakozási rétegként értelmezik, amely nemcsak adatot szolgáltat, hanem olyan szabályokat is leképez, mint szerepek, jóváhagyások/validálás és állapotváltások. - Vállalati szoftver Delphi és C# használatával | Net-Base (net-base-software-gmbh.de)
Net-Base többek között Delphi/C# alkalmazásával pozícionálja magát vállalati szoftverként, beleértve REST-szervereket és szolgáltatási környezeteket, anélkül, hogy konkrét projektadatokat állítana.
Ehhez a témához fontos még a Delphi REST-API és REST-szerver és a Delphi REST-API. A cikk ezeket az aspektusokat érthetően rendszerezi és bemutatja, mire kell figyelni a mindennapi üzemeltetésben.
Projekt vagy modernizációs kezdeményezés megbeszélése Net-Base-vel.
Következő lépés
Ha a téma valós projektté válik, az architektúrát, a meglévő rendszert és az üzemeltetést már korán együtt kell értékelni.
Nemcsak egyedi kérdésekben támogatunk, hanem akkor is, amikor forráskódrészletekből, örökölt rendszerekkel kapcsolatos témákból vagy portálötletekből robusztus vállalati projektet kell kialakítani.
- A jelenlegi állapotot, a célállapotot és a műszaki kockázatokat együttesen értékeljük.
- REST, az adathozzáférés, a portálok és a Rollout nem kerülnek utólagos teendőkként elhalasztásra.
- Már korán láthatja, melyik út gazdaságilag és üzemeltetési szempontból életképes.