CIA 2003 th International Workshop on Cooperative Information Agents CIA 2003 7 th International Workshop on Cooperative Information Agents DIA: Data Integration.

Slides:



Advertisements
Similar presentations
Retrieval of Information from Distributed Databases By Ananth Anandhakrishnan.
Advertisements

Database System Concepts and Architecture
JSI Sensor Middleware. Slide 2 of x Embedded vs. Midleware based Architecture for Sensor Metadata Management Embedded approach assign an IP address to.
Implementation of the DDI at the Roper Center A Pilot Project on Resource Integration Marc Maynard and Hui Wang The Roper Center.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Situation Aware Mobile Computing (SAMC) CPSC 608 Project Spring 2002 Project Members: Brent Dinkle Hemant Mahawar Marco Morales Sreekanth R. Sambavaram.
--What is a Database--1 What is a database What is a Database.
Rainbow: XML and Relational Database Design, Implementation, Test, and Evaluation Project Members: Tien Vu, Mirek Cymer, John Lee Advisor:
MS DB Proposal Scott Canaan B. Thomas Golisano College of Computing & Information Sciences.
1 Lecture 13: Database Heterogeneity Debriefing Project Phase 2.
1 Lecture 13: Database Heterogeneity. 2 Outline Database Integration Wrappers Mediators Integration Conflicts.
Distributed Collaborations Using Network Mobile Agents Anand Tripathi, Tanvir Ahmed, Vineet Kakani and Shremattie Jaman Department of computer science.
The information integration wizard (Iwiz) project Report on work in progress Joachim Hammer Presented by Muhammed Al-Muhammed.
Lecture Two Database Environment Based on Chapter Two of this book:
1 Chapter 2 Database Environment. 2 Chapter 2 - Objectives u Purpose of three-level database architecture. u Contents of external, conceptual, and internal.
Database Management COP4540, SCS, FIU An Introduction to database system.
Chapter 2 Database System Concepts and Architecture
Database Environment 1.  Purpose of three-level database architecture.  Contents of external, conceptual, and internal levels.  Purpose of external/conceptual.
February Semantion Privately owned, founded in 2000 First commercial implementation of OASIS ebXML Registry and Repository.
Rainbow Facilitating Restorative Functionality Within Distributed Autonomic Systems Philip Miseldine, Prof. Taleb-Bendiab Liverpool John Moores University.
1 Distributed and Parallel Databases. 2 Distributed Databases Distributed Systems goal: –to offer local DB autonomy at geographically distributed locations.
Understanding Networked Applications A First Course 1 CONTENTS  INTRODUCTION.  WHAT IS CLIENT SERVER ARCHITECTURE ?  WHY WE NEED CLIENT SERVER ARCHITECTURE.
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 1- 1 Chapter 2: Database System Concepts and Architecture - Outline Data Models and Their.
Chapter 2 CIS Sungchul Hong
COMP 410 & Sky.NET May 2 nd, What is COMP 410? Forming an independent company The customer The planning Learning teamwork.
CST203-2 Database Management Systems Lecture 2. One Tier Architecture Eg: In this scenario, a workgroup database is stored in a shared location on a single.
Mobile Agent Technology for the Management of Distributed Systems - a Case Study Claudia Raibulet& Claudio Demartini Politecnico di Torino, Dipartimento.
Peer-to-Peer Data Integration Using Distributed Bridges Neal Arthorne B. Eng. Computer Systems (2002) Supervisor: Babak Esfandiari April 12, 2005 Candidate.
Midterm Exam Chapters 1,2,3,5, 6,7 (closed book) March 11, 2014.
2. Database System Concepts and Architecture
An Introduction To Building An Open Standard Web Map Application Joe Daigneau Pennsylvania State University.
1 Dickson K.W. Chiu PhD, SMIEEE, SMACM, Life MHKCS EIC: Int J of Sys & Service Oriented Engg
CS480 Computer Science Seminar Introduction to Microsoft Solutions Framework (MSF)
XML & Mediators Thitima Sirikangwalkul Wai Sum Mong April 10, 2003.
RELATIONAL FAULT TOLERANT INTERFACE TO HETEROGENEOUS DISTRIBUTED DATABASES Prof. Osama Abulnaja Afraa Khalifah
Adaptive Hypermedia Tutorial System Based on AHA Jing Zhai Dublin City University.
Information System Development Courses Figure: ISD Course Structure.
File Systems and Databases Lecture 1. Files and Databases File: A collection of records or documents dealing with one organization, person, area or subject.
Data Tagging Architecture for System Monitoring in Dynamic Environments Bharat Krishnamurthy, Anindya Neogi, Bikram Sengupta, Raghavendra Singh (IBM Research.
Lecture # 3 & 4 Chapter # 2 Database System Concepts and Architecture Muhammad Emran Database Systems 1.
Mobile agents Student: Thomas Rietzler ( ), BSc (Hons) Computing. Supervisor: Bill Buchanan. Second maker: Jim Jackson. School of Computing, Napier.
A Context Model based on Ontological Languages: a Proposal for Information Visualization School of Informatics Castilla-La Mancha University Ramón Hervás.
8/31/2012ISC329 Isabelle Bichindaritz1 Database Environment.
1 By Paul Murray Claire McQuade Kashif Rafiq David Miller.
Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition Copyright © 2004 Pearson Education, Inc. Slide 2-1 Data Models Data Model: A set.
Distributed Databases
INTRODUCTION TO DBS Database: a collection of data describing the activities of one or more related organizations DBMS: software designed to assist in.
1 Chapter 1 Introduction to Databases Transparencies.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Organizing Data and Information
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
Issues in Ontology-based Information integration By Zhan Cui, Dean Jones and Paul O’Brien.
The International RuleML Symposium on Rule Interchange and Applications Orlando, Florida: October 30-31, 2008 Orlando, Florida A RuleML Study on Integrating.
Object storage and object interoperability
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
Distributed Database Management Systems. Reading Textbook: Ch. 1, Ch. 3 Textbook: Ch. 1, Ch. 3 For next class: Ch. 4 For next class: Ch. 4 FarkasCSCE.
Mobile Analyzer A Distributed Computing Platform Juho Karppinen Helsinki Institute of Physics Technology Program May 23th, 2002 Mobile.
1 LM 6 Database Applications Dr. Lei Li. Learning Objectives Explain three components of a client-server system Describe differences between a 2-tiered.
XML and Distributed Applications By Quddus Chong Presentation for CS551 – Fall 2001.
A Presentation Presentation On JSP On JSP & Online Shopping Cart Online Shopping Cart.
Managing Data Resources File Organization and databases for business information systems.
Chapter 2: Database System Concepts and Architecture - Outline
An Introduction to database system
Chapter 2 Database System Concepts and Architecture
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Introduction to Databases Transparencies
Analysis models and design models
Model Based Mediation With Domain Maps ___________________________
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
Database Architecture
Presentation transcript:

CIA 2003 th International Workshop on Cooperative Information Agents CIA th International Workshop on Cooperative Information Agents DIA: Data Integration using Agents Philip Medcraft, Ulrich Schiel, Cláudio Baptista Universidade Federal de Campina Grande Paraíba - Brazil

Introduction Web  new requirements for data integration. The Semantic Web  ontologies to solve the semantic heterogeneity. Federated Database  Ontology. Ontologies & software agents  data integration

Introduction - DIA A solution for semantic integration of data in a federated database, using mobile agents and ontologies. Solve the following problems:  Unnecessary access to all data sources;  Excessive data flow.

Introduction An ontology defines the concepts and relationships between concepts of a particular domain. Ontology  the global schema of a federation of DBs. Rules  Global-Local Schema mapping

Mobile Agents Some benefits:  Reduce network traffic;  Execute autonomously;  Adapt dynamically;  Plattform independent.

Design Patterns Mobile agent patterns. Itinerary pattern (modified). Master-slave pattern.

DIA DIA Architecture

DIA – Preparing the mobile agent itinerary The Master-agent knows the schemas of the federated databases. Given a global query  select the host whose schema attend the query (Selected itinerary)

DIA – Preparing the mobile agent itinerary Given the following query: SELECT Cod, SUM(Credits) FROM Customer WHERE Cod = “02757” A database whose schema does not contain a corresponding attribute to the “Credits” element, cannot attend the query.

DIA – Improving the Itinerary Pattern Categories of queries:  return before if query has been attended  Dynamic itinerary.  visit all databases of the itinerary  Static itinerary;

DIA – Improving the Itinerary Pattern Ex 1: “Give me the clients whose salaries are above 1,000”. STATIC Ex 2: “Is the salary of “Philip” above 1,000?”. DYNAMIC Ex 3: “Give me the sum of the salaries of clients whose credit limits are above 1,000”. STATIC Ex 4: “Give me the name of a client where the sum debits is superior to 10,000”. DYNAMIC

DIA – Example SELECT CPF, NAME, SUM(Credits) FROM Customer GROUP BY CPF

DIA – Local Integration Concatenation Integration (by an aggregate function)

DIA – Local Integration Result example in XML syntax

DIA Integrating two XML results

DIA – The federated system interface The interface

DIA – Implementation and test Java + JDBC JXML (DAML-OIL  graphical representation) Grasshopper TEST with a federation of 3 DBMS: Oracle + Interbase + SQL Server

Conclusion Distributed corporations have a group of well known databases which maintain:  The knowledge of the stored information;  The stability of the federation members.

Conclusion Ontology:  Global Schema;  Rules for mapping to local schemas Mobile agents:  Reduce information flow;  Adequately choose the data sources to be consulted.