Distributed legacy systems often provide complex and extensive interfaces. Even if these interfaces consist of standardized CORBA (common object request broker architecture) definitions, they still require too much in-depth knowledge for easy third party integration of small additional components, which could in principle be achieved with just a small subset of the interfaces' functionality. Therefore, we used XML (extensible markup language) to tag particular parts of the middleware's interface for easy third party access with simple protocols, like the lightweight directory access protocol for directory services, or the simple object access protocol for Web services. The respective requests are then dynamically mapped to suitable CORBA operation invocations. We provide the mapping schema and the software architecture for a real-life example. The XML tagging has proven to be a powerful means of abstraction, which allows for robust and easy but flexible access to complex and even continuously changing distributed middleware. Therefore, XML plays a major role for heterogeneous interface descriptions, where middleware technologies and simple access services will coexist in the future.
[1]
Peter Fettke,et al.
Model Driven Architecture (MDA)
,
2003,
Wirtsch..
[2]
Christophe Gransart,et al.
Generic tools : a new way to use
,
1997
.
[3]
D. Box,et al.
Simple object access protocol (SOAP) 1.1
,
2000
.
[4]
Dong-Jin Kim,et al.
Design and implementation of a bridge between CORBA and DCE
,
1997,
Proceedings of 22nd Annual Conference on Local Computer Networks.
[5]
陈旭东,et al.
网络管理中CORBA Web Services数据转换的研究
,
2006
.
[6]
Tim Howes,et al.
Lightweight Directory Access Protocol (v3)
,
1997,
RFC.
[7]
Pattie Maes,et al.
Concepts and experiments in computational reflection
,
1987,
OOPSLA '87.
[8]
Peri L. Tarr,et al.
Web Services: Promises and Compromises
,
2003,
ACM Queue.