Cześć Wam!
Chcę napisać w .NET-cie programik o działaniu zbliżonym do poniższego:
- Jest sobie serwer na którym uruchamiana jest bazowa aplikacja. Serwer ma na dysku plik XML przechowujący pewne pytania egzaminacyjne ('bazę' pytań)
- Komputer kliencki łączy się z serwerem i prosi go o umożliwienie podejścia do egzaminu
- Serwer wykonuje dwie akcje:
a) udostępnia plik XML z pytaniami (ileś losowo wybranych pytań z bazy) i wysyła do klienta w postaci XMLa
b) tworzy arkusz XML z odpowiedziami do wygenerowanego zestawu pytań i zostawia go u siebie (do późniejszego porównania) - Klient wypełnia test (jednocześnie generuje plik XML z odpowiedziami) a następnie wysyła swoje odpowiedzi do serwera
- serwer porównuje odpowiedzi (XML) klienta z wcześniej przygotowanym arkuszem odpowiedzi i zwraca klientowi wynik
Wiedzy a jakiej 'dziedziny' .neta powinienem zasięgnąć żeby móc podjąć się realizacji tego zadania? LinqXML i WCF raczej na pewno, nie? Ale czy coś poza tym? Programik chcę stworzyć w miarę szybko więc chciałbym o razu szukać w dobrych rejonach :)
Dzięki
PS. Nie podlega dyskusji sposób działania programu (XML jest wymogiem i tyle); Jeśli macie łatwiejsze pomysły, oczywiście proszę, ale nie jest to moim podstawowym pytaniem. Szczegóły związane z wyglądem/intefejsem też nie celem dyskusji ;)