Integrating Hypermedia Functionality into Database Applications Anirban Bhaumik * +, Deepti Dixit *, Roberto Galnares *, Manolis Tzagarakis **, Michalis.

Slides:



Advertisements
Similar presentations
Digital Library Service Integration Senior Projects Professors Bieber, Im and Wu Information Systems Department College of Computing Sciences New Jersey.
Advertisements

XML DOCUMENTS AND DATABASES
C6 Databases.
By: Mr Hashem Alaidaros MIS 211 Lecture 4 Title: Data Base Management System.
Accounting System Design
Relational Databases Chapter 4.
Chapter 3 Database Management
Requirements Specification
Bieber, Catanio & Zhang, NJIT © Ubiquitous Metainformation and the W Y W W Y W I Principle Michael Bieber*, Joe Catanio*, Li Zhang** *Information.
Database Management: Getting Data Together Chapter 14.
Organizing Data & Information
Bieber, Catanio & Zhang, NJIT © Ubiquitous Metainformation and the W Y W W Y W I Principle Michael Bieber*, Joe Catanio*, Li Zhang** *Information.
ASP.NET Database Connectivity I. 2 © UW Business School, University of Washington 2004 Outline Database Concepts SQL ASP.NET Database Connectivity.
Bieber et al., NJIT © Slide 1 Lightweight Integration of Documents and Services Digital Library Service Integration, IntegraL and IntLib.
Bieber et al., NJIT © Slide 1 Digital Library Integration Masters Project and Masters Thesis Summer and Fall 2005 CIS 786 / CIS Fall.
Nnadi & Bieber, NJIT © Lightweight Integration of Documents and Services (Digital Library Integration Infrastructure) Nkechi Nnadi and Michael Bieber.
Dynamic Hypermedia Engine Professor Michael Bieber
Chapter 4: Database Management. Databases Before the Use of Computers Data kept in books, ledgers, card files, folders, and file cabinets Long response.
Chapter 4 Relational Databases Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 4-1.
SiS Technical Training Development Track Technical Training(s) Day 1 – Day 2.
Chapter 13 The Data Warehouse
Information systems and databases Database information systems Read the textbook: Chapter 2: Information systems and databases FOR MORE INFO...
Lecture-8/ T. Nouf Almujally
Chapter 4 Relational Databases Copyright © 2012 Pearson Education 4-1.
Databases & Data Warehouses Chapter 3 Database Processing.
Chapter 4: Organizing and Manipulating the Data in Databases
Week 6 Lecture The Data Warehouse Samuel Conn, Asst. Professor
Database System Concepts and Architecture Lecture # 3 22 June 2012 National University of Computer and Emerging Sciences.
Copyright © 2003 by Prentice Hall Computers: Tools for an Information Age Chapter 13 Database Management Systems: Getting Data Together.
Snap-Together Visualization Chris North Lab for Information Visualization and Evaluation Department of Computer Science Virginia Tech.
Introduction to Accounting Information Systems
Chapter 6: Foundations of Business Intelligence - Databases and Information Management Dr. Andrew P. Ciganek, Ph.D.
Introduction to MDA (Model Driven Architecture) CYT.
Session 4: The HANA Curriculum and Demos Dr. Bjarne Berg Associate professor Computer Science Lenoir-Rhyne University.
HSCI 709 SQL Data Definition Language. SQL Standard SQL-92 was developed by the INCITS Technical Committee H2 on Databases. SQL-92 was designed to be.
DEPICT: DiscovEring Patterns and InteraCTions in databases A tool for testing data-intensive systems.
Professor Michael J. Losacco CIS 1110 – Using Computers Database Management Chapter 9.
1.file. 2.database. 3.entity. 4.record. 5.attribute. When working with a database, a group of related fields comprises a(n)…
Announcements. Data Management Chapter 12 Traditional File Approach  Structure Field  Record  File  Fixed All records have common fields, and a field.
5-1 McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved.
Ihr Logo Chapter 5 Business Intelligence: Data Warehousing, Data Acquisition, Data Mining, Business Analytics, and Visualization Turban, Aronson, and Liang.
1 Mapping to Relational Databases Presented by Ramona Su.
6.1 © 2010 by Prentice Hall 6 Chapter Foundations of Business Intelligence: Databases and Information Management.
MANAGING DATA RESOURCES ~ pertemuan 7 ~ Oleh: Ir. Abdul Hayat, MTI.
13 1 Chapter 13 The Data Warehouse Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
EMBL-EBI MSD Search and Visualization tools Jawahar Swaminathan.
Data Integration Hanna Zhong Department of Computer Science University of Illinois, Urbana-Champaign 11/12/2009.
Foundations of Business Intelligence: Databases and Information Management.
Issues in Ontology-based Information integration By Zhan Cui, Dean Jones and Paul O’Brien.
Chapter 10 Database Management. Data and Information How are data and information related? p Fig Next processing data stored on disk Step.
© 2003 Prentice Hall, Inc.3-1 Chapter 3 Database Management Information Systems Today Leonard Jessup and Joseph Valacich.
Connecting (relating) Data Tables to get Custom Records (Queries) Database Basics.
Chapter 18 Object Database Management Systems. Outline Motivation for object database management Object-oriented principles Architectures for object database.
Techniques for List Creation (2) Data formatting and control level processing Basics for Interactive Lists Detail lists The Program Interface Interactive.
1 Database Systems, 8 th Edition Star Schema Data modeling technique –Maps multidimensional decision support data into relational database Creates.
Physical Layer of a Repository. March 6, 2009 Agenda – What is a Repository? –What is meant by Physical Layer? –Data Source, Connection Pool, Tables and.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
IT 5433 LM3 Relational Data Model. Learning Objectives: List the 5 properties of relations List the properties of a candidate key, primary key and foreign.
Managing Data Resources File Organization and databases for business information systems.
Chapter 13 The Data Warehouse
Chapter 4 Relational Databases
Databases and Information Management
Oracle Analytic Views Enhance BI Applications and Simplify Development
Dr. Sudha Ram Huimin Zhao Department of MIS University of Arizona
MANAGING DATA RESOURCES
Enhance BI Applications and Simplify Development
Analysis models and design models
Databases and Information Management
Course Instructor: Supriya Gupta Asstt. Prof
Presentation transcript:

