面向服务的企业应用集成系统描述与验证
作者:
基金项目:

Supported by the National Natural Science Foundation of China under Grant Nos.60534060, 60473094 (国家自然科学基金); the National High-Tech Research and Development Plan of China under Grant No.2007AA01Z136 (国家高技术研究发展计划(863)); the National Basic Research Program of China under Grant No.2003CB317002 (国家重点基础研究发展计划(973)); the 2006 Mountaineering Program of Shanghai, China under Grant No.06JC14065 (上海市科委2006年度"登山行动计划")


Specification and Verification of Service-Oriented Enterprise Application Integration System
  • 摘要
  • | |
  • 访问统计
  • |
  • 参考文献 [27]
  • |
  • 相似文献 [20]
  • |
  • 引证文献
  • | |
  • 文章评论
    摘要:

    在对当前面向服务体系架构(service-oriented architecture,简称SOA)研究的基础上,给出了一个以企业服务总线(enterprise service bus,简称ESB)为中心的面向服务软件体系架构参考模型(SOA reference model,简称SOARM),是集Petri网和时序逻辑于一体的形式化SOA分析、验证和确认方法.基于以客户为中心的面向服务架构设计理念,即根据用户提出系统规范/需求,服务提供者提供服务或组合服务来满足服务消费者,服务接口和ESB作为实现面向服务架构的关键部分.虚拟计算环境下,服务语义的一致性验证是十分必要的,SOARM采用新的模式:通过Petri网为服务的行为建模,时序逻辑来描述服务语义一致性约束,综合运用分而治之的精炼检测思想和SOA模型检测合成方法,通过对这些子服务性质的检验来验证整个系统的规范.用商业银行综合前置系统说明了如何使用这种方法来实现面向服务的设计.

    Abstract:

    On the basis of the research findings on service-oriented architecture(SOA),this paper presents a formal systematic SOA analysis,verification and validation methodology called SOARM(SOA reference model) which is the ESB (enterprise service bus)-centric model based on Petri nets and temporal logic.SOARM is consumer-centric,in which the consumers can publish their application specifications/requirements for the service providers to follow when producing or customizing services to support the application.Service interface and enterprise service bus for service realization in service-oriented design are two key parts.When a service is provided or required via the Internet,the semantic consistency becomes the critical issue in the virtualized computing environments.This architecture model tackles the issue by proposing a novel scheme:Petri nets are used to visualize the structure and model the behavior of service architectures while temporal logic is used to specify the required semantic consistency of a service.It is suggested to introduce compositionality in SOA model checking and refinement checking based on the idea of divide-and-conquer,by which the verification task of the whole system is decomposed to several smaller subtasks on the subsystems and shown how to apply it to specify an integrated front-banking system and to analyze its constraints.

    参考文献
    [1]Chesbrough H,Spohrer J.A research manifesto for services science.Communications of the ACM,2006,49(7):35-40.
    [2]Arsanjani A.Service-Oriented modeling and architecture:How to identify,specify,and realize services for your SOA.Whitepaper from IBM,2004.http://www-128.ibm.com/developerworks/webservices/library/ws-soa-design1/
    [3]Tsai WT,Xiao B,Huang Q,Chen Y.Collaborative software design in an SOA environment.Science in China (Series F),2006,49(6):821-842.
    [4]Ma ZY,Chen HJ.A service-oriented architecture reference model.Chinese Journal of Computers,2006,29(7):1011-1019 (in Chinese with English abstract).
    [5]Liu J,He JF,Liu ZM.A strategy for service realization in service-oriented design.Science in China (Series F),2006,49(6):864-884.
    [6]Murata M.Petri nets:Properties,analysis and applications.Proc.of the IEEE,1989,77(4):541-580.
    [7]Berthomieu B,Diaz M.Modeling and verification of time dependent systems using time Petri nets.IEEE Trans.on Software Engineering,1991,17(3):259-273.
    [8]Papazoglou MP,van den Heuvel WJ.Service oriented architectures:Approaches,technologies and research issues.The VLDB Journal,the Int'l Journal on Very Large Data Bases,2007,16(3):389-415.
    [9]Manna Z,Pnueli A.The Temporal Logic of Reactive and Concurrent Systems Specification.New York:Springer-Verlag,1992.
    [10]He XD,Yu HQ,Shi TJ,Ding JH,Deng Y.Formally analyzing software architectural specifications using SAM.The Journal of Systems and Software,2004,71:11-29.
    [11]Du YY.Modeling and analyzing electronic commerce systems using Petri nets[Ph.D.Thesis].Shanghai:Tongji University,2003 (in Chinese with English abstract).
    [12]Wen YJ,Wang J,Qi ZC.Compositional model checking and compositional refinement checking of concurrent reactive systems.Journal of Software,2007,18(6):1270-1281 (in Chinese with English abstract).http://www.jos.org.cn/1000-9825/18/1270.htm
    [13]Deng Y,Wang JC,Tsai JJP,Beznosov K.An approach for modeling and analysis of security system architectures.IEEE Trans.on Knowledge and Data Engineering,2003,15(5):1099-1119.
    [14]Wang J,He X,Deng Y.Introducing software architecture specification and analysis in SAM through an example.Information and Software Technology,1999,41(7):451-467.
    [15]Heineman GT,Councill WT.Component-Based Software Engineering,Putting the Pieces Together.Boston:Addison-Wesley,2001.
    [16]Shan TC,Wachovia C,Hua WW.Service-Oriented solution framework for internet banking.The Int'l Journal of Web Services Research (JWSR),2006,3(1):29-48.
    [17]OASIS.Reference model for service oriented architecture 1.0.http://www.oasis-open.org/committees/tc_home.php-wg_abbrev= soa-rm-cs.pdf
    [18]IBM Software Group.WebSphere process server V6.0 WebSphere integration developer V6.0.IBM Proof of Technology.2005.
    [19]BEA.The enterprise service bus:Building enterprise SOA.http://dev2dev.bea.com/pub/a/2004/12/soa_ibarra.html
    [20]Holzmann GJ.The model checker SPIN.IEEE Trans.on Software Engineering,1997,23(5):279-295.
    [21]Jiang YX,Lin C,Qu Y,Yin H.Research on model-checking based on Petri net.Journal of Software,2004,15(9):1265-1276 (in Chinese with English abstract).http://www.jos.org.cn/1000-9825/15/1265.htm
    [22]SMV Group.http://smv.unige.ch/tiki-index.php
    [23]The SMV system.http://www.cs.cmu.edu/~modelcheck/smv.html
    [4]麻志毅,陈泓婕.一种面向服务的体系结构参考模型.计算机学报,2006,29(7):1011-1019.
    [11]杜玉越.电子商务系统的Petri网建模理论与分析技术研究[博士学位论文].上海:同济大学,2003.
    [12]文艳军,王戟,齐治昌.并发反应式系统的组合模型检验与组合精化检验.软件学报,2007,18(6):1270-1281.http://www.jos.org.cn/ 1000-9825/18/1270.htm
    [21]蒋屹新,林闯,曲扬,尹浩.基于Petri网的模型检测研究.软件学报,2004,15(9):1265-1276.http://www.jos.org.cn/1000-9825/15/ 1265.htm
    引证文献
引用本文

张广胜,蒋昌俊,汤宪飞,徐岩.面向服务的企业应用集成系统描述与验证.软件学报,2007,18(12):3015-3030

复制
分享
文章指标
  • 点击次数:8417
  • 下载次数: 9697
  • HTML阅读次数: 0
  • 引用次数: 0
历史
  • 收稿日期:2007-06-09
  • 最后修改日期:2007-10-26
文章二维码
您是第19728431位访问者
版权所有:中国科学院软件研究所 京ICP备05046678号-3
地址:北京市海淀区中关村南四街4号,邮政编码:100190
电话:010-62562563 传真:010-62562533 Email:jos@iscas.ac.cn
技术支持:北京勤云科技发展有限公司

京公网安备 11040202500063号