SYSTEM AND METHOD FOR MANAGING COMPLEX RELATIONSHIPS OVER DISTRIBUTED HETEROGENEOUS DATA SOURCES

A relationship and navigation data repository can interface with a central data model and contains templates that define relationships among data from a number of distributed heterogeneous data sources. An integration engine is coupled to the relationship and navigation data repository, and can rece...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: SHAN, ERIC, YU-SEN, MORRIS, HUONG, THU
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:A relationship and navigation data repository can interface with a central data model and contains templates that define relationships among data from a number of distributed heterogeneous data sources. An integration engine is coupled to the relationship and navigation data repository, and can receive a query command and determine which of the heterogeneous data sources and which of the templates the query applies to, and then calculate the desired query result, responsive to the command, based on the relevant data sources and templates. The distributed heterogeneous data sources are managed by a system and method that involves obtaining pre-existing definitional data, instantiating in-memory nodes for the data, initializing a relationship attribute and an entity attribute for each of the nodes, and then forming an updated navigation tree structure therefrom. Un entrepôt de données relationnelles et de données de navigation peut s'interfacer avec un modèle de données centrales et contenir des gabarits qui définissent des relations entre les données d'un nombre de sources de données hétérogènes distribuées. Un moteur d'intégration est couplé à l'entrepôt de données relationnelles et de données de navigation et peut recevoir une commande d'interrogation et déterminer à laquelle des sources de données hétérogènes et auquel des gabarits s'applique l'interrogation, et calculer ensuite le résultat désiré de l'interrogation, en réponse à la commande, en fonction des sources de données et des gabarits correspondants. Les sources de données hétérogènes distribuées sont gérées par un système et un procédé qui consiste à obtenir des données de définitions préexistantes, instancier des noeuds en mémoire pour les données, initialiser un attribut relationnel et un attribut d'entité pour chacun des noeuds et, à partir de là, former une structure arborescente de navigation mise à jour.