4 research outputs found

    A Service Late Binding Enabled Solution for Data Integration from Autonomous and Evolving Databases

    Get PDF
    Integrating data from autonomous, distributed and heterogeneous data sources to provide a unified vision is a common demand for many businesses. Since the data sources may evolve frequently to satisfy their own independent business needs, solutions which use hard coded queries to integrate participating databases may cause high maintenance costs when evolution occurs. Thus a new solution which can handle database evolution with lower maintenance effort is required. This thesis presents a new solution: Service Late binding Enabled Data Integration (SLEDI) which is set into a framework modeling the essential processes of the data integration activity. It integrates schematic heterogeneous relational databases with decreased maintenance costs for handling database evolution. An algorithm, named Information Provision Unit Describing (IPUD) is designed to describe each database as a set of Information Provision Units (IPUs). The IPUs are represented as Directed Acyclic Graph (DAG) structured data instead of hard coded queries, and further realized as data services. Hence the data integration is achieved through service invocations. Furthermore, a set of processes is defined to handle the database evolution through automatically identifying and modifying the IPUs which are affected by the evolution. An extensive evaluation based on a case study is presented. The result shows that the schematic heterogeneities defined in this thesis can be solved by IPUD except the relation isomorphism discrepancy. Ten out of thirteen types of schematic database evolution can be automatically handled by the evolution handling processes as long as the evolution is represented by the designed data model. The computational costs of the automatic evolution handling show a slow linear growth with the number of participating databases. Other characteristics addressed include SLEDI’s scalability, independence of application domain and databases model. The descriptive comparison with other data integration approaches shows that although the Data as a Service approach may result in lower performance under some circumstances, it supports better flexibility for integrating data from autonomous and evolving data sources

    ConstrucciĂłn dinĂĄmica de consultas difusas sobre una base de datos de proyectos

    Get PDF
    In this paper an application for evaluation and control of software projects is presented. The novelty of this application is that it has been developed using an extended database management system with fuzzy logic. In addition to the usual tasks of a project control tool, this application allows to evaluate the management of a project, taking into consideration the benefits of fuzzy queries.En este trabajo se presenta una aplicaciĂłn para evaluaciĂłn y control de proyectos de software. La novedad de esta aplicaciĂłn es que ha sido desarrollada usando un sistema gestor de bases de datos extendido con lĂłgica difusa. AdemĂĄs de las tareas habituales de una herramienta de control de proyectos, esta aplicaciĂłn permite evaluar la gestiĂłn de un proyecto, aprovechando las bondades de consultas difusas

    Efficient similarity-based operations for data integration

    Get PDF
    Similarity-based operations, similarity join, similarity grouping, data integrationMagdeburg, Univ., Fak. fĂŒr Informatik, Diss., 2004von Eike Schalleh

    Gestion de métadonnées utilisant tissage et transformation de modÚles

    Get PDF
    The interaction and interoperability between different data sources is a major concern in many organizations. The different formats of data, APIs, and architectures increases the incompatibilities, in a way that interoperability and interaction between components becomes a very difficult task. Model driven engineering (MDE) is a paradigm that enables diminishing interoperability problems by considering every entity as a model. MDE platforms are composed of different kinds of models. Some of the most important kinds of models are transformation models, which are used to define fixed operations between different models. In addition to fixed transformation operations, there are other kinds of interactions and relationships between models. A complete MDE solution must be capable of handling different kinds of relationships. Until now, most research has concentrated on studying transformation languages. This means additional efforts must be undertaken to study these relationships and their implications on a MDE platform. This thesis studies different forms of relationships between models elements. We show through extensive related work that the major limitation of current solutions is the lack of genericity, extensibility and adaptability. We present a generic MDE solution for relationship management called model weaving. Model weaving proposes to capture different kinds of relationships between model elements in a weaving model. A weaving model conforms to extensions of a core weaving metamodel that supports basic relationship management. After proposing the unification of the conceptual foundations related to model weaving, we show how weaving models and transformation models are used as a generic approach for data interoperability. The weaving models are used to produce model transformations. Moreover, we present an adaptive framework for creating weaving models in a semi-automatic way. We validate our approach by developing a generic and adaptive tool called ATLAS Model Weaver (AMW), and by implementing several use cases from different application scenarios.L'interaction et l'interopérabilité entre différentes sources de données sont une préoccupation majeure dans plusieurs organisations. Ce problÚme devient plus important encore avec la multitude de formats de données, APIs et architectures existants. L'ingénierie dirigée par modÚles (IDM) est un paradigme relativement nouveau qui permet de diminuer ces problÚmes d'interopérabilité. L'IDM considÚre toutes les entités d'un systÚme comme un modÚle. Les plateformes IDM sont composées par des types de modÚles différents. Les modÚles de transformation sont des acteurs majeurs de cette approche. Ils sont utilisés pour définir des opérations entre modÚles. Par contre, il y existe d'autres types d'interactions qui sont définies sur la base des liens. Une solution d'IDM complÚte doit supporter des différents types de liens. Les recherches en IDM se sont centrées dans l'étude des transformations de modÚles. Par conséquence, il y a beaucoup de travail concernant différents types des liens, ainsi que leurs implications dans une plateforme IDM. Cette thÚse étudie des formes différentes de liens entre les éléments de modÚles différents. Je montre, à partir d'une étude des nombreux travaux existants, que le point le plus critique de ces solutions est le manque de généricité, extensibilité et adaptabilité. Ensuite, je présente une solution d'IDM générique pour la gestion des liens entre les éléments de modÚles. La solution s'appelle le tissage de modÚles. Le tissage de modÚles propose l'utilisation de modÚles de tissage pour capturer des types différents de liens. Un modÚle de tissage est conforme à un métamodÚle noyau de tissage. J'introduis un ensemble des définitions pour les modÚles de tissage et concepts liés. Ensuite, je montre comment les modÚles de tissage et modÚles de transformations sont une solution générique pour différents problÚmes d'interopérabilité des données. Les modÚles de tissage sont utilisés pour générer des modÚles de transformations. Ensuite, je présente un outil adaptive et générique pour la création de modÚles de tissage. L'approche sera validée en implémentant un outil de tissage appel
    corecore