The design and performance of meta-programming mechanisms for object request broker middleware

作者: Nanbor Wang , Douglas Schmidt , Ossama Othman , Kirthika Parameswaran

DOI: 10.7936/K7RV0KZ8

关键词:

摘要: Distributed object computing (DOC) middleware shields developers from many tedious and error-prone aspects of programming distributed applications. Without proper support the middleware, however, it can be hard to evolve applications after they are deployed. Therefore, DOC should meta-programming mechanisms, such as smart proxies interceptors, that improve adaptability by allowing their behavior modified without changing existing software drastically. This paper presents three contributions study metaprogramming mechanisms for middleware. First, illustrates, compares, contrasts several an application developer's perspective. Second, outlines key design implementation challenges associated with developing portable interceptors features CORBA. Third, empirical results pinpoint performance impact interceptors. Our goal is help researchers determine which best suit requirements.

参考文章(25)
Alexander B. Arulanthu, Michael Kircher, Carlos O’Ryan, Douglas C. Schmidt, Anniruda Gokhale, Applying C++, Patterns, and Components to Develop an IDL Compiler for CORBA AMI Callbacks ,(1999)
Carlos O'Ryan, Douglas C. Schmidt, Ossama Othman, The Design of an Adaptive CORBA Load Balancing Service ,(2001)
Fabio Kon, Manuel Román, Ping Liu, Jina Mao, Tomonori Yamane, Luiz Claudio Magalhaes, Roy H Campbell, Monitoring, security, and dynamic configuration with the dynamicTAO reflective ORB Lecture Notes in Computer Science. pp. 121- 143 ,(2000) , 10.5555/338283.338355
Carlos O'Ryan, Fred Kuhns, Douglas C. Schmidt, Ossama Othman, Jeff Parsons, The design and performance of a pluggable protocols framework for real-time distributed object computing middleware Lecture Notes in Computer Science. pp. 372- 395 ,(2000) , 10.5555/338283.338384
Douglas C. Schmidt, Michael Stal, Hans Rohnert, Frank Buschmann, Pattern-Oriented Software Architecture, Patterns for Concurrent and Networked Objects ,(2000)
Richard Helm, John Vlissides, Ralph Johnson, Erich Gamma, Design Patterns: Elements of Reusable Object-Oriented Software ,(1994)
Steve Vinoski, Michi Henning, Advanced CORBA® Programming with C++ ,(1999)