Download as pdf or txt
Download as pdf or txt
You are on page 1of 13

Live Integration Framework

Live Integration Framework


Christian Haß and Sven Krosse

TopicMapsLab
University of Leipzig

topicmapslab.de
Live Integration Framework

The Problem

● Increasing amount of information

● Information stored in various heterogeneous data stores

● Redundancy

● Retrieve all information about a specific subject often difficult

topicmapslab.de
Live Integration Framework

Why Topic Maps?

● Not exactly a new idea

● Subject centric presentation

● Merging of different data sources

● Adding additional semantic information

topicmapslab.de
Live Integration Framework

Our Goal

● Support various storage technologies

● “Never touch a running system”

● Full read access

● “Live” view on the data

topicmapslab.de
Live Integration Framework

Requirements

● Structured data

● Subjects need identities → Problem

topicmapslab.de
Live Integration Framework

Architecture

● Implemented as MaJorToM store

● Technology specific implementation


and mapping definition

MaJorToM

Mapping
JLI Store File

Data
Store

topicmapslab.de
Live Integration Framework

Architecture

MaJorToM MaJorToM

Mapping Mapping
JLI Store File JLI Store File

Data Data
Store Store

topicmapslab.de
Live Integration Framework

Architecture

Virtual Merging Layer


(Hatana)

MaJorToM MaJorToM

Mapping Mapping
JLI Store File JLI Store File

Data Data
Store Store

topicmapslab.de
Live Integration Framework

Architecture

Virtual Merging Layer


(Hatana)

MaJorToM MaJorToM

Mapping Mapping
JLI Store File JLI Store File

Data Data
Store Store

topicmapslab.de
Live Integration Framework

Current State

● Work in progress

● Implementation only for RDBMS so far

● Only MySQL

● Still some features to implement

topicmapslab.de
Live Integration Framework

Current State

● Topics from single tables

● Unique key required

● Attributes to characteristics and Identifier

● Specify queries in mapping

● Associations from any combination of keys

● Specify types, scopes and datatypes

● Association reifier

topicmapslab.de
Live Integration Framework

Future Work

● Support other storage technologies

● Improve mapping for RDBMS

● Support different RDBMS types (Postgres, Oracle, etc.)

● Allow limited write access

● Support temporary caching

topicmapslab.de
Live Integration Framework

Thank you for your attention!

● Questions?

topicmapslab.de

You might also like