November/December 2007 Question Paper: PART-A (10X2 20 Marks)
November/December 2007 Question Paper: PART-A (10X2 20 Marks)
PART-A (10X2=20 mar s! 1. Enumerate the difference between a Thin Client and a Fat Client? List its advantages. 2. What is Middleware? List its maj r classificati ns. !. "ive the s ftware architecture f E#$. %. What are the vari us transacti n attributes available in E#$? &. When sh uld ' u ad (t $M) and when ' u sh uld use CM)? *. What is the need f +em te and , me interface? What can-t it be in ne? .. What is the r le f an interface in C/+$0? 1. What are the similarities and differences between +M2 and C/+$0? 3. What is marshaling b' value? 14. What is assembl' in .5ET framew r6? PART-" (#X1$=%0 mar s! 11. 7a8 7i8 E9(lain the architecture f M/M. , w is it different fr m ther t'(es f middleware? 7148 7ii8 :evel ( a sim(le e;c mmerce web database m del which uses a middleware. 7*8 7/+8 7b8 7i8 "ive the s'nta9 and semantics f +)C mechanism in detail. <tate the (r ducer c nsumer (r blem. Write the (r cedure f r (r ducer c nsumer (r blem and e9(lain h w it is su(( rted b' +)C in distributed envir nment. 71*8 . 12. 7a8 Write the benefits (r vided b' E#$ f r a((licati n devel (ers. With a neat s6etch e9(lains the E#$ architecture in details including all its m dules. 71*8 7/+8 7b8 7i8 E9(lain the basic r les in an E#$ envir nment in detail. 7148 7ii8 Write the ste(s t de(l ' a new E#$ m dule. 7*8 . 1!.7a8 7i8 E9(lain the c nce(t f sessi n bean and its t'(es in detail. 718 7ii8 :escribe the c m( nents f entit' bean. What ma6es Entit' $eans different fr m <essi n $eans? E9(lain 718 7/+8 7b8 C nsider the 2nvent r' a((licati n which su(( rts three basic use cases= 7i8 0dd 2tems t the <t c6 7ii8 +eceive 2tems 7iii8 2ssue 2tems The a((licati n w r6fl w starts with adding item inf rmati n t the st c6. Then it all ws enter g ds receiving and issuing inf rmati n. 0ll th se u(dated inf rmati n are st red in the inbuilt database. 2m(lement the ab ve a((licati n using E#$ b' c nsidering the necessar' issues inv 6ed. 71*8 . 1%. 7a8 7i8 E9(lain the architecture f C/+$0 in detail. 718 7ii8 Write the 2:L (r gram f r the >hell w rld? (r gram 718 7/+8 7b8 7i8 :escribe the c m( nents inv lved in C/+$0 bject m del in detail. 718
7ii8 Write a C/+$0 2:L s(ecificati n@ <tac6 class@ <erver main (r gram and Client main (r gram f r the given descri(ti n. >The client sends the server an integer value t be st red in a stac6?. . 1&. 7a8 E9(lain the interfaces in C/M. Write the ste(s t create a C/M bject. 71*8 7/+8 7b8 7i8 C m(are the features f :C/M and C/+$0. 718 7ii8 E9(lain .5ET framew r6 +em ting 0rchitecture. 718 AAAAA
. 1%. 7a8 7i8 E9(lain the need and techn l gies used t im(lement an distributed s'stem in detail. 718 7ii8 :ifferentiate between d'namic inv cati n interface and static inv cati n interface. 7!8 7iii8 , w (r grammers access /+$ functi nalit' fr m their (r gramming language? , w t ma( the f ll wing /M" 2:L int C@ CDD languages? 7&8 //OMG IDL Module first { Interface foo { void operation (inout long param) raises (USE !E"#E$%IO&) '( '( 7/+8 7b8 7i8 :iscuss the issues inv lved in C/+$0 bject m del in detail. 718 7ii8 Write a C/+$0 client a((licati n t sa' >hell ? and e9(lain h w an /+$ bject is created and accessed t inv 6e the s(ecified (erati n in ' ur c ding. 718 . 1&. 7a8 , w d ' u im(lement interfaces in C/M? E9(lain the c nce(t inv lved in it with diagram and e9am(le. 71*8 7/+8 7b8 7i8 , w d es (r 9' and stub are generated in rem te c mmunicati n? :escribe in detail h w c mmunicati n ta6es (lace with diagram 718 7ii8 :raw the architecture f .5ET and h w d es CL+ e9ecute the .5ET s urce c de? E9(lain the ste(s inv lved in it. 718 AAAAAA
.. What d ' u mean b' d'namic inv cati n in C/+$0? 1. , w d es C/+$0 and .5ET (r vide su(( rt f r language heter geneit'? 3. What is a m ni6er? 14. What is marshalling and unmarshalling? PART - " 11. 7a8. 7i8 What are the different t'(es f servers? , w d the' c mmunicate with clients? What are the data entities each ne f them can (r vide? What are their merits and demerits? 7148 7ii8 C m(are 2 tier client;server architecture with !;tier architecture. 0ls highlight when !;tier architecture is better than 2;tier architecture. 7*8 2r 7b8 7i8 What is >middleware?? What is the main functi n f middleware? What are service s(ecific middleware? 7*8 7ii8 Write n tes n (eer t (eer c mmunicati n. 7148 12. 7a8 :raw the E#$ architecture and e9(lain the functi ns f vari us entities inv lved. 71*8 2r 7b8 7i8 :iscuss the r les in E#$. 7*8 7ii8 , w d es E#$ c ntainers (r vide su(( rt f r transacti ns and (ersistence? 7148 1!. 7a8 7i8 :raw the life c'cle f entit' bean and e9(lain. 718 7ii8 List the c nstraints n using sessi n beans. 718 2r 7b8 :iscuss the ste(s inv lved in building and de(l 'ing E#$ with ban6 transacti ns with e9am(le.71*8 1%. 7a8 :raw the C/+$0 netw r6ing m del diagram and e9(lain h w static and d'namic inv cati ns are ta6ing (lace. 71*8 2r 7b8 7i8 Enlist the services ffered b' C/+$0 and e9(lain its usage.718 7ii8 , w d es C/+$0 (r vide su(( rt f r netw r6 heter geneit'?718 1&. 7a8 7i8 :escribe the bject lifec'cle in C/M. 718 7ii8 :escribe the different t'(es f severs and h w clientFserver c mmunicati n is ta6ing (lace in each f them. 718 2r 7b8 7i8 ,ighlight the differences in C/M and C/+$0. 718 7ii8 E9(lain the .5ET architecture. 718