Professional Documents
Culture Documents
2. Cc giao thc gia Client v Server l khng i xng. 3. Cc giao thc gia Client vs Server l cc lin tc khng ng b. S (l c ng b v khng ng b) 4. Tng tc gia Client Server l hnh thc tng tc duy nht trong mi trng phn tn. S 5. Lin tc trn mng Internet theo kin trc Client Server. S 6. UDP l kt ni c thit lp phin giao dch. S (TCP l c) 7. Socket l c ch thc hin lin tc Client Server trn mi trng mng Phn trc nghim
8. RPC, SOAP, RMI vs CORBA l cc kin trc h tr lin tc Client Server. 9. RMI vs CORBA l cc kin trc pht trin ng dng phn tn. 10. Stub vs Skeleton l cc thnh phn thc hin kt ni gia Client vs Server. S (trong m hnh MOM ca CS th ko dng stub v skeleton m dng message queue) 11. RMI l kin trc phn tn triu gi i tng t xa. 12. Kin trc RMI ch s dng trong lp trnh JAVA. 13. Cc i tng Java trong kin trc RMI ch lin tc vi nhau theo kiu Client Server. 14. RMI l ngn ng c t v l ngn ng nh ngha giao din chung cho cc ngn ng lp trnh. S 15. Trong kin trc RMI, cc i tng Java trn hai my triu gi nhau trc tip. S 16. CORBA l kin trc phn tn s dng triu gi i tng t xa. 17. CORBA cung cp mi trng lin kt Client Server gia cc i tng phn tn. S
18. CORBA l ngn ng lp trnh cho php pht trin cc chng trnh ng dng c kh nng c lp v nn phn cng, ngn ng lp trnh v h iu hnh. S (CORBA l mt kin trc, ko phi ngn ng lp trnh) 19. Trong kin trc CORBA cc Client truy nhp trc tip n i tng CORBA. S 20. C th thc hin nhiu giao thc khc nhau thc hin kt ni gia cc i tng trng CORBA. S 21. Tt c cc i tng c nh ngha trong lp trnh hng i tng u c xem l cc i tng CORBA. S 22. M hnh tng tc gia cc i tng trong CORBA c nh ngha trong file IDL. S 23. Trong kin trc CORBA, IDL l ngn ng lp trnh. S (IDL Interface Definition Language l ngn ng c t, nh ngha giao din) 24. Trong kin trc CORBA, ni dung file IDL m t v cc i tng ca CORBA. 25. EJB l kin trc Client Server 3 tng. S 2 1. Client-Server l cp hi/p hay ch l khch hng v ngi phc v. 2. Quan h gia client server ch l quan h gia khch hng v ngi phc v. S 3. Client Server lin tc vi nhau thng qua cc giao thc. 4. Lin kt Client- Server l c s cho hu ht vic truyn thng trn mng v xy dng cc gii thut phn b. 5. HTTP l giao thc c s dng thc hin cc yu cu v cc tr li gia Client v Server trong World Wide Web. 6. TCP l kt ni khng thit lp phin giao dch. S 7. Socket c nh danh bi mt cp gi tr(IP vs Port). 8. Ln tc gia Client vs Server da trn hai kiu giao thc c s l ng b(synchronous) v khng ng b(asynchronous). 9. Hin nay, kin trc RMI hoc CORBA l duy nht pht trin cc h ng dng phn tn. S
10. Kt ni gia Stub v Skeleton trong li gi th tc t xa RPC thng qua giao thc lin kt. 11. RMI l cch thc lin tc duy nht gia cc i tng JAVA trong mi trng phn tn. S 12. RMI l kin trc Client Server 3 tng. 13. Chng trnh ng k dch v RMI REGISTER chy trn Client. S 14. CORBA l kiu kin trc mi gii yu cu i tng. 15. CORBA l ngn ng lp trnh c s dng nh ngha giao din chung cho cc ngn ng lp trnh. S 16. CORBA cung cp mi trng lin kt client server gia cc i tng phn tn. S (do v sau sai) 17. CORBA l ngn ng lp trnh cho php pht trin cc chng trnh ng dng c kh nng c lp v nn phn cng, ngn ng lp trnh v h iu hnh. S 18. CORBAR Cho php cc i tng phn tn to ra cc li triu gi v nhn kt qu tr li mt cc trong sut. 19. Tt c cc i tng ca CORBA khng c bc kn. S 20. Cc i tng ca CORBA gm hai thnh phn l giao din v phn thc thi. 21. Cc i tng ca ngn ng lp trnh tun theo c t IDL th c xem l i tng CORBA. 22. Trong kin trc CORBA khi bin dch mt file IDL th pht sinh mt file Stub v mt lp Skeleton cho c Client v Server. S (thc mc : CORBA sinh ra 1 i tng Stub cho pha Client) 23. M t tng tc Client Server gia cc i tng CORBA c nh ngha trong file IDL. S (cc i tng ca COBRA th c khai bo nh ngha trong IDL) 24. Trong kin trc CORBA, IDL l ngn ng c t v gn lin vi ngn ng lp trnh. 25. Cc i tng RMI hoc CORBA c th lin tc vi nhau trong mi trng J2EE.
II.
Phn t lun Cc cu hi t lun 1. 2. 3. 4. 5. 6. 7. 8. 9. ? ? ? Qu trnh pht trin ng dng CORBA v RMI khc nhau th no Application l g? Lm trong cc m hnh ng dng So snh Corba v RMI? Trong RMI, lm th no Client tm c dch v t xa? So snh nhng c chung ging nhau v khc nhau gia RMI v CORBA Trnh by v nhn xt v kin trc Client-Server 4 tng
Tr li
CORBA
a. u im - Client khong can biet interface cho cac server object - Kha nang doc lap ve:Nen phan cung, ngon ngu lap trinh, he dieu hanh, moi gioi yeu cau cu the, thu bac cua phan tan doi tuong - Cung cp la chn khi ly kt qu tr v b. Nhc im - Chng trnh phc tp - Chi ph cao - D gy ra li
CLIENT
Logic trnh din tng hp
Logic tch hp
API1
API2
i vi client lin tc vi Middleware (Logic tch hp v Logic ng dng) gi chung l Application Logic Kin trc client server pht trin v ci t cc ng dng trong mi trng phn tn. Cc ng dng mc phn tn yu cu cc dch v mc h thng nh: + Qun l giao dch + Bo mt + Kt ni client + Truy xut d liu u im: - D dng m rng, thay i quy m ca h thng: Khi cn ti ln, ngi qun tr c th d dng thm cc my ch vo nhm, hoc ly bt ra trong trng hp ngc li. Nhc im: - Vic truyn d liu gia cc tng s chm hn v phi truyn gia cc tin trnh khc nhau (IPC), d liu cn phi c ng gi -> truyn i -> m gi trc khi c th dng c. - Vic pht trin ng dng phc tp hn.
iiop d v mt lp bn pha my ch s dng COSNaming, truy cp Giao Din Th Mc v Tn Trong Java (Java Naming and Directory Interface JNDI)
S khc nhau gia RMI v CORBA - RMI l mt phn ca b J2SDK v l cc hm th vin h tr cc li gi phng thc t xa v tr v gi tr cho cc ng dng tnh ton phn tn. Chng ta gi s rng ngn ng Java c s dng c pha gi v pha bn phng thc c gi - CORBA l mt chun cng nghip cho php gi cc phng thc t xa v nhn kt qu tr v, nhng khng ging nh RMI, n c th c s dng khi bn pha gi v bn pha phng thc c gi c th s dng cc ngn ng lp trnh khc nhau, bao gm c trng hp l c 2 bn u khng s dng ngn ng Java - RMI l mt tp cc hm th vin n gin v c 2 bn u s dng cng mt ngn ng lp trnh v kin trc my. iu ny s lm cho vn triu gi phng thc t xa d gii quyt hn. - B pht trin J2SDK cng h tr RMI-CORBA, cho php mt i tng Java gi mt i tng CORBA s dng hai cch tip cn khc nhau
8. So snh nhng c trng ging nhau v khc nhau gia RMI v CORBA Ging nhau
- L tng gia h tr vic gi phng thc phn tn, trong m lnh khng tp trung trn mt my m c phn tn trn nhiu my - Trong mt ng dng khng phn tn, on m trong mt i tng c th gi phng thc ca mt i tng khc v my o Java phn gii a ch v truyn tham s t i tng gi n phng thc c gi, ngoi ra n cng tr v cc gi tr cho i tng gi thc thi phng thc - Li triu gi cc phng thc u thng qua lp trung gian. Lp trung gian tn ti c trn Server v Client. Pha Client lp trung gian gi l stub (lp mc). Pha Server lp trung gian gi l skeleton (lp ni).