期刊文献+

基于动态代理的BPEL恢复机制 被引量:3

Dynamic proxy-based recovery mechanism for BPEL
下载PDF
导出
摘要 提出了一种基于动态代理的方法来提高流程的可靠性。该方法使用面向方面技术扩展BPEL引擎来拦截调用伙伴服务,并由动态代理与伙伴服务交互。如果伙伴服务失败,则动态代理动态地发现并调用等价服务。动态等价服务发现结合了传统的基于关键字的服务发现和基于本体的服务发现两种技术。采用消息转换机制来解决失败服务与替换服务之间接口不匹配的问题。此外,还提供了基于浏览器的管理界面来帮助设计人员管理替换服务和消息转换规则。最后,通过实验分析表明该方法是一种可行的方案。 This paper proposed a dynamic proxy-based approach to enhance the reliability of BPEL process, extended the functions of BPEL engines available through AOP to intercept the invocation of partner services, and made the dynamic proxy control the interaction with partner services. If a partner service failed, the dynamic proxy would dynamically discover and invoke its equivalent service. The implementation of alternate service discovery combined the traditional service discovery based on keywords with the service discovery based on ontology. Developed message transformation mechanism to deal with possible interface mismatches. Additionally, provided a browser-based administration interface that allowed designers to manage alternate services and message transformation rules. Finally, used experiments to demonstrate that the approach proposed is feasible.
出处 《计算机应用研究》 CSCD 北大核心 2009年第5期1770-1773,1784,共5页 Application Research of Computers
基金 国家"十一五"国防预研项目(513060601)
关键词 WEB服务业务流程执行语言 动态代理 面向方面编程 服务发现 消息格式转换 WS-BPEL dynamic proxy aspect-oriented programming(AOP) service discovery message transformation
  • 相关文献

参考文献12

  • 1OASIS. Web service business process execution language version 2.0 [ EB/OL], http://docs. oasis-open. org /wsbpel/2.0/OS/ws-bpelv2.0-OS. html.
  • 2IBM, BEA System, Miscrosft, et al. Business process execution language for Web services versionl. I [ EB/OL]. http://www-128.ibm. com/ developerworks/library/specification/ws-bpel/.
  • 3EZENWOYE O, MASOUD SADJADI S. Enabling robustness in existing BPEL processes[ EB/OL]. http://www. cs. fi u. edu/-sadjadi/Publications/TechRep-FIU -SCIS-2005-08 -RobustBPEL. pdf.
  • 4EZENWOYE O, MASOUD SADJADI S. RobustBP EL2:transparent autonomization in business processes through dynamic proxies [ C ]// Proc of the 8th International Symposium on Autonomous Decentralized Systems. 2007 : 17- 24.
  • 5BARES1 L, GUINEA S, PASQU- ALE L. Self-healing BPEL processes with Dynamo and the JBoss rule engine [ C ]//Proc of International Workshop on Engineering of Software Services for Pervasive Environments. [ S. l. ] :ACM Press,2007:11-20.
  • 6陈今梁,吴国全,魏峻.一种WS—BPEL流程的运行时监控方法[J].电子学报,2007,35(B12):174-178. 被引量:4
  • 7Active Endpoints. ActiveBPEL engine[EB/OL]. http://www. Activevos.com
  • 8GammaE HelmR JohnsonR etal 李英军译.设计模式:可复用面向对象软件的基础[M].北京:机械工业出版社,2000.11-15.
  • 9LARMAN C.UML和模式应用[M].2版.方梁,等译.北京:机械工业出版社.2004:176-182.
  • 10GRUBER T R. A translation approach to portable ontology specifications[ J]. Knowledge Acquisition, 1993,5(2) :199-220.

二级参考文献8

  • 1Georgakopoulos D, Hornick M F, Sheth A P. An overview of workflow management: from process modeling to workflow automation infrastructure [J]. Distdbuted and Parallel Databases, 1995,3(2) : 119 - 153.
  • 2Kiczales G, Lamping J, Mendhekar A, et al. Aspect-oriented programming[A]. Proc of the 11th European Comference on Object-Oriented Programming (ECOOP) [C]. Jyvaskyla, Finland, June 1997, LNCS, 1241,220 - 242. Springer, Berlin Heidelberg New York(1997)
  • 3Clark J, DeRose S.XML Path Language (XPath) Version 1.0, W3C Recommendation, 16 November, 1999.
  • 4Alexander Lazovik. Marco Aiello. Mike Papazoglou. Associating Assertions with Business Processes and Monitoring their Execution[M]. ICSOC'04,2004.15 - 19.
  • 5E A Emerson. Temporal and modal logic. In J. van Leeuwen, editor, Handbook of Theoretical Computer Science, Volume B: Formal Models and Semantics. Elsevier, 1990.
  • 6F Barbon,M Pistore,M Trainotti, P Traverso. Run-Time Monitoring of Instances and Classes of Web Service Gampositions, Proceedings of the IEEE International Conference on Web Services (ICWS), 2006.
  • 7Klaus Havelundl, Grigore Ro_ su2. Synthesizing Monitors for Safety Properties, 2005
  • 8Oliver Enseling. Build your own languages with JavaCC, Java World, 2000.

共引文献42

同被引文献31

  • 1李卓伟,郭松涛.一种新的基于B^+树结构的XML元素的索引方法[J].计算机工程与应用,2007,43(14):162-165. 被引量:3
  • 2Verheecke B,Cibrin M.A AOP for dynamic configuration and management of Web services[EB/OL].http://ssel.vub.ac.be/wsml/papers/Verheecke-Cibran-ICWS03.pdf,2007-05-20.
  • 3O.Moser,F.Rosenberg,S.Dustdar.Non-Intrusive Monitoring and Service Adaptation for WS-BPEL[C]//WWW2008,Beijing,China,2008:815-824.
  • 4K.S.May Chan,Judith Bishop,et al.A Fault Taxonomy for Web Service Composition[C]//International Conference on Service Oriented Computing 2007 Workshops.Vienna,Austria,LNCS 4907,363-375.
  • 5Liang D.Fault-tolerant Web Service[C]//Proceedingsof the 10th Asia Pacific Software Engineering Conference.Chiangrna,i Thailand:[s.n.],2003:310-319.
  • 6Bruning S,Weissleder S,Malek M.A fault taxonomy for service-oriented architecture[C]//Proceedings of 10th IEEE International Symposium on High Assurance Systems Engineering.Dallas,TX,USA,2007:367-368.
  • 7刘明涛.BCSEP中异常处理机制的研究与实现[D]沈阳:东北大学,2006.
  • 8尚宗敬.智能流程异常处理的若干关键技术研究[D]济南:山东大学,2009.
  • 9Liu Hai,Li Qing. Enhancing Web Services Conversation with Exception Contexts for Handling Exceptions of Composite Services[A].Japan,2007.23-26.
  • 10Friedrich G,Fugini M,Mussi E. Exception Handling for Repair in Service-Based Processes[A].Australia,2007.23-26.

引证文献3

二级引证文献4

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部