摘要
提出了一种面向服务、事件驱动的企业应用动态联盟构造方法,旨在应对企业动态联盟中合作伙伴的动态选择和自主加入带来的信息系统动态集成问题.该方法通过业务事件表达联盟成员之间的业务需求,在各企业信息系统之间搭建了语义互通的桥梁;同时将基于主题和内容的事件发布/订阅机制引入其中,给出了基于订阅方式的合作伙伴及服务查找算法,以解决潜在合作伙伴的准确和动态查找问题;在合作伙伴的选择方面,通过基于协商的方式解决了联盟成员的自主加入问题.文中讨论了该方法的核心概念、工作原理以及相应的合作伙伴查找算法.给出了基于 JMS消息服务以及消息队列服务的具体实现.该方法在某企业的动态供应链管理系统中得到了实际应用.
An approach to constructing service oriented and event driven application dynamic alliance is brought forward to cope with dynamic selection and self determinedly joining of partners in constructing and operating dynamic alliances. In the paper, a publish/subscribe based business event processing mechanism and a partner negotiation mechanism are introduced to enrich Service oriented Architecture. The fundamental concepts, such as business event, event processing, event subscription, business collective and dynamic alliance, are discussed first. Working principle of the approach, subscription information based partner discovery algorithms and negotiation aided partner selection are discussed thereafter. Guided by the approach and supported by the commercially available JMS and Message Queue service, a dynamic supply chain management system for an electronics manufacturing corporation is implemented.
出处
《计算机学报》
EI
CSCD
北大核心
2005年第4期739-749,共11页
Chinese Journal of Computers
基金
国家自然科学基金(90412005)
国家"八六三"高技术研究发展计划项目基金(2003AA414330)
中国科学院百人计划(20024040)
中国科学院计算技术研究所青年创新基金(20026180 20)资助.
关键词
企业应用动态联盟
面向服务的计算
事件驱动的应用集成
协商机制
enterprise application dynamic alliance
service oriented computing
event-driven application integration
negotiation mechanism