With the emergence of 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 a 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.
Zusammenfassung.Mit der zunehmenden Zahl an Anwendungssystemen, welche Datenbank und zugehörige Anwendung kapseln, ist die reine Datenintegration nicht mehr ausreichend. Stattdessen können die Daten des Anwendungssystems nur nochüber vordefinierte Funktionen abgefragt werden. Sollen Daten und Funktionen integriert werden, so ist eine Kombination von deklarativen Anfragen und dem Zugriff auf Funktionen erforderlich. In diesem Aufsatz stellen wir einen Middleware-Ansatz vor, der diese erweiterte und neuartige Form der Integration unterstützt. Hierzu werden zunächst die Probleme der Funktionsintegration erörtert und eine Spezifikationssprache eingeführt, die föderierte Funktionen zu bilden und diese mehreren lokalen Funktionen der zu integrierenden Anwendungssysteme zuzuordnen erlaubt. Anschließend zeigen wir, wie die zugehörige Ausführungskomponente -in unserem Fall ein Workflow-Managementsystem -an ein Föderiertes Datenbanksystem mittels eines Wrappers gekoppelt wird, um die Integration von Daten und Funktionen zu ermöglichen. Dabei wird die zu unterstützende Funktionalität innerhalb des Wrappers sowie deren Auswirkungen auf die Anfrageverarbeitung als auch das zugehörige Kostenmodell untersucht. Abschließend wird ein Eindruck von der Performanz der vorgestellten Architektur vermittelt. Abstract.With 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 a combination of generic query and predefined function access. In this paper, we present a middleware approach supporting such a novel and extended kind of integration. After a brief characterization of function integration, we introduce a mapping language for the specification of federated functions combining functionality of one or more application systems (local functions) to be integrated. We discuss how the related execution component, a workflow management system, can be connected via a wrapper to a federated database system to enable the integration of data as well as functions. Furthermore, we explore the use of a query processing functionality within the wrapper and its effect on the overall query evaluation as well as a related cost model. Finally, we give a first impression of the performance to be expected from our architecture.
In diesem Papier stellen wir eine erste Konzeption für eine komponentenbasierte Middleware vor. Dabei verwenden wir neutrale Daten-und Beschreibungsmodelle, um eine Abstraktion bzgl. bestehender Komponentenmodelle zu erlangen. Kernpunkte in unserer Architektur sind die Komponentenschnittstellen, das auf SOAP basierende Kommunikationsprotokoll und ein Corporate Repository.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
customersupport@researchsolutions.com
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Copyright © 2025 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.