skip to main content
Department of Computer Science University of Colorado Boulder
cu: home | engineering | mycuinfo | about | cu a-z | search cu | contact cu cs: about | calendar | directory | catalog | schedules | mobile | contact cs
home · events · colloquia · 1999-2000 · 

Colloquium - Osborne

ECCR 265

The Sanctuary Data Integration Environment
Richard M. Osborne
Department of Computer Science, University of Colorado
Richard Osborne photo

Modern persistent applications typically run on top of several (if not hundreds) of distributed, heterogeneous databases (e.g., legacy databases and modern relational and object-oriented databases, as well as ad hoc systems). Integrating, evolving and maintaining such a set of databases is a huge problem which has traditionally been attacked in one of two ways: point-to-point solutions and complete integration. Point-to-point solutions consist of building a new set of wrappers or applications each time a new database needs to be accessed. Maintaining data consistency between a large set of heterogeneous databases in such an ad hoc manner is generally doomed to failure. Fully integrated systems solve many of the consistency and integrity issues associated with point solutions due to the fact that the database schemas are typically translated into a common model so that they may be merged into a common view. Unfortunately, for an application involving a large number of rapidly evolving databases (with new ones being frequently added), this solution is generally intractable.

Sanctuary takes a different approach by shifting the main workload of the integration process from the client to Sanctuary itself, and performing that integration in a "lightweight" manner. Sanctuary (formerly Sybil) is a data source integration environment that works on top of distributed object technologies. Sanctuary was successfully used in several integration processes of different heterogeneous data sources. With Sanctuary, integration is shifted from the client to special objects, called mediators, and is performed using a language and environment specialized to the task of performing data integration. Instead of dealing with several interfaces and performing the integration work on the client side, a Sanctuary mediator provides the user with a single (user-defined) interface and the integration of the data from the heterogeneous data sources is handled by the system.

Refreshments will be served in ECOT 831 immediately following the talk.
Hosted by Roger (Buzz) King.

The Department holds colloquia throughout the Fall and Spring semesters. These colloquia, open to the public, are typically held on Thursday afternoons, but sometimes occur at other times as well. If you would like to receive email notification of upcoming colloquia, subscribe to our Colloquia Mailing List. If you would like to schedule a colloquium, see Colloquium Scheduling.

Sign language interpreters are available upon request. Please contact Stephanie Morris at least five days prior to the colloquium.

See also:
Department of Computer Science
College of Engineering and Applied Science
University of Colorado Boulder
Boulder, CO 80309-0430 USA
Send email to

Engineering Center Office Tower
ECOT 717
FAX +1-303-492-2844
XHTML 1.0/CSS2 ©2012 Regents of the University of Colorado
Privacy · Legal · Trademarks
May 5, 2012 (13:29)