A InfoWiki wikiből
Tartalomjegyzék |
Beadandó program
Két beadandó program elkészítése (mindkettő tartalmaz klienst és szervert is) az alábbi technológiák valamelyikével elkészítve (két különbözőt kell választani)
- Windows Communication Foundation
- I.C.E.
- .NET vagy JAVA RMI
- Web Service
- alacsony szintű socket kezelés
Egyik beadandó
Egy algoritmikusan érdekes feladat megoldása kliens/szerver alapon, a szerver ismeri a feladatot, a kliensek segítenek a megoldásban. Jellemző ezekre a feladatokra, hogy a szerver egyedül lassan oldaná meg a feladatot, ezért a feladatot részekre bontja, és úgy küldi azokat ki a kliensek részére. A részeredményeket a szerver összesíti.
A szervernek kezelnie kell tudnia tetszőleges számú kliens segitőkész hozzáállását, de fel kell készülnie arra, ha valamely kliens leáll, és nem fejezi be a számára kiadott részfeladatot.
Két típus létezik:
- számolásintenzív (pl kódfeltörések, visszalépéses keresés, ...) a szerver a kliens felé a feladatot kevés adatmennyiség (paraméter) átküldése mellett tudja kiadni, de a kliens azon sokat számol
- adatintezív (pl képfeldolgozás) a feldolgozandó adat a sok, a szerver azért nem végezne gyorsan. A kliensek is hozzáférnek az adathoz, a szervertől csak a részfeladatuk pontosításához szükséges kevés információt kapja meg. Megoldható persze az is, hogy a szerver a nagy mennyiségű adatot is átadja, de ekkor romlik a hatékonyság
Második beadandó
A második beadandó esetén a szerveren központosított feladatmegoldás van használva. Van valami, amit csak a szerver tud megoldani, ezért a kliensek igénybe veszik a szolgáltatását. A szolgáltatás korlátozott funkciókkal elérhető login nélkül is, de login után a szolgáltatás bővebb vagy gyorsabb működésű legyen. A szolgáltatás pontos kilétére nincs megkötés (repülőjegyfoglalás), egyéni ötletekkel kell előállni.
Jósági paraméterek
- a szerver a kliensek mindenféle meghibásodása ellen legyen védve
- a szerver legyen képes egyidőben sok klienssel is biztonságosan kommunikálni
- login a szerver felé csak egyszer történjen meg, a további szolgáltatáselérés során ne kelljen minden esetben újra és újra elküldeni a nevet és a jelszót.