KQML as an agent communication language
CIKM '94 Proceedings of the third international conference on Information and knowledge management
ACM Computing Surveys (CSUR)
ACM Computing Surveys (CSUR)
The WHIPS prototype for data warehouse creation and maintenance
SIGMOD '97 Proceedings of the 1997 ACM SIGMOD international conference on Management of data
Agent-based semantic interoperability in infosleuth
ACM SIGMOD Record
An Integrated Network Component Architecture
IEEE Software
Distributed Intelligent Agents
IEEE Expert: Intelligent Systems and Their Applications
Object Exchange Across Heterogeneous Information Sources
ICDE '95 Proceedings of the Eleventh International Conference on Data Engineering
Towards a Secure Agent Platform Based on FIPA
MATA '01 Proceedings of the Third International Workshop on Mobile Agents for Telecommunication Applications
Concurrent Semantics for the Web Services Specification Language DAML-S
COORDINATION '02 Proceedings of the 5th International Conference on Coordination Models and Languages
Coordinating Taxonomies: Key to Re-Usable Concept Representations
AIME '95 Proceedings of the 5th Conference on Artificial Intelligence in Medicine in Europe: Artificial Intelligence Medicine
Integration of industrial information systems: from syntactic to semantic integration approaches
Enterprise Information Systems
A framework for distributed mediation of temporal-abstraction queries to clinical databases
Artificial Intelligence in Medicine
Achieving competence by argumentation on rules for roles
ESAW'04 Proceedings of the 5th international conference on Engineering Societies in the Agents World
Hi-index | 0.00 |
Allowing exchange of information and cooperation among network-wide distributed and heterogeneous applications is a major need of current health-care information systems. The European project SynEx aims at developing an integration platform for both new and legacy applications on each partner's site. We developed, in this project, mediation services based on the generic and reusable software components that facilitate the construction of an integration platform and ease the communication and the meaningful transformation among distributed and heterogeneous applications. The main component of the mediation services is named Pilot, which serves as an intelligent broker. It uses a multi-agents service model allowing the integration platform to be multi-servers. It transforms a client request into a valid high level service on the platform. Each service is broken up into several elementary steps by the Pilot. For each step, the Pilot uses an agent to realize the operation configured by the step. At runtime, the Pilot synchronizes the execution of different steps. To ease the communication and the interaction with the heterogeneous systems, an agent can integrate a Mediator. The Mediators are the communication and interpretation tools within the mediation services. We have developed a generic model that can be specialized for creating specific mediators for the different use cases. The mediator model uses two interfaces to connect the mediator with two systems that need to communicate. Each interface deals with the three aspects through three managers (the Communication Manager, the Syntax Manager and the Semantic Manager). Some ready-to-use specializations are developed for some well defined cases which can reduce the development effort. Once a manager is specialized, it can be used in different combinations with other managers to resolve different problems. The meaningful transformation is ensured on a semantic level in each mediator through the Semantic Model component. This last component allows the mapping among different vocabularies used by different systems through a shared ontology which allows the mapping process to focus on the meaning of the transformed information. We have used XML in different components of the mediation services as the interchange format and the description format. This has enhanced the flexibility of the components. The component based approach allows the generic components to be reused in different contexts and also allows the mediations services to be open to integrate other available technologies thus largely reduce the development efforts.