组合Web服务的电子商务系统可靠性研究

来源 :计算机光盘软件与应用 | 被引量 : 0次 | 上传用户:mqj1965
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:随着Web services技术的发展和深入应用,组合web服务的电子商务代表了现代电子商务发展的新形态。这篇文章在分析了组合Web服务的电子商务系统的基本结构形态的基础上,对服务构件的可靠性及服务组合的可靠性进行研究,对开放环境下不同组合形态的电子商务系统可靠性进行了分析。最后结合实例演示了其应用方法和可行性。
  关键词:电子商务;可靠性
  中图分类号:TP393.09
  电子商务泛指用电子手段进行商务活动和交易。它改变了传统的交易方式,对现代企业经营活动产生了深刻的影响。但是在电子商务市场中,要求所有的参与者都采用基于某种语言和平台的模型是不现实的。应用services-oriented architecture(SOA)技术,组合现有web services构件,来建立基于Internet的电子商务系统是一种趋势。Web服务是一种能够被描述并通过网络发布、发现和调用的松散耦合的软件构件。它结合了面向组件方法和Web技术的优势,利用标准网络协议和XML数据格式进行通信,具有良好的适应性和灵活性。在Internet这个巨大的虚拟计算环境中,任何支持这些标准的系统都可以被动态定位以及与网络上的其它Web服务交互,任何客户都可以任意地方调用任意服务,它突破了传统的分布式计算模型在通信、应用范围等方面的限制,允许企业或个人快速、廉价建立和部署全球性应用。
  1 系统可靠性
  1.1 组合web服务的基本结构
  组合服务的可靠性不仅依赖于各服务的可靠性,还依赖于各组合服务之间的连接结构的关系。服务组合指的是将具有一定逻辑顺序的服务,按照某种规则,合成为一个新的增值服务,这个“新服务”的组成成员之间不仅可以相互通信,更为重要的是,它们是按照某种逻辑组合在一起的。
  服务组合的内部结构关系主要由以下基本结构构成。
  (1)为串联serial结构,包含一个或多个需要顺序执行的Web服务。(2)为并联parrallel结构,提供多个Web服务的并发与同步。(3)为循环while结构,要求指定的Web服务的反复执行,直到给出的布尔while条件不再满足.其至少执行一次活动。(4)为服务调用invoke结构,指业务流程调用由伙伴在端口上提供的请求——响应操作,即invoke活动对应于一个服务的执行需要调用外界服务。(5)为选择switch结构,其条件判断主要来自两方面:一个是根据流程执行中的内部选择条件来选择某个分支执行,另一个是根据外部请求的消息条件来选择某个分支的执行。
  1.2 组合web服务的可靠性分析
  电子商务系统与完成业务功能的单个服务静态绑定,适合于统一服务组织内或固定合作伙伴间的交互,合作双方事先已建立一定的协议,可进行长期稳定的合作,服务提供者保证服务时刻可用,且服务接口不发生变化。要对组合服务进行可靠性分析,可由以下组合服务的内部结构关系计算其可靠度。
  (1)串联服务系统。其中每一服务的失效,都会引起整个组合系统得失效。系统可靠度 。(2)并联服务系统。其中只要有一服务能够完成目标功能,则整个系统都不会引起失效。系统可靠度 。(3)M/N组合服务系统。系统并联有N个服务,至少需要其中的M个服务协同工作才能完成目标系统的功能。系统可靠性为 。此时显然当M=1时退化为并联系统,M=N时退化为串联系统。(4)循环服务系统。一个或多个服务经过N次的循环使用[Si]n。系统可靠度Rsys(t)=Rj(t)n。(5)服务调用组合系统。组合系统可靠度为 。(6)选择组合系统。系统可靠度为 其中Qi为转移到web服务Si的概率,并且有 。
  2 实例分析
  下面通过一个实例根据以上给出的可靠性分析来计算整体系统的一个可靠性度量。
  图1演示了在线商场的EB系统,商场里有多家商店提供商品,消费者可以在线购买商品,并选择多种在线支付方式支付,这是典型的同时具有B2B(商场与商店、银行等)和B2C(商场与消费者)特点的电子商务系统。基本流程如下:
  首先通过身份验证登陆商品购买交易平台。接下来就查询所需要的商品,选则商品时可以调用某商品店K提供的服务Sk,用户选择好所需商品,可以将其放人临时存储区,然后重新发起商品查询和选择。在所有商品选择完毕后,提交订单。下面并发2个的过程:一个是通知商店进行确认,并进行供货;另一个并发过程信用卡支付,在支付时,需要银行在线支付的服务S8。最后,根据用户要求选邮政寄送或快递公司的送货方式,从而完成了一次在线商品购买流程。以服务结构图的形式表示。
  整个系统的可靠性分析如下:
  首先通过上节的可靠度量模型依次计算得出Web服务S1-S8和Sk的可靠度:R1-R8和Rk,其中Rk为商店K提供的web服务Sk的可靠度。用户共查选商品n件。
  应用web服务连接结构的可靠性可得:
  3 结论
  本文讨论了组合Web服务的电子商务系统新形态,研究服务更新过程中系统的可靠性,通过分析组合Web服务的不同结构,分析了电子商务系统的可靠性。该模型给出了电子商务系统在web服务组合形态下的一个可靠性度量,为开放环境下电子商务系统可靠性研究提供有效支持。
  参考文献:
  [1]J.D.Musa.Software reliability measurement[J].Journal of Systems and Software 1:223-224,1980.
  [2]Hamlet D,Mason D,Woit D. Theory of software reliability based on components 3th international workshop on component-based software engineering[C].Toronto.IEEE computer society.2001:361-370.
  [3]D.Mennis,B.Pagurek.An Architecture to Support Dynamic Composition of Service Com posit ion[R],Proceedings of the5th International Workshop Component-Oriented Programming(WCOP2 000).
  作者简介:李永钢(1985-),男,华东师范大学硕士研究生毕业,主要研究领域:面向服务的软件架构、软件可靠度量;李源(1978-),男,研究方向:Web服务,地理信息系统。
  作者单位:安阳工学院 计算机科学与信息工程学院,河南安阳 455000
