Extending BPELlight for Expressing Multi-Partner Message Exchange Patterns

Jörg Nitzsche, Tammo van Lessen, F. Leymann
{"title":"Extending BPELlight for Expressing Multi-Partner Message Exchange Patterns","authors":"Jörg Nitzsche, Tammo van Lessen, F. Leymann","doi":"10.1109/EDOC.2008.28","DOIUrl":null,"url":null,"abstract":"Message exchange patterns provide means to define the message flow of a service and how these messages are related in an abstract and reusable manner. They are an integral part of WSDL 2.0 and allow defining operations that have a message exchange beyond request response. They reduce the impedance mismatch between imperative programming and message orientation while emphasizing the message orientated nature of Web services. Whereas BPEL defines a flow between Web service operations, BPELlight is an appropriate candidate to define the flow within operations since it abstracts from WSDL. In this paper we extended BPELlight to facilitate capturing complex multi-lateral message exchanges. We refine the partner model and relax the definition of a conversation to enable modelling conversations that involve different partner types. We also extend the language with a first-class construct that enables storing, querying and thus distinguishing addressing information related to multiple partner instances. This way we enable modelling message exchange patterns that capture business logic in a reusable manner on an abstract level like for instance a request for bid scenario or a business transaction for purchase.","PeriodicalId":210496,"journal":{"name":"2008 12th International IEEE Enterprise Distributed Object Computing Conference","volume":"3 2 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2008-09-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"11","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2008 12th International IEEE Enterprise Distributed Object Computing Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/EDOC.2008.28","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 11

Abstract

Message exchange patterns provide means to define the message flow of a service and how these messages are related in an abstract and reusable manner. They are an integral part of WSDL 2.0 and allow defining operations that have a message exchange beyond request response. They reduce the impedance mismatch between imperative programming and message orientation while emphasizing the message orientated nature of Web services. Whereas BPEL defines a flow between Web service operations, BPELlight is an appropriate candidate to define the flow within operations since it abstracts from WSDL. In this paper we extended BPELlight to facilitate capturing complex multi-lateral message exchanges. We refine the partner model and relax the definition of a conversation to enable modelling conversations that involve different partner types. We also extend the language with a first-class construct that enables storing, querying and thus distinguishing addressing information related to multiple partner instances. This way we enable modelling message exchange patterns that capture business logic in a reusable manner on an abstract level like for instance a request for bid scenario or a business transaction for purchase.
扩展BPELlight以表达多伙伴消息交换模式
消息交换模式提供了定义服务的消息流以及如何以抽象和可重用的方式将这些消息关联起来的方法。它们是WSDL 2.0的一个组成部分,允许定义除请求响应之外具有消息交换的操作。它们减少了命令式编程和面向消息之间的不匹配,同时强调了Web服务面向消息的特性。BPEL定义了Web服务操作之间的流,而BPELlight是定义操作内部流的合适候选,因为它是从WSDL中抽象出来的。在本文中,我们扩展了BPELlight以方便捕获复杂的多边消息交换。我们细化合作伙伴模型并放宽对话的定义,以便对涉及不同合作伙伴类型的对话进行建模。我们还使用一级结构扩展了该语言,该结构支持存储、查询和区分与多个伙伴实例相关的寻址信息。通过这种方式,我们可以对消息交换模式进行建模,这些模式可以在抽象级别上以可重用的方式捕获业务逻辑,例如投标请求场景或购买业务事务。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信