WS-agreement指定每个合作伙伴都有义务提供的质量目标。以满足质量目标,相应的合作伙伴应该运用适当的策略断言其web服务,并相应地调整参数。转换的ws - cdl WSBPEL解决一些相关的作品,但他们两人认为质量方面的转换和运行时的适应。这里,符合web服务标准,我们提出一个最优分解方法的ws - policy断言。断言可以用于WSBPEL元素和影响他们的运行时行为。分解方法性能指标达到最好的结果。它还保证了适应最低开销减少服务重新选择的数量。我们认为证券结算案例研究原型和评估分解方法。结果显示顾客满足感在有针对性的绩效指标之间的一个可接受的阈值在我们的案例中研究适应开销。gydF4y2Ba
ws - cdl描述协同业务流程编排标准。它显示了一个全局视图的本地WSBPEL流程之间的交互。由于ws - cdl指定只功能每个合作伙伴的责任,WS-agreement [gydF4y2Ba
策略断言控制ws - bpel流程,以满足质量目标。gydF4y2Ba
有两种类型的转换包括模型驱动(集成)的目标和正式的目标(验证)的文学,但无论是转换的人认为质量方面还是运行时的适应。模型驱动方法翻译一个ws - cdl元素各自的替换的BPEL WSCDL。这使得跟踪变化从编排编排,反之亦然,在编排的适应范围是一个重要的问题。另一方面,一些研究形式化ws - cdl元素。他们试图验证服务编排的几个方面如协议兼容性,时间限制,和消息排序。gydF4y2Ba
在本文中,我们提出一个方法来分解服务级别目标ws - policy断言。断言可以用于WSBPEL元素和影响他们的运行时行为。断言描述时应该做些什么关于质量目标,适应战略实施活动来实现目标。例如,性能断言可能导致缓慢的服务提供者的替换一个(即更有效。适应策略)、服务重新选择。gydF4y2Ba
剩下的纸是组织如下。WS-agreement节中描述的结构gydF4y2Ba
服务提供者根据其功能提出了一种协议模板,提供与其他供应商资源,并接受协议。如图gydF4y2Ba
达成协议的结构。gydF4y2Ba
协议定义服务级别属性和服务水平目标(SLOs)。SLOs表示为断言在服务属性和/或外部因素如日期和时间。服务条款包含gydF4y2Ba
处理用户请求的过程如图gydF4y2Ba
的过程服务过程适应用户的偏好。gydF4y2Ba
分解(choreography-level)服务水平目标(orchestration-level)策略断言,首先我们整合相关标准(见图gydF4y2Ba
整合WS-agreement orchestration-level标准。gydF4y2Ba
一个策略包含一个或多个断言;每一个标识政策主体的需求或功能。策略断言表明低限制的服务质量。例如,ws - reliablemessaging [gydF4y2Ba
所示的算法gydF4y2Ba
< !- - - - - - - A generic format for policy assertion - ->
<政策Id =gydF4y2Ba
< (QoS)令牌体重=gydF4y2Ba
< TokenType > xs: string [responseTime吞吐量| |…]< / TokenType >gydF4y2Ba
< TokenValue > xs:浮动< / TokenValue >gydF4y2Ba
< / > (QoS)令牌gydF4y2Ba
< /政策>gydF4y2Ba
< !- - - - - - - A performance policy example - ->
<政策Id =gydF4y2Ba
< PerformanceToken重量=gydF4y2Ba
< TokenType > AverageResponseTime < / TokenType >gydF4y2Ba
5 < TokenValue > < / TokenValue >gydF4y2Ba
< / PerformanceToken >gydF4y2Ba
< /政策>gydF4y2Ba
政策可以引用的内部或外部gydF4y2Ba
< wsdl: service name =gydF4y2Ba
< PolicyReference URI =gydF4y2Ba
< wsdl: service >gydF4y2Ba
WS-agreement支持策略定义和分配政策。ws - policy也是一个标准的框架模型和表达断言,但它不支持政策的任务。因此,我们使用WS-PolicyAttachment作为应用政策服务的扩展元素。WS-PolicyAttachment定义了两种通用的机制,将政策与服务对象,他们应用(gydF4y2Ba
< !- - - - - - - External mechanism- ->
< PolicyAttachment >gydF4y2Ba
< AppliesTo >gydF4y2Ba
< EndpointReference >gydF4y2Ba
< wsdl: service name =gydF4y2Ba
< / EndpointReference >gydF4y2Ba
< / AppliesTo >gydF4y2Ba
<政策ReferenceURI =gydF4y2Ba
<前提>gydF4y2Ba
<交换:BusinessHours / >gydF4y2Ba
< / >前提gydF4y2Ba
< / PolicyReference >gydF4y2Ba
< / PolicyAttachment >gydF4y2Ba
< !- - - - - - - Embedded mechanism- ->
< wsdl: service name =gydF4y2Ba
< PolicyReference URI =gydF4y2Ba
<前提>gydF4y2Ba
<交换:BusinessHours / >gydF4y2Ba
< / >前提gydF4y2Ba
< / PolicyReference >gydF4y2Ba
< wsdl: service >gydF4y2Ba
图gydF4y2Ba
WS-agreement的gydF4y2Ba
性能要求在指定业务流程绩效指标和目标值,要实现在一定分析时期(gydF4y2Ba
业务流程包括几个服务的任务;每一个在运行时绑定到web服务。web服务使用不同的通信消息交换(成分)序列等模式,平行,循环,叉,并加入。在这里,我们提出一个方法来优化服务水平目标分解并指定相应的质量政策服务的任务。gydF4y2Ba
我们应用非线性规划方法模型优化问题。如下所示,目标函数是一个特定的KPI。KPI的定义是基于四个以下因素:(1)的使用,(2)聚合配方(质量gydF4y2Ba
发现的最大(最小)值目标函数:gydF4y2Ba
为每一个gydF4y2Ba
为每一个gydF4y2Ba
清算与结算是金融市场的基本流程。成交后,记录提交清算机构,买方和卖方匹配的记录和确认了同行同意条款。清算过程执行后,机构满足交付需求证券通过和解的过程。结算机构收到卖家和买家的现金和证券,末端的过程,给出了证券向买方和卖方的现金。客户的清算与结算机构经纪公司。经纪公司可以使用不同的结算和清算机构在证券市场。他们接受不同客户的交易像个人,机构投资者,总经理或公司发行债券。如图gydF4y2Ba
证券结算过程。gydF4y2Ba
如图gydF4y2Ba
根据以上结果,经纪公司应该运用四个新政策服务的任务。新政策如表所示gydF4y2Ba
性能和成本的政策。gydF4y2Ba
| 性能(通过测量响应时间)gydF4y2Ba | 成本(以美元衡量)gydF4y2Ba | |
|---|---|---|
| 结算服务gydF4y2Ba | <政策Id =gydF4y2Ba |
<政策Id =gydF4y2Ba |
| < PerformanceToken使用=gydF4y2Ba |
< CostToken使用=gydF4y2Ba |
|
| < TokenType > responseTime < / TokenType >gydF4y2Ba | 美元< TokenType > < / TokenType >gydF4y2Ba | |
| < TokenValue > 20 < / TokenValue >gydF4y2Ba | 5 < TokenValue > < / TokenValue >gydF4y2Ba | |
| < / PerformanceToken >gydF4y2Ba | < / CostToken >gydF4y2Ba | |
| < /政策>gydF4y2Ba | < /政策>gydF4y2Ba | |
|
|
||
| 结算服务gydF4y2Ba | <政策Id =gydF4y2Ba |
<政策Id =gydF4y2Ba |
| < PerformanceToken使用=gydF4y2Ba |
< CostToken使用=gydF4y2Ba |
|
| < TokenType > responseTime < / TokenType >gydF4y2Ba | 美元< TokenType > < / TokenType >gydF4y2Ba | |
| < TokenValue > < / TokenValue > 10gydF4y2Ba | < TokenValue > < / TokenValue > 15gydF4y2Ba | |
| < / PerformanceToken >gydF4y2Ba | < / CostToken >gydF4y2Ba | |
| < /政策>gydF4y2Ba | < /政策>gydF4y2Ba | |
分解方法坚持保持与现有提供者和新的质量协议谈判。但如果方法没有找到任何解决方案满足所有约束条件,相应的伴侣应该应用等适应策略重新选择或重新配置。这些策略实施的开销比重新谈判,但可能会导致更高的客户满意度,因为他们发现新的服务提供者和建立一个协议匹配用户请求。这意味着分解方法原因有点不满,但保证适应开销最低。因此,我们建立一个评估计划来测量客户满意度和适应开销对于以下场景,根据证券结算的案例研究。gydF4y2Ba
72个请求的客户满意度测量不同的偏好。对于每个请求,响应时间和成本的偏好定义随机为低,中或高。这些范围定义如下:响应时间gydF4y2Ba
后重新选择适应策略包括三个活动:(1)服务发现、服务选择(2),(3)服务绑定。服务水平协议的谈判也在服务绑定。因此,我们认为(1)和(3)的开销值适应策略,实现重新谈判,重新选择。基于上述配置评估开始。分解方法被用来测量客户满意度为每个用户的偏好,看看是否可以通过谈判与现有web服务提供者(例如重新谈判)或者选择新的(即。),重新选择。gydF4y2Ba
重新选择算法发现新的匹配正是用户所请求的服务提供商。因此选择新的合适的web服务,达到最大的客户满意度,但它有更多的适应开销。gydF4y2Ba
如表中所描绘的一样gydF4y2Ba
适应效率的结果。gydF4y2Ba
| 场景我gydF4y2Ba | 场景二世gydF4y2Ba | |
|---|---|---|
| 数量的协议gydF4y2Ba | 48gydF4y2Ba | 0gydF4y2Ba |
| 重新谈判的开销gydF4y2Ba | 48gydF4y2Ba | 0gydF4y2Ba |
| 重新选择的数量gydF4y2Ba | 24gydF4y2Ba | 72年gydF4y2Ba |
| 重新选择开销gydF4y2Ba | 72年gydF4y2Ba | 216年gydF4y2Ba |
| 适应开销总额(%)gydF4y2Ba | 120人(55%gydF4y2Ba |
216例(100%)gydF4y2Ba |
| 减少开销gydF4y2Ba | 45%gydF4y2Ba | |
| 客户满意度值(%)gydF4y2Ba | 4591人(87%gydF4y2Ba |
5221例(100%)gydF4y2Ba |
| 客户不满意gydF4y2Ba | 13%gydF4y2Ba |
有一些相关的工作转换ws - cdl WSBPEL,但无论是转换的人认为质量方面还是运行时的适应。在[gydF4y2Ba
分类表。gydF4y2Ba
| 使用gydF4y2Ba | 方面gydF4y2Ba | 策略gydF4y2Ba | |
|---|---|---|---|
| 我们的工作gydF4y2Ba | 集成,gydF4y2Ba |
质量要求、用户的偏好gydF4y2Ba | 模型驱动的方法来生成ws - policy断言和调优BPEL流程根据用户的喜好gydF4y2Ba |
|
|
|||
| (gydF4y2Ba |
集成gydF4y2Ba | 功能需求gydF4y2Ba | 模型驱动的方法来驱动从ws - cdl BPEL流程gydF4y2Ba |
|
|
|||
| CDL2BPEL [gydF4y2Ba |
集成gydF4y2Ba | 功能需求gydF4y2Ba | 以知识为基础的方法将ws - cdl BPEL和WSDL元素gydF4y2Ba |
|
|
|||
| BPEL4Chor [gydF4y2Ba |
集成gydF4y2Ba | 功能需求gydF4y2Ba | 一种新的语言,同时支持BPEL、ws - cdl结构gydF4y2Ba |
|
|
|||
| CDL (gydF4y2Ba |
验证gydF4y2Ba | 功能需求gydF4y2Ba | 正式的规范和ws - cdl的验证gydF4y2Ba |
|
|
|||
| 摩西(gydF4y2Ba |
适应gydF4y2Ba | 质量、上下文信息gydF4y2Ba | 通过应用改写和重新选择策略适应应用程序上下文信息gydF4y2Ba |
在本文中,我们提出一个方法来WS-agreement服务级别目标分解为ws - policy断言。断言可以应用于web服务元素和控制它们的运行时行为。因此,我们可以很容易地更改质量目标在一个协作域和跟踪他们的对每个合作伙伴的所有相关服务参数的影响。为了应对新的断言,服务适应策略(例如,重新谈判,重新选择)应用于修改WSBPEL流程。gydF4y2Ba
考虑重新谈判和重新选择服务适应战略,后者有更多的开销;因为一项新的服务提供者应该发现,一项新的协议提供应该发送到提供者和应该建立一个新的绑定。除了适应的开销,还有其他限制用户的偏好和服务质量保证水平,应该考虑,如果我们想要获得一个业务性能指标最好的结果。我们建模这些约束在一个使用非线性规划方法优化问题。我们评估了在证券结算案例研究方法。该方法减少了适应开销,达到可接受的客户满意度。gydF4y2Ba
重量(重要性)gydF4y2Ba
聚合公式gydF4y2Ba
响应时间gydF4y2Ba
成本。gydF4y2Ba
Web服务编排描述语言gydF4y2Ba
Web服务业务流程执行语言gydF4y2Ba
关键绩效指标gydF4y2Ba
的服务质量。gydF4y2Ba
作者宣称没有利益冲突有关的出版。gydF4y2Ba