\begin{thebibliography}{} \bibitem[\protect\citeauthoryear{Ben-Natan}{Ben-Natan}{1997}]{BenNatan1997} Ben-Natan, R. (1997). \newblock {\em {Objects On Web : Designing, Building and Deploying Object-Oriented Applications for the Web}}. \newblock McGraw-Hill. \bibitem[\protect\citeauthoryear{Cafasso}{Cafasso}{1996}]{Cafasso1996} Cafasso, R. (March 1996). \newblock {When security is not what it seems V16 n3 p72(6)}. \newblock {\em Software Magazine\/}. \bibitem[\protect\citeauthoryear{Campbell and Habermann}{Campbell and Habermann}{1974}]{Camp1974} Campbell, R.~H. and A.~N. Habermann (1974). \newblock {\em {The specification of process synchronization by path expressions}}. \newblock Springer Verlag. \bibitem[\protect\citeauthoryear{Crawley and K.R.Duddy}{Crawley and K.R.Duddy}{1998}]{Crawley1998} Crawley, S. and K.R.Duddy (1998). \newblock {Improving Type-Safety in CORBA}. \newblock {\em unpublished\/}. \bibitem[\protect\citeauthoryear{Gamma, Helm, Johnson, and Vlissides}{Gamma et~al.}{1995}]{Gamma1995} Gamma, E., R.~Helm, R.~Johnson, and J.~Vlissides (1995). \newblock {\em {Design Patterns : Elements of Object-Oriented Software}}. \newblock Addison-Wesley Publishing Company. \bibitem[\protect\citeauthoryear{Guttag and Horning}{Guttag and Horning}{1993}]{Guttag1993} Guttag, J. and J.~Horning (1993). \newblock {\em {Larch: Language and Tools for Formal Specification}}. \newblock R.R.Donnelley and Sons, Inc. \bibitem[\protect\citeauthoryear{Hludzinski}{Hludzinski}{1998}]{Hludzinski1998} Hludzinski, B. (August 1998). \newblock {Understanding Interface Definition Language: A developer's survival guide}. \newblock {\em Microsoft Systems Journal\/}~{\em v13 n8 p51(12)}. \bibitem[\protect\citeauthoryear{Hurwitz}{Hurwitz}{1997}]{Hurwitz1997} Hurwitz, J. (1997). \newblock {Distributed Security v10 n12 p10(2)}. \newblock {\em DBMS\/}. \bibitem[\protect\citeauthoryear{Jacobsen and J.Kramer}{Jacobsen and J.Kramer}{1998}]{Jacobsen1999} Jacobsen, H.-A. and B.~J.Kramer (1998). \newblock {A design pattern based approach to generating synchronization adaptors from annotated IDL}. \bibitem[\protect\citeauthoryear{Meyer}{Meyer}{1997}]{Meyer1997} Meyer, B. (1997). \newblock {\em {Object Oriented Progemming}}. \newblock John Wiley and Sons, Inc. \bibitem[\protect\citeauthoryear{Mowbray and Malveau}{Mowbray and Malveau}{1997}]{Mowbray1997} Mowbray, T. and R.~Malveau (1997). \newblock {\em {CORBA Design Patterns}}. \newblock John Wiley and Sons, Inc. \bibitem[\protect\citeauthoryear{Mullender}{Mullender}{1995}]{Mullender1995} Mullender, S. (1995). \newblock {\em {Distributed Systems}}. \newblock Addison-Wesley Co. \bibitem[\protect\citeauthoryear{Murdocca}{Murdocca}{1998}]{Murdocca1998} Murdocca, M. (1998). \newblock {Understanding Interface Definition Language: A developer's survival guide}. \newblock {\em www.cs.rutgers.edu/~murdocca/ls/corbarmi/IDL.html\/}. \bibitem[\protect\citeauthoryear{{Object Management Group}}{{Object Management Group}}{1998}]{OMG1998} {Object Management Group} (1998). \newblock {\em {The Common Object Request Broker: Architecture and Specification}}. \bibitem[\protect\citeauthoryear{Orfali, Harkey, and Edwards}{Orfali et~al.}{1997}]{Orfali1997} Orfali, R., D.~Harkey, and J.~Edwards (1997). \newblock {\em {Instant CORBA}}. \newblock John Wiley and Sons, Inc. \bibitem[\protect\citeauthoryear{Otte, Patrick, and Roy}{Otte et~al.}{1996}]{Otte1996} Otte, R., P.~Patrick, and M.~Roy (1996). \newblock {\em {Understanding CORBA}}. \newblock Prentice-Hall, Inc. \bibitem[\protect\citeauthoryear{Resendes and Laukien}{Resendes and Laukien}{1998}]{Resendes1998} Resendes, R. and M.~Laukien (April 1998). \newblock {Introduction to CORBA distributed objects}. \newblock {\em C/C++ Users Journal\/}~{\em v16 n4 p55(11)}. \bibitem[\protect\citeauthoryear{Robert~Orfali and Edwards}{Robert~Orfali and Edwards}{1996}]{Orfali1996} Robert~Orfali, D.~H. and J.~Edwards (1996). \newblock {\em {The essential Client/Server Survival Guide}}. \newblock John Wiley and Sons, Inc. \bibitem[\protect\citeauthoryear{Schmidt}{Schmidt}{1998a}]{Schmidt1998b} Schmidt, D.~C. (1998a). \newblock {Developing Distributed Object: Computing Applications with CORBA}. \newblock {\em www.cs.wustl.edu/~schmidt\/}. \bibitem[\protect\citeauthoryear{Schmidt}{Schmidt}{1998b}]{Schmidt1998a} Schmidt, D.~C. (1998b). \newblock {Object-Oriented Network Programming: Writing CORBA Applications}. \newblock {\em www.cs.wustl.edu/~schmidt\/}. \bibitem[\protect\citeauthoryear{Schmidt and Cleeland}{Schmidt and Cleeland}{1998}]{Schmidt1998c} Schmidt, D.~C. and C.~Cleeland (1998). \newblock {Applying Patterns to Develop Extensible ORB Middleware}. \newblock {\em www.cs.wustl.edu/~schmidt\/}. \bibitem[\protect\citeauthoryear{Schmidt, Levine, and Cleeland}{Schmidt et~al.}{pear}]{Schmidt1999} Schmidt, D.~C., D.~L. Levine, and C.~Cleeland (to appear). \newblock {Arhitectures and Patterns for High-Performance, Real-Time CORBA Object Request Brokers}. \newblock {\em Advances in Computers, Academic Press\/}. \bibitem[\protect\citeauthoryear{Siegel}{Siegel}{1996}]{Siegel1996} Siegel, J. (1996). \newblock {\em {CORBA: Fundamentals and Programming}}. \newblock John Wiley and Sons, Inc. \bibitem[\protect\citeauthoryear{Suhail}{Suhail}{1997}]{Suhail1997} Suhail, A. (1997). \newblock {\em {CORBA Programming Unleashed}}. \newblock Macmillan Computer Publishing. \bibitem[\protect\citeauthoryear{{Sun Microsystems Laboratories and X/Open}}{{Sun Microsystems Laboratories and X/Open}}{1996}]{Sun} {Sun Microsystems Laboratories and X/Open} (1996). \newblock {\em {Assertion Definition Language Specification}}. \bibitem[\protect\citeauthoryear{Tanenbaum}{Tanenbaum}{1995}]{Tanenbaum1995} Tanenbaum, A.~S. (1995). \newblock {\em {Distributed Operating Systems}}. \newblock Prentice Hall. \bibitem[\protect\citeauthoryear{{Telecommunication Information Networking Architecture Consortium}}{{Telecommunication Information Networking Architecture Consortium}}{1996}]{Tinac} {Telecommunication Information Networking Architecture Consortium} (1996). \newblock {\em {Object Definition Language Specification}}. \bibitem[\protect\citeauthoryear{Vinoski}{Vinoski}{1997}]{Vinoski1997} Vinoski, S. (1997). \newblock {CORBA: Integrating Diverse Applications Within Distributed Heterogeneous Environments}. \newblock {\em IEEE Communications Magazine\/}~{\em 14(2)}. \bibitem[\protect\citeauthoryear{Vogel}{Vogel}{1998}]{Vogel1998} Vogel, A. (1998). \newblock {WWW and Java: Threat ot Challenge to CORBA?} \newblock {\em unpublished\/}. \bibitem[\protect\citeauthoryear{Vogel and Duddy}{Vogel and Duddy}{1997}]{Vogel1997} Vogel, A. and K.~Duddy (1997). \newblock {\em {Java Programming with CORBA}}. \newblock John Wiley and Sons, Inc. \bibitem[\protect\citeauthoryear{Watkins}{Watkins}{1999a}]{Watkins1999} Watkins, D. (1999a). \newblock {The Common Object Request Broker Architecture: A Description}. \bibitem[\protect\citeauthoryear{Watkins}{Watkins}{1999b}]{Watkins1999a} Watkins, D. (1999b). \newblock {The PhD thesis}. \bibitem[\protect\citeauthoryear{Weber}{Weber}{1997}]{Weber1997} Weber, J. (1997). \newblock {\em {SE Using Java 1.1}}. \newblock Macmillan Computer Publishing. \bibitem[\protect\citeauthoryear{Webster}{Webster}{1995}]{Webster1995} Webster, B.~F. (1995). \newblock {\em {Pitfalls of Object-Orinted Development}}. \newblock MT Books. \bibitem[\protect\citeauthoryear{White}{White}{1997}]{White1997} White, D. (1997). \newblock {Distributed Systems Security v10 n12 p44(8)}. \newblock {\em DBMS\/}. \end{thebibliography}