Integrating heterogeneous data sources using the COIL mediator definition langauge
Christian Och, Roger King, Richard M. Osborne · 2000
Megaprogramming.module interconnection languages, and mediator-based approaches built on standard distributed object technologies such as CORBA and DCOM have provided promishzg ad,ances in enterprise-level data intt~razion.These distributed object technologies, however, still require relatively low-leveL technology-dependem implementations to achieve object (or module) intereonneczion, communication, and coordination.The Component Object Interconnection Language (COIl.) is a language designed specificaEy to facilitate rapid and flexible data integration through high-level object interconnections.COIL is an extensible language, with both declarative and imperative aspects, tt has been designed to provide broad fimctionaiRy in declaring and controlling structural and semantic data integration, and includes constructs for speci~,ing updates, constraint enforcement, and update propagations.This paper presents an overview of COIL and a so,lined ca'ample showing an application of the CO1L language and its components.