Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Asiantuntijat

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:

  1. Asenna palvelimelle PHP:tä tukeva http -palvelinsovellus, esimerkiksi IIS
  2. Viritä mahdolliset NAT-porttireititykset ja palomuuriavaukset, jotta http-palvelu on saavutettavissa myymälästä
  3. Pura haluamaasi (htdocs -hakemistoon) kansioon http://tiedosto.skj.fi/skjinterface.zip
  4. 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.

  1. Kopioi keskuspalvelimelta asiakastiedot myymälän kantaan (jotta vanhoja muutoksia ei tarvitsisi hakea)
  2. Tarkista keskuspalvelimelta viimeisin muutosavain (Tiedostojen selailu -> Muutoksien selailu
  3. Käynnistä skjinterface_server.exe
  4. Paina Asetukset
  5. Valitse yritykseksi se yritys, johon haluat muutokset päivittää
  6. Paina Muokkaa
  7. 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'

skjinterface.ini ei ole välttämätön, mutta sillä voi säätää hieman asetuksia.

[skjinterface]
paivitysvali=30        
joutilastilaalku=5
joutilastilaviive=120

paivitysvali kertoo miten monen sekunnin välein keskuspalvelinta kuunnellaan.
joutilastilaalku kertoo miten monta minuuttia koneen pitää olla käyttämättä että ohjelma tiputtaa itsenä hitaanpaan tilaan
joutilastilaviive kertoo monen sekunnin väliein hitaammassa tilassa käydään palvelinta kyselemässä.
Oletusarvot ovat yllä olevan esimerkin mukaiset.

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.

  • No labels