Integrating Hypermedia Functionality into Database Applications Anirban Bhaumik * +, Deepti Dixit *, Roberto Galnares *, Manolis Tzagarakis **, Michalis Vaitis **, Michael Bieber *, Vincent Oria *, Aparna Krishna *, Qiang Lu * / ***, Firas Aljallad *, Li Zhang * * Collaborative Hypermedia Laboratory, CIS Department, NJIT, USA ** Computer Technology Institute, University of Patras, Greece *** Suzhou University, Peoples Republic of China

Outline (research agenda) Motivation DHE - Dynamic Hypermedia Engine Basic DB query interface Schema support DB application support Integrating multiple database applications Data warehousing Data mining Database Design: Relationship Analysis current future

Motivation Most database applications have few links Each element could have multiple links (relationships) Each element is a potential starting point for exploring Research Goal: automatically adding links and services to database applications

Dynamic Hypermedia Engine Automatically generate links and other “hypermedia” services for applications: comments, guided tours, etc. Automatically integrate applications through external linking

Main Application Frame List of LinksMetadataMenus

Dynamic Hypermedia Engine Links generated based on application structure, not search or lexical analysis –You cannot do a search on the display text “$127,322.12” to find related information… –But you can find relationships for the element Sales[1997] $85,101.99$127, Expenses1997 Sales

Dynamic Hypermedia Engine Architecture

Relationship Manager

Dynamic Hypermedia Engine Architecture

DHE Contributions Only tool that providing automated linking, metadata, and hypermedia services –based on the application structure (not lexical analysis) –without altering applications –for analytical and technical applications that generate display contents dynamically

Basic DB Wrapper Provides a simple query interface Allows users to make SQL queries directly to a database Parses the results Passes results to the Relationship Manager to automatically add links

Uses a persistent pool of JDBC Connection Objects to execute SQL statements and retrieve metadata. Currently uses physical schema for metadata Future: dedicated metadata repositories, data dictionaries Basic DB Wrapper Provides a simple query interface Allows users to make SQL queries directly to a database Parses the results Passes results to the Relationship Manager to automatically add links

MenusMetadata List of Links Main Application Frame

Database Element Types Any instance of these types can be uniquely identified, have metadata, and relationships.

Database Element Types Any instance of these types can be uniquely identified, have metadata, and relationships. Each type has its own set of generic database relationship links. For example, an element will be related to a column, its tuple’s key field & foreign keys, a table, etc. The DB Wrapper generates these links automatically.

Schema Manager Automatically generates DB-specific links from a machine-readable E-R schema (e.g., courses taught by a professor)

DB Application Wrapper: identifies elements in application screens Links: DB Wrapper: basic links & DB Access Schema Manager: E-R links Appl Wrapper: appl-specific links Existing applications can access database directly as before; New applications could let the DB wrapper provide all database access

Outline (research agenda) Motivation DHE - Dynamic Hypermedia Engine Basic DB query interface Schema support DB application support Integrating multiple database applications Data warehousing Data mining Database Design: Relationship Analysis current future

DHE can integrate multiple database applications Each wrapper handles its own application. Research questions in specifying related objects across applications in mapping rules...

Data Warehousing The DB Wrapper could also load data into and give other applications access to a data warehouse

Data Mining DHE relationships are pre-specified in mapping rules in the Relationship Manager and dynamically generated A data mining tool could dynamically mine relationships for DB application elements. But how?

Database Design: Relationship Analysis (RA) A systematic approach to finding the implicit or “hidden” relationships in an information domain Relationships can be implemented as links RA is a brainstorming technique for domain experts based on a taxonomy of relationship types

Database Design: Relationship Analysis (RA) Research Questions: How does RA contrast with standard database analysis? Can RA supplement standard database analysis

Outline (research agenda) Motivation DHE - Dynamic Hypermedia Engine Basic DB query interface Schema support DB application support Integrating multiple database applications Data warehousing Data mining Database Design: Relationship Analysis current future