Moving Active Moving Active Functionality from Functionality from Centralized to Open Centralized to Open Distributed Distributed Heterogeneous Heterogeneous Environments Environments Mariano Cilia, Christof Bornhoevd, Alex Buchmann Databases and Distributed Systems Group Darmstadt University of Technology
33
Embed
Moving Active Functionality from Centralized to Open Distributed Heterogeneous Environments Mariano Cilia, Christof Bornhoevd, Alex Buchmann Databases.
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Moving Active Functionality Moving Active Functionality from Centralized to Open from Centralized to Open
MotivationMotivationMotivationMotivation• Active functionality: DBMS+ ECA rules
– useful for enforcing business rules– designed for monolithic centralized systems => difficult to
extend or adapt– one of a kind prototypes
• New generation of (global-scale) applications – business rules out of scope of a specific application– events and operations may not be directly related to
database operations– involves events from diverse sources, actions performed on
different subsystems
ObjectivesObjectivesObjectivesObjectives
• Move active functionality to open distributed heterogeneous environments– offer a flexible active service
• decoupled from the database• constructed composing other services
• Software/Technology used– Services on top of HP CSF – Java implementation of the Ontology (MIX Model)– HP Process Manager (workflow)– TIB/Rendezvous (event dissemination)
• Generation of WSDL
Prototype - Still to do ...Prototype - Still to do ...Prototype - Still to do ...Prototype - Still to do ...
• Clean integration of data/events coming from heterogeneous applications (MIX Model)– common vocabulary– notion of context information – conversion function
• Rule representation at conceptual level makes easy to map rules from different (domain-specific) rule specification languages
• Event dissemination using concept-based addressing
• Service-based Architecture– flexible, extensible and powerful– service composition– clean integration in the e-service world
• Appropriate for new generation of (global-scale) applications
• ECA difficulties (even more complicated?)
References - Proposed ApproachReferences - Proposed ApproachReferences - Proposed ApproachReferences - Proposed Approach[LiCiBu99] C. Liebig, M. Cilia, A. Buchmann. Event Composition in
Time-dependent Distributed Systems. In CoopIS‘99.[Bornhoevd01] C. Bornhoevd. Semantic Metadata for the Integration
of Heterogeneous Internet Data (in German), PhD Thesis, Department of Computer Science, Darmstadt University of Technology, Germany, 2000.
[LiMaBu00] C. Liebig, M. Malva, A. Buchmann. Integrating Notifications and Transactions: Concepts and X2TS Prototype. In Proc. Intl Workshop on Engineering Distributed Objects (EDO), 2000.
[BoCiLiBu00] C. Bornhoevd, M. Cilia, C. Liebig, A. Buchmann. An Infrastructure for Meta-Auctions. In WECWIS’00.
[CiBoBu01] M. Cilia, C. Bornhoevd, A. Buchmann. Moving Active Functionality from Centralized to Open Distributed Heterogeneous Environments. CoopIS’01.
Car ScenarioCar ScenarioCar ScenarioCar Scenario
Box
Car PortalDriverPortal
(*.*)Portal
• My Car Info• Biography• Occupants• Current State
• My Info• Medical Info• Travel Preferences• Units of Measures Prefs• Preferred Payment Methods