et al., 2000) support more than one remote system
type based on semi-automatic adapter generation pro-
cedures, but each remote system type inherently re-
quires a separate adapter library, i.e. a different
adapter.
The recent evolution of universal metadata-driven
generation approaches such as OMG’s model-driven
architecture (MDA) (Miller and Mukerji, 2003) could
lead to techniques applicable to the generation of
adapters, too. But there are no results for this kind
of problem so far nor do we see any progress for that
in the next time.
In contrast, our virtualization approach provides
a practical solution for dynamically reusing adapters
without affecting existing applications and without
modifying existing middleware systems.
5 CONCLUSION
The use of different middleware platforms and differ-
ent adapter technologies leads to repeating program-
ming efforts, i.e. writing adapters. Writing a new
adapter is a costly task. Therefore, we proposed a
virtualization approach for reusing existing adapters.
The VT virtualizes adapters by uniformly handling
and accessing them and thereby reduces the current
complexity of n ∗ m adapters for m middleware plat-
forms and n remote systems to n+ m.
There are crucial points that decide about the ap-
plicability of the VT approach. The first is the reduc-
tion of the deployment process complexity by divid-
ing the deployment process into two steps performed
by separate deployers. Adapter deployers are con-
cerned with their respective adapter technology only,
and the knowledge about the different adapter tech-
nologies that is required by a VT object deployer is
reduced to a minimum.
The other point is that the VT can be smoothly
used with existing IT infrastructures: their opera-
tion is not affected by the VT. Additionally, the VT
approach provides for more flexibility in integration
tasks. It leverages existing IT resources the better the
more middleware systems use the VT and the more
adapters are reused by the VT.
Currently, we are finishing our prototype and pre-
pare for extensive experiments to support our ap-
proach in kinds of quantitative results, which is the
last cornerstone of the VT evaluation. The experi-
ments will include different ways of realizing adapter
managers and they will consider different adapters,
adapter types and remote systems as well as different
workloads.
REFERENCES
Ashish, N. and Knoblock, C. A. (1997). Semi-Automatic
Wrapper Generation for Internet Information Sources.
In COOPIS ’97.
Baru, C., Gupta, A., Lud
¨
ascher, B., Marciano, R., Papakon-
stantinou, Y., Velikhov, P., and Chu, V. (1999). XML-
Based Information Mediation with MIX. In SIGMOD
’99.
Booth, D., Haas, H., McCabe, F., Newcomer, E., Cham-
pion, M., Ferris, C., and Orchard, D., editors (2004).
Web Services Architecture. World Wide Web Consor-
tium. W3C Working Group Note.
Cattell, R. G. G., Barry, D. K., Berler, M., Eastman, J., Jor-
dan, D., Russell, C., Schadow, O., Stanienda, T., and
Velez, F., editors (2000). The Object Data Standard:
ODMG 3.0. Morgan Kaufmann.
Chawathe, S., Garcia-Molina, H., Hammer, J., Ireland, K.,
Papakonstantinou, Y., Ullman, J. D., and Widom, J.
(1994). The TSIMMIS Project: Integration of Hetero-
geneous Information Sources. In 16th Meeting of the
Information Processing Society of Japan.
Gruser, J.-R., Raschid, L., Vidal, M. E., and Bright, L.
(1998). Wrapper Generation for Web Accessible Data
Sources. In COOPIS ’98.
Hammer, J., Garcia-Molina, H., Nestorov, S., Yerneni, R.,
Breunig, M., and Vassalos, V. (1997). Template-Based
Wrappers in the TSIMMIS System. In SIGMOD ’97.
IBM (2004). A Technical Introduction to Adapters. In-
ternational Business Machines Corporation. WBIA
Adapter Framework, V2.4.
ISO (2003). Information technology – Database languages
– SQL – Part 9: Management of External Data
(SQL/MED). International Organization for Standard-
ization, 2nd edition. ISO/IEC 9075-9:2003 Published
Standard.
Levy, A. Y. (1998). The Information Manifold Approach to
Data Integration. IEEE Intelligent Systems, 13(5).
Liu, L., Pu, C., and Han, W. (2000). XWRAP: An XML-
Enabled Wrapper Construction System for Web Infor-
mation Sources. In ICDE ’00.
Miller, J. and Mukerji, J., editors (2003). MDA Guide Ver-
sion 1.0.1. Object Management Group Inc.
Pan, A., Raposo, J.,
´
Alvarez, M., Montoto, P., Orjales, V.,
Ardao, J. H. L., Molano, A., and Vi
˜
na,
´
A. (2000). The
Denodo Data Integration Platform. In VLDB ’00.
Raposo, J., Pan, A.,
´
Alvarez, M., Hidalgo, J., and Vi
˜
na,
´
A.
(2002). The Wargo System: Semi-Automatic Wrap-
per Generation in Presence of Complex Data Access
Modes. In DEXA ’02.
Roth, M. T. and Schwarz, P. M. (1997). Don’t Scrap It,
Wrap It! A Wrapper Architecture for Legacy Data
Sources. In VLDB ’97.
Sun (2003). J2EE Connector Architecture Specification,
Version 1.5. Sun Microsystems Inc. Final Release.
A VIRTUALIZATION APPROACH FOR REUSING MIDDLEWARE ADAPTERS
85