VexFox Blog

SAP Business One integráció folyamata a webshoppal Service Layer API-n keresztül

Tartalomjegyzék

Az SAP Business One integráció meglehetősen bonyolult folyamat, amely előzetes előkészületeket igényel. Az alábbiakban összefoglaljuk, milyen lépésekre és eszközökre lesz szükség az integráció során. SAP Business One integráció folyamata a webshoppal API-n keresztül

Együttműködés az SAP Business One integráció folyamata során

Az integráció során az alábbi szolgáltatók lehetnek szükségesek

SAP Szolgáltató

Az SAP szolgáltató szerepe létfontosságú az egész integrációs folyamat során. Biztosítani fogja a webfejlesztő számára a Service Layer API, adatbázis hozzáféréseket és a teszt SAP rendszert is.

Tárhelyszolgáltató

Amennyiben a tárhelyszolgáltató nem azonos az SAP szolgáltatóval, akkors szükség lehet egy rendszergazdára is, aki szükség esetén kiépíti a biztonságos VPN kapcsolatot a csatlakozáshoz. Továbbá szükség lehet az MSSQL csatlakozásához szükséges driverekre.

Webfejlesztő

A webfejlesztő aki hidat képez a Webshop és SAP rendszer között. Elvégzi az export, import műveleteket és magát a szinkronizációt.

Ügyfél

Az ügyfél, aki nyomon követi az integráció folyamatát és meghatározza az igényeit.

Tesztrendszerek

Az éles webshop zavartalan működése érdekében a fejlesztés tesztrendszeren történik.

Webshop tesztrendszer

A Webshop mint kiszolgáló ebben a formában megszűnik. Sem a termékek kezelése, sem a megrendelések feldolgozása nem ott fog ezentúl történni. Így leürítjük az adatbázisát. Mind a termékek, mind a kategóriák üres állapotban várják a feltöltést.

SAP Business One tesztrendszer

Miután a SAP szolgáltató létrehozta az SAP B1 tesztrendszert, megpróbálunk hozzá csatlakozni. Ez sajnos nem zajlik mindig zökkenőmentesen. Előfordulhat, hogy egy sor beállítás után lesz csak sikeres a csatlakozás.

Csatlakozás a tesztrendszerhez

Az SAP rendszerek alapértelmezés szerint szigorúan védettek és a hálózati hozzáférésük is szigorúan ellenőrzött. Amennyiben lehetőség van rá célszerű helyi hálózaton keresztül elvégezni. Előfordulhat, hogy az MSSQL-hez történő csatlakozás egyéb drivereket is megkövetel a szerveren.

Webshop feltöltés és szinkronizáció SAP-ból

A Webshop tartalmi részéről, mint partnerek, termékek, árak, akciók, raktárkészlet egy szinkronizáló végzi, mely feltölti és frissíti a változásokat a webshopban különböző időközönként.

A szinkronizáló nem csak a Service Layer API-t használhatja, hanem direkt adatbázis lekérdezést is, amennyiben rendelkezünk a megfelelő olvasási jogokkal. Ebben az esetben a lekérdezés sokkal gyorsabb lesz.

Webshop új partner regisztráció

Új partner regisztráció esetén a webshop beküldi azt az egy új SAP Business Partnernek. Fontos megjegyezni, hogy Cég és Magánszemély esetén is mások a formai követelmények. Pl. egy adószám esetében is szigorú formátumnak kell megfelelni.

Megrendelés beküldése a Webshopon

A megrendeléseket is a SAP rendszer kezeli a továbbiakban így a Webshop csak továbbítja a SAP felé. SAP rendszerbe megrendelést beküldeni csak azonosított partner után lehetséges, ezért névtelen regisztráció esetén szükség lehet egy kifejezetten erre a célra létrehozott partnerre is.

Élesítés

Miután a tesztrendszeren minden jól működik, abban az esetben átállhatunk az éles rendszerre. Az átállás az API hozzáférések cseréjével történik és máris az éles SAP rendszerrel dolgozhatunk a továbbiakban.