摘要
基于发布/订阅模式的事件通知服务,作为基本的通信与集成基础设施已广泛应用于分布式应用系统.由于日益增长的应用需求,事件通知服务需要应对各种来自不同应用领域的新需求.但在开发基于事件中间件的分布式应用时,开发者面临特殊化与通用化通知服务的两难选择.针对这种现状,提出了一种灵活的解决方法,设计一个动态可扩展和可配置的事件通知服务体系结构,允许针对不同应用领域定制不同的通知服务.该体系结构基于XML的可扩展订阅、事件、协议和配置语言,以配置管理和元服务管理的机制,提供了通知服务功能的动态扩展和定制以及非功能性特征的满足.
Event notification services, specially based on Publish/subscribe infrastructures, are used in a large spectrum of distributed applications as their basic communication and integration infrastructu re. With their recent popularization, event notification services are required to support various specific application domains. The state of practice is that, in the development of distributed applications, developers face the dilemma of choosing between application-specific or general purpose notification servers. In this paper, a flexible solution is proposed-a dynamically customizable and extensible architecture for notification services, which is presented based on configuration management and meta-service mechanisms with the ability to customize and extend the subscription, event description, interaction protocol and configuration languages. It allows dynamical extension and customization of the notification service to satisfy not only functional requir ements but also non-functional features from application domains.
出处
《软件学报》
EI
CSCD
北大核心
2006年第3期638-648,共11页
Journal of Software
基金
国家自然科学基金
国家高技术研究发展计划(863)
国家重点基础研究发展计划(973)~~