Két alapvető működési módot különböztetünk meg, az első esetben a sERPa nyújt szolgáltatásokat a külső rendszernek, azaz a kezdeményező mindig a külső rendszer. A második eset ennek a fordítottja, megfelelő feltételek teljesülése esetén a sERPa veszi igénybe a külső rendszer szolgáltatásait, tehát a kezdeményező mindig a sERPa. A két alapvető működési mód közül az Interfész definíció Általános fülén a Szolgáltatás kötelező beállításával (sERPa / Külső rendszer) lehet választani.
Ha az interfész definíció szerint a sERPa a szolgáltató, akkor interfész elemenként Elemek / Általános fülön történő Típus beállításával (Lekérdezés sERPából / Adatátadás sERPának) az adatáramlás irányának függvényében az alábbi eseteket különböztetjük meg.
Meg kell adni egy Eredményhalmazt és egy hozzá tartozó Bemenő paraméter változatot. A sERPa által nyújtott szolgáltatás igénybe vétele során a híváskor XML vagy JSON formátumban megadott adatok az adat azonosítója alapján összepárosításra kerülnek az eredményhalmaz módosítható bemenő paramétereivel.
A sERPa által nyújtott szolgáltatás eredménye megegyezik az eredményhalmaz lekérdezésekor látható táblákkal (szintén az interfész definícióban megadott beállítástól függően XML vagy JSON formátumban).
A bemenő és kimenő adatok azonosítói a kiválasztott eredményhalmaz Bemenő paraméter illetve Eredmény fülén megadott azonosítókkal egyeznek meg, a szolgáltatásban használt azonosító kívánt értékre módosítása itt történhet.
A sERPának átadott adatok feldolgozása egy - az interfész elem definíciójában megadott - Művelettel történik. A művelet és a szolgáltatás bemenő paramétereit az interfész elem definícióban megadott táblázat sorai kötik össze (itt kell meghatározni a szolgáltatás bemenő adatainak azonosítóit is). Lehetőség van a művelet bemenő adat értékeinek fix megadására is a külön fülön található paraméter űrlapon.
A - sERPa által nyújtott, a külső program által igénybe vett szolgáltatás - eredmény adatait - az interfész elem definícióban kiválasztott - eredményhalmaz (a megfelelő - a művelet által előállított adattáblák elérhetőségét biztosító - SQL adatforrás(ok)on keresztül) állítja elő az interfész beállításának megfelelően XML vagy JSON formátumban.
Bővebben: sERPa, mint szolgáltató
Ha az interfész definícióban megadottak alapján a külső rendszer a szolgáltató, akkor interfész elemenként Elemek / Általános fülön történő Típus beállításával (Adatátadás külső rendszernek, Adatlekérdezés külső rendszerből) az adatáramlás irányának függvényében az alábbi eseteket különböztetjük meg.
Mindkét esetben meg kell adni működési gyakoriságot vagy trigger feltételt, melyek szabályozzák azt, hogy a külső rendszer által nyújtott szolgáltatás mikor kerüljön igénybevételre.
Tovább mindkét esetben meg kell adni eredményhalmazt és bemenőparaméter-változatot.
Szintén mindkét esetben - ha a külső rendszer szolgáltatásának igénybe vételét trigger feltétel szabályozza - meg kell adni a trigger kimenő- és az eredményhalmaz bemenő paramétereinek összerendelését egy táblázatban.
A definícióban megadott eredményhalmaz feldolgozásának eredményeként előálló XML vagy JSON formátumú adatok kerülnek átadásra.
A definícióban megadott eredményhalmaz feldolgozásának eredményeként előálló XML vagy JSON formátumú adatok kerülnek a külső rendszer részére bemenő paraméterként átadásra.
A visszakapott adatok feldolgozásához egy műveletet kell megadni. Szintén meg kell adni a külső rendszer kimenő adatazonosítóinak és a művelet bemenő paramétereinek összerendelését biztosító táblázat sorait. Lehetőség van a művelet bemenő adat értékeinek fix megadására is a külön fülön található paraméter űrlapon.
Bővebben: Külső rendszer, mint szolgáltató