SKJInterface
Asiantuntijat
Sisällysluettelo |
---|
SKJInterface
SKJInterface on SKJ:n liittymäkomponentti, joka laajentaa muutaman toiminnon webservice-rajapinnoilla käytettäväksi.
Ohjelmaa käytetään nettitiedon varausjärjestelmäliittymässä, asiakastietojen ja matkustajamyyntitositeiden päivittämiseen palvelimelta myymälään.
Keskuspalvelinperusteinen bonus sekä ostokertymäpäivitys käyttävät pelkästään php modulia, eivät skjinteface_Server.exe:ä
SKJInterface jakautuu kahteen komponenttiin:
skjinterface_server.exe
- "Palvelinkomponentti" myymälän työasemalle, joka toimii asiakassovelluksena yrityksen keskuspalvelimelle
skjinterface.php
- Liittymäkomponentti, joka pyörii yrityksen keskuspalvelimella esimerkiksi Apachen päällä
Asennus
Keskuspalvelin
Keskuspalvelimelle asennetaan web service-sovellus:
- Asenna palvelimelle PHP:tä tukeva http -palvelinsovellus, esimerkiksi IIS
- Viritä mahdolliset NAT-porttireititykset ja palomuuriavaukset, jotta http-palvelu on saavutettavissa myymälästä
- Pura haluamaasi (htdocs -hakemistoon) kansioon http://tiedosto.skj.fi/skjinterface.zip
- Lisää tietokantaan, joka toimii keskitettynä, käyttäjätunnus ja salasana skjinterface -käyttöä varten
Työasema
Työasemalle asennetaan skjinterface_server.exe toimimaan linkkinä keskuspalvelimelle.
- Kopioi keskuspalvelimelta asiakastiedot myymälän kantaan (jotta vanhoja muutoksia ei tarvitsisi hakea)
- Tarkista keskuspalvelimelta viimeisin muutosavain (Tiedostojen selailu -> Muutoksien selailu
- Käynnistä skjinterface_server.exe
- Paina Asetukset
- Valitse yritykseksi se yritys, johon haluat muutokset päivittää
- Paina Muokkaa
- Syötä seuraavat tiedot:
- Pakolliset tiedot (pitää syöttää, vaikka ei käytetä):
- Laskunumeroväli: 0 - 0
- Kassa: 00000
- Laskun autom tekoraja: 0
- Eräpäivä ennen toimitusta: 0
- SKJ Palvelimen tiedot:
- URL;Kanta;Salasana;Käyttäjätunnus
- Esim: http://keskuspalvelin.asiakas.fi:8080/skjinterface/skjinterface.php;SKJ;42kkJM\!;SKJInterface
- Ruksaa 'Asiakas (nouto)'
- Ruksaa 'Lähetä päivityksiä tästä kannasta'
- Pakolliset tiedot (pitää syöttää, vaikka ei käytetä):
skjinterface.ini
Ajatus tässä on kun konetta ei käytetä, ei myymälässä todennäköisesti tule muutoksia. Toki muutoksia voi tulla toisista myymälistä, jonka vuoksi jos "hitaassa" tilassa ohjelma saa muutoksen, haetaan seuraavat normaalin päivitysvälin kuluttua.
skjinterface.ini ei ole välttämätön, mutta sillä voi säätää hieman asetuksia.
[skjinterface] paivitysvali=30 joutilastilaalku=5 joutilastilaviive=120
Päivitysväli
paivitysvali kertoo miten monen sekunnin välein keskuspalvelinta kuunnellaan.
Joutilastilaalku
joutilastilaalku kertoo miten monta minuuttia koneen pitää olla käyttämättä että ohjelma tiputtaa itsenä hitaanpaan tilaan
Joutilastilaviive
joutilastilaviive kertoo monen sekunnin väliein hitaammassa tilassa käydään palvelinta kyselemässä.
Oletusarvot
Oletusarvot ovat yllä olevan esimerkin mukaiset.