Designing Atomic Business Functions with Distributed Control

S. Shrivastava, M. Little
{"title":"Designing Atomic Business Functions with Distributed Control","authors":"S. Shrivastava, M. Little","doi":"10.1109/CBI.2015.17","DOIUrl":null,"url":null,"abstract":"The subject matter of this paper is concerned with the coordination of message-based interactions within the context of business-to-business integration (B2Bi) that autonomous organizations - business partners - need to do in order to automate their business functions such as travel booking, order fulfilment and so forth. B2Bi solutions offered by vendors fall into two broad categories: hub-and-spoke (interaction between partners takes place through a central hub that acts as an intermediary), and peer-to-peer (interaction takes place directly between partners). An important coordination problem in B2Bi that needs addressing is how to ensure that business interactions between partners terminate in a consistent manner even in the presence of application level exceptions and software, hardware and network related problems commonly encountered in distributed systems. Solutions that have been developed so far and incorporated in SOA middleware are essentially based on OASIS WS-TX set of transaction standards, namely WS-coordination, WS-Atomic Transaction and WS-Business Activity. WS-TX based solutions require a central activity coordinator. The paper argues that although these solutions are quite suitable within a hub- and spoke B2Bi architecture, they sit awkwardly in peer-to-peer B2Bi settings, where a distributed approach, not requiring a central coordinator is more suitable. The paper develops such an approach, it focuses on the choreography of the business function and describes how to make the choreography atomic, ensuring consistent termination in the presence of application level exceptions and failures.","PeriodicalId":238097,"journal":{"name":"2015 IEEE 17th Conference on Business Informatics","volume":"44 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-07-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2015 IEEE 17th Conference on Business Informatics","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CBI.2015.17","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3

Abstract

The subject matter of this paper is concerned with the coordination of message-based interactions within the context of business-to-business integration (B2Bi) that autonomous organizations - business partners - need to do in order to automate their business functions such as travel booking, order fulfilment and so forth. B2Bi solutions offered by vendors fall into two broad categories: hub-and-spoke (interaction between partners takes place through a central hub that acts as an intermediary), and peer-to-peer (interaction takes place directly between partners). An important coordination problem in B2Bi that needs addressing is how to ensure that business interactions between partners terminate in a consistent manner even in the presence of application level exceptions and software, hardware and network related problems commonly encountered in distributed systems. Solutions that have been developed so far and incorporated in SOA middleware are essentially based on OASIS WS-TX set of transaction standards, namely WS-coordination, WS-Atomic Transaction and WS-Business Activity. WS-TX based solutions require a central activity coordinator. The paper argues that although these solutions are quite suitable within a hub- and spoke B2Bi architecture, they sit awkwardly in peer-to-peer B2Bi settings, where a distributed approach, not requiring a central coordinator is more suitable. The paper develops such an approach, it focuses on the choreography of the business function and describes how to make the choreography atomic, ensuring consistent termination in the presence of application level exceptions and failures.
使用分布式控制设计原子业务功能
本文的主题是关于在企业对企业集成(B2Bi)上下文中基于消息的交互的协调,自治组织(业务合作伙伴)需要这样做,以便使其业务功能(如旅行预订、订单履行等)自动化。供应商提供的B2Bi解决方案分为两大类:hub-and-spoke(合作伙伴之间的交互通过充当中介的中心集线器进行)和peer-to-peer(合作伙伴之间直接进行交互)。B2Bi中需要解决的一个重要协调问题是,如何确保合作伙伴之间的业务交互以一致的方式终止,即使存在应用程序级异常以及分布式系统中常见的软件、硬件和网络相关问题。到目前为止,已经开发并集成到SOA中间件中的解决方案基本上都是基于OASIS WS-TX事务标准集,即WS-coordination、WS-Atomic transaction和WS-Business Activity。基于WS-TX的解决方案需要一个中央活动协调器。本文认为,尽管这些解决方案非常适合于集线器和辐射式B2Bi架构,但它们不适用于点对点B2Bi设置,在这种设置中,不需要中央协调器的分布式方法更合适。本文开发了这样一种方法,它侧重于业务功能的编排,并描述了如何使编排原子化,确保在应用程序级异常和故障出现时一致地终止。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术文献互助群
群 号:481959085
Book学术官方微信