Szolgáltatás
Vállalati rendszerintegráció
Amikor két rendszer között kézzel mozog az adat, késés és elütés keletkezik. A vállalati rendszereket úgy kapcsoljuk össze, hogy az adat egyszer kerüljön rögzítésre, és onnan menjen tovább oda, ahol szükség van rá.
Megközelítések
Az integráció négy fajtája
Ezek közül a feladathoz illőt választjuk, vagy kombináljuk őket.
- 01
Fájlexport és import
CSV vagy XLSX fájl, amelyet az egyik rendszer előállít, a másik beolvas. Egyszerű, jól ellenőrizhető, kötegelt adatátvitelre alkalmas.
- 02
REST API
A két rendszer interfészen keresztül, kérés-válasz alapon cserél adatot, szabályozott hitelesítéssel.
- 03
Ütemezett szinkron
Időzített feladat rendszeresen lekéri vagy továbbítja az adatot, például naponta egyszer.
- 04
Eseményalapú értesítés
Webhook-jellegű megoldás: egy esemény a másik rendszernek azonnal jelzést küld.
Bizonyíték
Amit a saját termékeink már tesznek
Az alábbi kapcsolatok a SimpliTime és a SimpliFleet működő részei.
- SimpliTime bérszámfejtési export
- XLSX, CSV és PDF kimenet testreszabható exportsablonnal és kódmegfeleltetéssel, így a bérszámfejtő program a saját oszlopszerkezetét kapja. Az exportnapló megőrzi, mi mikor készült. A bérprogramok felé az adatátadás fájlalapú.
- SimpliFleet REST API
- OAuth2-hitelesítéssel, a saját mobilalkalmazás használja. A Business csomagban API-kulcsok is rendelkezésre állnak.
- Power BI végpontok
- API-kulcsos végpontok: bérszámfejtés, projektelemzés, járműelemzés, sofőrteljesítmény.
- Árfolyam és üzemanyagár
- Az MNB-árfolyam napi lekérése és az üzemanyagárak automatikus betöltése (SimpliFleet, Pro csomagtól).
- Teljesítésigazolás
- A TIG PDF vagy DOCX formátumban, a megrendelő lap PDF-ben készül el a rögzített járatadatokból.
- Naptár
- A SimpliTime munkaidő-naptára .ics fájlként letölthető, így a naptáralkalmazásba importálható.
- Értesítések
- Push-értesítés APNs-en és FCM-en keresztül, valamint e-mail, szerepkör szerint.
Választás
Fájl vagy API: mikor melyik
A kapcsolat módját az adatmennyiség, a késleltetési igény és a másik rendszer lehetőségei döntik el.
- Fájl
- Havi vagy heti kötegelt adatátadásra, például a bérszámfejtőnek szánt munkaidőadatra. Az emberi szem is ellenőrizheti a fájlt a betöltés előtt.
- API
- Folyamatos, azonnali adatcserére, például amikor egy rendszer eseménye a másikban azonnal látszik.
- Ütemezett lekérés
- Rendszeresen változó külső adatra, például árfolyamra vagy árakra. Az időzített feladat naponta egyszer is elég.
- Kombináció
- Gyakori, hogy a napi adat API-n megy, a havi összesítő pedig fájlban. Az első felmérésen ezt is átnézzük.
Előfeltételek
Mit kérünk a másik rendszertől
- Dokumentált interfész (API-leírás vagy fájlformátum-leírás).
- Tesztkörnyezet, amelyen az integráció az éles használat előtt kipróbálható.
- Hozzáférés a teszt- és az éles interfészhez, a rendszer gazdájának jóváhagyásával.
Működés
Adat, hibakezelés, üzemeltetés
- Adat mestere
- Az integráció megkezdése előtt rögzítjük, melyik rendszer a forrás, és ki felel az adat helyességéért.
- Hibakezelés
- Az átvitelt úgy építjük, hogy naplózza a sikeres és a sikertelen műveleteket, a hibáról értesítést küld, és a sikertelen átvitel megismételhető.
- Üzemeltetés
- Az integráció üzemeltetéséről és a másik rendszer változásainak követéséről a projekt elején megállapodunk.
Az integráció az adott rendszer dokumentált interfészére készül.
Projekt menete
Hogyan fut egy integrációs projekt
- 01
Felmérés
Rögzítjük, mely rendszerek között, milyen irányban és milyen gyakorisággal kell adatnak mozognia, és melyik rendszer a forrás.
- 02
Interfész egyeztetése
Átnézzük a másik rendszer API-leírását vagy fájlformátumát, és kérünk hozzáférést a tesztkörnyezethez.
- 03
Fejlesztés tesztkörnyezetben
Az átvitelt a tesztinterfészen építjük meg, naplózással és hibakezeléssel.
- 04
Próbaüzem
Valós adatmintán összevetjük az eredményt a forrásrendszerrel, a megrendelő szakértőivel együtt.
- 05
Élesítés és figyelés
Az éles interfészre kapcsoljuk az átvitelt, és az első lefutásokat külön ellenőrizzük.
Ha az integráció egy nagyobb egyedi rendszer része, a teljes menetet az egyedi szoftverfejlesztés oldalon találja.
Üzemeltetés
Ki tartja karban az integrációt az élesítés után
Az integráció a két rendszer között él, ezért mindkettő változása hatással van rá. Ezt a projekt elején rögzítjük.
- Figyelés
- A lefutások naplóba kerülnek, a hiba értesítést küld. A sikertelen átvitel megismételhető.
- Változáskövetés
- Ha a másik rendszer interfésze módosul, az integrációt hozzáigazítjuk. Ehhez fontos, hogy a rendszer gazdája előre jelezze a változást.
- Hozzáférések
- Az API-kulcsok és a jelszavak cseréjét és a jogosultságokat egyeztetett rend szerint kezeljük. Az adatbiztonság elveit a Biztonság oldalon foglaltuk össze.
- Felelősség
- Az adat helyességéért a forrásrendszer gazdája felel, az átvitel működéséért az integrációt üzemeltető csapat.
GYIK
Gyakori kérdések
Milyen rendszerekkel lehet összekapcsolni?
Azokkal, amelyek dokumentált interfészt vagy fájlkimenetet nyújtanak. Az első beszélgetésen megnézzük, a konkrét rendszer mit kínál.
Mi a különbség a fájlos és az API-s integráció között?
A fájlos integráció kötegelt és egyszerű, az API-s integráció folyamatos és azonnali adatcserét tesz lehetővé. A választás az adatmennyiségtől és a késleltetési igénytől függ.
Ki felel az adatért az integráció után?
Ezt a projekt elején rögzítjük: minden adatnak egy forrásrendszere van.
Kell-e a másik rendszer gyártójának közreműködése?
Dokumentált interfésznél többnyire elég a hozzáférés és a tesztkörnyezet. Ha az interfész hiányos, a gyártóval vagy a rendszer üzemeltetőjével egyeztetünk, és a megállapodást a projekt elején rögzítjük.
Mi történik, ha az átvitel közben hiba keletkezik?
A hiba naplóba kerül, a felelős értesítést kap, és a sikertelen átvitel újra lefuttatható. Így az adat nem vész el, és a két rendszer egyeztethető egymással.
Kell-e az integrációhoz új szoftver az Önök oldalán?
Többnyire elég a két meglévő rendszer és az összekötő réteg. Ha a meglévő rendszer nem ad kimenetet, az egyedi szoftverfejlesztés oldalán leírt módon egyeztetjük a megoldást.
Mit kell előkészíteni az első beszélgetésre?
Mely rendszerek között kellene adatnak mozognia, milyen irányban és milyen gyakorisággal.
Kapcsolódó
További információ
- Egyedi szoftverfejlesztés: a projekt menete és költségtényezői
- Laravel fejlesztés: webalkalmazás, API és háttérfeladatok
- Üzleti folyamat automatizálás: szabályok, ütemezés, értesítés
- Termékeink: a SimpliTime és a SimpliFleet áttekintése
- SimpliTime: munkaidő-nyilvántartás és bérszámfejtés-előkészítés
- SimpliFleet: flottaadminisztráció
Rendszerek között kézzel mozog az adat? Írja meg, melyik kettő között, és megmondjuk, fájllal vagy API-val érdemes összekötni őket.