其他文献
本文提出用控制电位电解技术分离除去基体,ICP—AES法同时测定高纯银中二十四种痕量杂质的新方法。本法对于基体的除去率大于99.97%,残留的银对测定没有影响;由于电解分离具有
如果你的手机里有一款叫作“纸指天下”的软件,并恰巧在杭州的路边看到了它的终端机——那么恭喜!你可以通过扫描二维码的方式从中获得一包免费纸巾。这些免费纸巾的奥秘就藏
关于镉的极谱行为的研究已有报道。本文研究了在NH_4OH-NH_4Cl介质中镉与癸氧肟酸(简称DHA)络合物在电位-0.70V(vsSCE)附近产生一尖锐的吸附波,峰高与镉的浓度在1.8×10~
本文通过谷歌地图的应用程序接口Google maps Java Script API进行地产资源可视化系统研究,在web服务器端进行系统整体框架、系统模块以及系统实现的设计,并利用谷歌地图辅助土地规划开发及厂区内建、构筑物的管理和维护,为地产资源的有效利用提供支持。
本文研究了偏最小二乘法(PLS)用于药物的紫外可见多组份光度分析。当混合物中诸组份存在相互作用、光谱加和性受到扰动时,PLS法较之常规最小二乘(OLS)及多元线性回归(MLR)法
基于投影矩阵算法和最小熵概念,本文提出了处理含部份未知成份体系的定性定量分析新方法。将此法应用于金属离子及多环芳烃混合物体系测定,获得了满意的结果。
目前,国内4G的话题铺天盖地,感觉不上4G就不符合社会发展潮流,不上TD-LTE就是国家罪人,因此,就个人想随便谈谈,也请观者看完就罢,别扩大话题:1、是否需要上4G首先,上不上4G可
本文将线性方程组应用于多组份导数光谱,以钨、钼的SFA—CTMAB体系同时测定了钨、钼。当W:Mo(质量比)在10:1~1:10之间,应用二阶导数测定的最高W量为4.0μg,Mo为2.0μg,应用四
本文介绍了空心阴极激发的ICP原子荧光光谱的原理、仪器、光谱特性及元素的检出限,评述了该技术的应用情况以及近年来的某些改进,讨论了进一步改善某些元素检测限的可能途径