1. Sezam storitev
Odjemalec lahko pridobi seznam storitev, ki so na voljo. Storitve so združene v skupine storitev
(odjemalcu so na voljo dve metodi, ena za pridobitev seznama skupin storitev, druga za pridobitev storitev znotraj skupine).
Za vsako skupino storitev / storitev sistem G2G vrne šifro, oznako, naziv, kratek opis ter spletno povezavo (hyperlink) do podrobnejšega opisa.
Pri storitvah pa vrne še informacijo, ali je storitev aktivna ali neaktivna.
Podrobneje o seznamu storitev.
2. Meta podatki o storitvi
Sistem G2G odjemalcu ponuja naslednje informacije (metapodatke) o storitvi:
- Shema xml dokumenta (zahteve) za izvedbo storitve.
- Xslt transformacija za prikaz zahteve. S pomočjo te transformacije lahko odjemalec prikaže uporabniku xml zahtevo za izvedbo storitve v html obliki. Objavljene transformacije se ne spreminjajo in so zato primerne tudi za digitalen podpis zahteve.
- Xslt transformacija za prikaz odgovora. Podrobno kot pri zahtevi G2G nudi transformacijo tudi za prikaz odgovora. Tudi te transformacije se ne spreminjajo in so primerne za digitalen podpis dokumentov.
- Definicija uporabniškega vmesnika za izvedbo storitve. Definicija omogoča generično izdelavo vnosnih mask za sproženje storitve. Vsak odjemalec se lahko sam odloči, ali bo uporabil to definicijo, ali pa bo sam naredil uporabniški vmesnik.
- Spletni naslov (url) do dokumenta s podrobnejšim opisom storitve.
Podrobneje o metapodatkih storitve.
3. Sinhrona in asinhrona obdelava zahtevkov za storitev
Sistem G2G omogoča sinhrono in asinhrono obdelavo zahtevkov za storitev. Kateri postopki se bodo uporabili se določi pri podpisu protokola o izmenjavi podatkov ter pri posamezni storitvi. V splošnem pa so mogoči naslednji scenariji:
- Sinhrona obdelava - odjemalec pokliče spletno metodo za oddajo zahteve, v odgovoru spletne metode pa dobi odgovor izvedbe.
- Asinhrona obdelava - odjemalec pokliče spletno metodo za oddajo zahteve, v odgovoru spletne metode pa dobi potrdilo o sprejemu zahteve. Odgovor izvedbe (podatke) pa pridobi kasneje, odjemalec mora sam klicati metodo za branje odgovorov.
- Preklop sinhrona / asinhrona obdelava (sync over async) - odejmalec pokliče spletno metodo za oddajo zahteve. V primeru, da G2G lahko zahtevo obdela sinhrono, potem odjemalec v odgovoru dobi odgovor izvedbe (podobno kot pri sinhroni obdelavi). V primeru, pa da G2G ne more sinhrono obdelati zahteve, odjemalec dobi v odgovoru potrdilo o sprejemu zahteve, odgovor pa pridobi kasneje (podobno kot pri asinhroni obdelavi).
Podrobneje o obdelavi zahteve za storitev.
4. Priloga k zahtevi za izvedbo storitve
Odjemalec lahko k zahtevi odda eno prilogo. Oblika datoteke so določi pri podpisu protokola o izmenjavi podatkov. V primeru oddaje zahteve s prilogo je obdelava vedno asinhrona.
Podrobneje o obdelavi zahteve s prilogo.