Lehrgebiet InformationssystemeFB Informatik |
||
|
How Foreign Function Integration Conquers Heterogeneous Query ProcessingKlaudia HergulaDaimlerChrysler AGResearch and Technology (Dept. FTK/A) HPC 0516, Epplestr. 225, 70546 Stuttgart, Germany e-mail: klaudia.hergula@daimlerchrysler.com Theo HärderUniversity of KaiserslauternDept. of Computer Science (AG DBIS) P.O. Box 3049, 67653 Kaiserslautern, Germany e-mail: haerder@informatik.uni-kl.de Full paper (PDF version )AbstractWith the emergence of so-called application systems which encapsulate databases and related application components, pure data integration using, for example, a federated database system is not possible anymore. Instead, access via predefined functions is the only way to get data from an application system. As a result, retrieval of such heterogeneous and encapsulated data sources needs the combination of generic query as well as predefined function access. In this paper, we present a middleware approach supporting such novel and extended kind of integration. Starting with the overall architecture, we explain the functionality and cooperation of its core components: a federated database system and a workflow management system connected via a wrapper. Afterwards, we concentrate on essential aspects of query processing across these heterogeneous components focusing on the impact of the functions included. We discuss the operations the wrapper should provide in order to extend the workflow system's native functionality. In addition to selection and projection, these operations could include aggregation and the support of subqueries. Moreover, we point out modifications to the traditional cost model needed to consider the cost estimates for the function calls as well.in Proc. CIKM 2001, Atlanta, Nov. 2001, pp. 215-222. |