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.

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.