摘要
服务合成是面向服务的软件开发中的一个重要开发活动。探讨了体系结构设计和服务合成之间的关系,提出了一种基于体系结构的Web服务合成方法。通过自动发现服务以及自动生成过程代码和部署代码,可以将SOADL的体系结构模型转化为一个可执行的BPEL组合系统,来实现Web服务的合成。与其它服务合成方法相比,合成方法可以更好地实现从设计到实现的平滑过渡,提高合成的效率和保障合成后系统与体系结构模型之间的可跟踪性。
Service composition is an important development activity in service-oriented software development. This paper discusses the relationship between the architecture design and the Web services composition, and proposes an architecture-based method to support web services composition. This approach is based on SOADL (Service-oriented Architecture Description Language), a new ADL for Service-oriented Architecture. Through automatically discovering services, and automatically generating BPEL process codes and deployment codes, the SOADL architecture model can be instantiated as an executable BPEL composition system, so as to realize the Web services composition. Compared with other service composition approach, this approach can smoothly shift the design resolution into implementation, to improve the efficiency of composition, and to guarantee the traceability from composed system to architectural model.
出处
《计算机应用与软件》
CSCD
北大核心
2008年第11期23-25,共3页
Computer Applications and Software
基金
北京市2007年度科技发展计划基金面目(KM200710772003)
国家自然科学基金项目(60773006)