Obsługa WCF w systemie do głosowania

Na zaliczenie przedmiotu na studiach tworzyliśmy całą grupą system do głosowania na Radzie Wydziału. Częścią tego systemu była baza danych, usługa WCF, klienci na tabletach z Androidem i aplikacja komputerowa zarządzająca wszystkim.

Osobiście zająłem się częścią komunikacji pomiędzy aplikacją komputerową, a usługą dostarczającą dane. Ta dodatkowa warstwa była potrzebna, ponieważ koncepcja z WCF nie była do końca pewna, a należało zachować jednolitość danych, więc moja część właśnie o to dbała. Polegała na stworzeniu klas, które aplikacja zarządzająca traktowała jako źródło danych.

Ostatecznie pośrednikiem danych zostało właśnie WCF, więc mój moduł odpowiadał za komunikację z tą usługą. WCF przyjmował wywołania poprzez HTTP, odpowiadał komunikatami w formacie JSON.