S-72.350 Tiedonsiirto ja
yhteyskäytännöt – kl 2005
Tapaus 1 :
Kaupankäyntiä
Toimistotarvikkeita myyvä yritys haluaa asiakkaidensa
ja myyjiensä käyttöön
ohjelman, jota käyttäen nämä voivat omalta
koneeltaan olla yhteydessä
pääkonttorissa olevaan palvelimeen ja tarkastella tuotteiden
hinta- ja
saatavuustietoja sekä lähettää tilauksia.
Muunlaiset tapahtumat, kuten hinnan
ja tuotevalikoiman muutokset hoidetaan paikallisesti
pääkonttorissa emmekä
puutu niihin tässä yhteydessä. Ohjelmasta on tarkoitus
tehdä useampia versioita
tavallisimpia laitteisto- ja
käyttöjärjestelmäympäristöjä
varten ja ohjelman
käyttäjä voi ladata sopivan asiakasohjelman omalle
koneelleen.
Ohjelman on tarkoitus käsitellä vain
yksinkertaisia kyselyjä ja tilauksia.
Tarkemmat tuote-esittelyt ovat firman webbisivuilla ja laskutusta yms.
varten
on omat ohjelmansa.
Tehtävänä on nyt luonnostella eri
ohjelmaversioiden yhteistä ydintä,
sovellustason tietoliikenneprotokollaa eli joukkoa
sovellusorientoituneita
aliohjelmakutsuja (funktioita, metodeja), joita käyttäen
asiakas- ja
palvelinohjelma kommunikoivat keskenään. Kukin
aliohjelmakutsu suorittaa jonkin
sovelluksen kannalta mielekkään toimenpiteen (kysely,
tilaus…) ja asiakas- ja
palvelinpuolen protokollaohjelmat lähettävät
viestejä toisilleen luotettavaa
tiedonsiirtopalvelua (TCP-protokollaa) käyttäen, joten esim.
siirtovirheistä ei
tässä vaiheessa tarvitse olla huolissaan.