A rendszerkapcsolat a teljes működés része. Az egyedi szoftverfejlesztési szolgáltatás oldalán a felület, a háttérrendszer és az integráció közös tervezéséről is találsz részleteket.
01 / Egyedi szoftverfejlesztés
Ne rendszereket, hanem adatfolyamokat írj össze
Egy CRM és egy webáruház között többféle kapcsolat lehet: ügyféladat, megrendelés, számlaállapot vagy készletinformáció. Mindegyikhez más szabály tartozhat. Írd le külön, melyik rendszer hozza létre az adatot, melyik módosíthatja, és hol kell azt a munkatársnak látnia.
Például egy megrendelés átkerülhet a webáruházból az ügyviteli rendszerbe, miközben a teljesítési állapot visszafelé halad. Ha ugyanazt az ügyfélnevet mindkét oldalon át lehet írni, szükség van döntésre, melyik módosítás marad érvényben. Ez üzleti szabály, amelyet nem lehet pusztán technikai kapcsolattal kiváltani.
02 / Egyedi szoftverfejlesztés
Az adatmezők és az azonosítók legyenek egyértelműek
Gyűjts mintát a fontos rekordokból, és jelöld az érzékeny adatokat. Az egyeztetéshez elegendő lehet mesterséges tesztadat is; belépési adatot vagy teljes ügyfélállományt nem kell az első ajánlatkéréshez elküldeni. Külön érdemes rögzíteni a kötelező és üresen hagyható mezőket.
Az azonosítók döntik el, hogy két beérkező adat ugyanarra a rendelésre vagy ügyfélre vonatkozik-e. Előre tisztázzátok, miként kezeljük a duplikációt, az ismételt küldést, a törlést és a megszűnt terméket. Ezek hiánya működő kapcsolat mellett is hibás üzleti adatot eredményezhet.
03 / Egyedi szoftverfejlesztés
Gyakoriság, jogosultság és hibakezelés
Más igény a néhány percen belül frissülő készlet és az éjszakai összesítő. Az elvárt késleltetést az üzleti feladat alapján határozd meg. A külső rendszerek API-korlátait, tesztkörnyezetét és hozzáférési jogosultságait a tényleges szolgáltatói dokumentációból kell ellenőrizni.
Ha egy külső szolgáltatás nem válaszol, a kapcsolatnak nem szabad észrevétlenül elveszítenie a feladatot. Rögzíteni kell, mit lehet biztonságosan újrapróbálni, ki kap értesítést, és hol látható a sikertelen feldolgozás. Egy pénzügyi vagy más többszörözhető műveletet nem szabad automatikusan ismételni anélkül, hogy a duplikációt kizárnánk.
04 / Egyedi szoftverfejlesztés
Az átadási próba a teljes üzleti útvonalat ellenőrizze
A technikai kapcsolat megléte még nem bizonyítja, hogy az adat a megfelelő helyre és értékkel érkezett. Egy átadási próbában hozz létre tesztrendelést, kövesd végig az azonosítóját mindkét rendszerben, majd ellenőrizd a módosítást és a törlési vagy lemondási esetet is.
Próbáljátok ki a hibát is: mi látszik a munkatársnak, ha nincs hozzáférés vagy elérhetetlen az egyik rendszer? Az átadáskor legyen megnevezett felelős, naplózási lehetőség és rövid működési leírás. Ettől lesz később javítható és fenntartható az összekötés.
Egy adatfolyam ajánlatkérési mintája
| Kérdés | Kitöltendő példa |
|---|---|
| Forrás és cél | Webáruházból az ügyviteli rendszerbe |
| Esemény és gyakoriság | Új, elfogadott megrendelés után |
| Azonosítás | Rendelésszám és külső azonosító együtt |
| Kivétel | Hibás cím vagy már feldolgozott rendelés |
| Ellenőrzés | Tesztadat megjelenése a célrendszerben |
VIGYÉL MAGADDAL EGY KONKRÉT LISTÁT
Mit írj össze az egyeztetés előtt?
- Érintett rendszerek és a dokumentációjuk elérhetősége.
- Adatfolyamonként forrás, cél, esemény és elvárt késleltetés.
- Tesztadat, azonosítók, módosítási és duplikációs szabályok.
- Hibajelzés, felelős és ellenőrizhető átadási forgatókönyv.
Kapcsolódó útmutató
Egyedi szoftver vagy kész rendszer: mikor éri meg fejleszteni?