Aplikacja z XML

0

Cześć Wam!

Chcę napisać w .NET-cie programik o działaniu zbliżonym do poniższego:

  1. Jest sobie serwer na którym uruchamiana jest bazowa aplikacja. Serwer ma na dysku plik XML przechowujący pewne pytania egzaminacyjne ('bazę' pytań)
  2. Komputer kliencki łączy się z serwerem i prosi go o umożliwienie podejścia do egzaminu
  3. 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)
  4. Klient wypełnia test (jednocześnie generuje plik XML z odpowiedziami) a następnie wysyła swoje odpowiedzi do serwera
  5. 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 ;)

0

WCF do komunikacji powinien być wygodnym rozwiązaniem.
Do operacji na plikach xml XDocument lub XmlDocument i klasy z nimi związane.
Ewentualnie żeby zautomayzować tworzenie xml'i serializacja klas, atrybut Serialization, XmlSerializer.
Oczywiście strumienie do zapisu/odczytu plików. System.IO... System.IO.File.
Gnerowanie dynamiczne kontrolek i dodawanie ich do Controls odpowiedniego kontenera. Do pozycjonowania kontrolek Dock lub Anchor. User Control do zamknięcia obsługi pytania/odpowiedzi w kontrolce.

1 użytkowników online, w tym zalogowanych: 0, gości: 1