Proiectul are 3 module principale.


Comunicarea in retea, mesajele, arhitectura low level este continuta in proiectul CiatriSystem. In directorul "dist1" veti gasi intotdeauna ultima versiune de librarie. Atat serverul cat si clientul vor folosi aceasta librarie.

Ceea ce ne intereseaza este cum folosim modulul CiatriSystem pentru a realiza comunicarea client server.

Modulul CiatriSystem contine mai multe clase si pachete. Clasa principala este CiatriCommunicationModule.

Modulul de comunicare este responsabil cu intermedierea mesajelor. Modulul de comunicare este capabil sa trimita mesaje si sa le primeasca asincron, fara un protocol fix de tipul cerere - raspuns. Modulul este construit pe principiul dependency injection: functionalitatea de baza ( trimitere de mesaje, primire ) este separata de functionalitatea de nivel inalt ( tratare de exceptii, tratarea tipurilor de mesaje, samd ).