DocumentCode
1540225
Title
Evaluating meta-programming mechanisms for ORB middleware
Author
Wang, Nanbor ; Parameswaran, Kirthika ; Schmidt, Douglas ; Othman, Ossama
Author_Institution
Washington Univ., St. Louis, MO, USA
Volume
39
Issue
10
fYear
2001
fDate
10/1/2001 12:00:00 AM
Firstpage
102
Lastpage
113
Abstract
Distributed object computing middleware, such as CORBA, COM+, and Java RMI, shields developers from many tedious and error-prone aspects of programming distributed applications. It is hard to evolve distributed applications after they are deployed, however, without adequate middleware support for meta-programming mechanisms, such as smart proxies, interceptors, and pluggable protocols. These mechanisms can help improve the adaptability of distributed applications by allowing their behavior to be modified without changing their existing software designs and implementations significantly. This article examines and compares common meta-programming mechanisms supported by DOC middleware. These mechanisms allow applications to adapt more readily to changes in requirements and runtime environments throughout their lifecycles. Some of these meta-programming mechanisms are relatively new, whereas others have existed for decades. This article provides a systematic evaluation of these mechanisms to help researchers and developers determine which are best suited to their application needs
Keywords
application program interfaces; client-server systems; distributed object management; protocols; DOC middleware; ORB middleware; adaptability; distributed object computing middleware; interceptors; meta-programming mechanisms; pluggable protocols; programming distributed applications; smart proxies; software designs; Application software; Distributed computing; Error correction; Feedback control; Java; Middleware; Protocols; Quality of service; Runtime environment; Software development management;
fLanguage
English
Journal_Title
Communications Magazine, IEEE
Publisher
ieee
ISSN
0163-6804
Type
jour
DOI
10.1109/35.956121
Filename
956121
Link To Document