Cuprins
1.
Introducere.................................................................
...............................................1
2. Arhitectura
aplicatiei..................................................................
...............................2
3.
Implementare................................................................
............................................6
3.1 Alegerea
limbajului..................................................................
...............................6
3.2 Caracteristici care au impus alegerea
limbajului....................................................7
3.3 Alegerea mediului de
dezvoltare..................................................................
........10
3.3.1
Sockets.....................................................................
..........................................10
3.3.2
Datagrame...................................................................
.......................................12
3.3.3
RMI.........................................................................
...........................................13
3.3.3.1 Asemanari intre modelul obiectelor distribuite si cel al obiectelor
locale......................................................................
.....................................................15
3.3.3.2 Deosebiri intre modelul obiectelor distribuite si cel al obiectelor
locale......................................................................
.....................................................15
3.3.3.3 Activarea obiectelor la
distanta....................................................................
...17
3.3.4
CORBA.......................................................................
.......................................18
3.3.4.1 Prezentare
generala....................................................................
.....................18
3.3.4.2 Arhitectura
CORBA.......................................................................
................19
3.3.4.3
Orb.........................................................................
.........................................21
3.3.4.4
Clienti.....................................................................
.........................................21
3.3.4.5 Implemetarile
obiectelor..................................................................
...............21
3.3.4.6 Referinte de
obiecte.....................................................................
...................21
3.3.4.7 OMG
IDL.........................................................................
..............................22
3.3.4.8
DII.........................................................................
..........................................22
3.3.4.9
Skeleton....................................................................
......................................22
3.3.4.10
DSI.........................................................................
.......................................22
3.3.4.11
OA..........................................................................
.......................................23
3.3.4.12
IR..........................................................................
........................................23
3.3.4.13 Implementation
Repository..................................................................
........23
3.3.4.14 Tipuri de
ORB.........................................................................
.....................23
3.3.4.15 Integrarea altor sisteme de
obiecte...............................................................24
3.3.5
DCOM........................................................................
.......................................24
3.3.6 Citeva diferente intre cele trei
implementari.....................................................24
3.3.7
Implementari................................................................
......................................25
4. Solutia de
implementare................................................................
.........................26
4.1 Consideratii asupra
implementarii...............................................................
.........27
4.2 Implementarea propriu-
zisa........................................................................
..........29
4.2.1 Prezentarea interfetei
client......................................................................
..........29
4.2.2 Prezentarea interfetei
manager.....................................................................
......34
4.2.2.1 Subsectiunea de
decizie.....................................................................
.............34
4.2.2.2 Subsectiunea de
informare...................................................................
...........34
4.3
Comunicarea.................................................................
........................................36
4.3.1 Comenzi si informatii.
Evenimente..................................................................
.36
4.3.2 Canalul de
Evenimente..................................................................
....................39
4.3.2.1 Proxy consumers si proxy
suppliers...............................................................40
4.3.2.2 Modele de
comunicare..................................................................
..................40
4.3.2.3 Utilizarea canalelor de
evenimente.................................................................4
1
4.4 Entitati ce compun
sistemul....................................................................
.............45
4.4.1
Clienti.....................................................................
............................................46
4.4.2
Manager.....................................................................
........................................55
4.4.3 Canalul de
comunicatie.................................................................
.....................56
4.4.4 Fluxul
programului.................................................................
...........................57
4.5
Testare.....................................................................
..............................................70
5. Concluzii si directii de
dezvoltare..................................................................
.........71
5.1
Concluzii...................................................................
............................................71
5.2 Directii de
dezvoltare..................................................................
..........................72
Bibliografie