预览加载中,请您耐心等待几秒...
1/3
2/3
3/3

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

基于Petri网行为的可信Web服务组合方法研究 摘要: 随着互联网时代的到来,Web服务的应用日渐广泛,但是Web服务组合的安全性和可靠性一直是人们关注的焦点。因此,本文提出了一种基于Petri网行为的可信Web服务组合方法,通过Petri网模型对Web服务组合进行建模,从而实现对Web服务组合过程的行为监控,确保Web服务组合的安全性和可靠性。 关键词:Web服务;组合;Petri网;可信性;行为监控 1.引言 Web服务作为一种分布式计算模型,已经被广泛应用于各种应用场景中。Web服务的应用使得企业间和部门间的信息共享变得更加容易和高效。但是,Web服务组合的安全性和可靠性问题一直是Web服务应用中需要关注的问题。随着Web服务的不断增加和用户需求的不断增长,Web服务组合的复杂性也在不断增加,如何保证Web服务组合的安全性和可靠性已经成为了一个非常紧迫的问题。 为了解决这个问题,本文提出了一种基于Petri网行为的可信Web服务组合方法。该方法通过Petri网模型对Web服务组合进行建模,通过行为监控实现对Web服务组合过程的监控和控制,从而确保Web服务组合的安全性和可靠性。 2.相关工作 目前,已经有很多研究者对Web服务组合的安全性和可靠性进行了研究。很多研究者采用了基于规则或语法的方法,在Web服务组合过程中检测和修复错误,从而提高Web服务组合的安全性和可靠性。例如,Papazoglou等人设计了一个基于规则的Web服务组合框架,可以检测到Web服务的语法错误和语义错误,从而保证Web服务组合的正确性。 然而,这些方法都是静态的方法,在Web服务组合的执行过程中无法实时监控和调整Web服务组合的行为,因此无法保证Web服务组合的安全性和可靠性。 为了解决这个问题,一些研究者开始采用基于行为的方法,通过监控Web服务组合的行为来保证Web服务组合的安全性和可靠性。例如,Mazón等人提出了一种基于规约行为的Web服务组合方法,该方法利用规约监视Web服务组合过程中的行为,从而保证Web服务组合的正确性。 然而,这些方法都是基于规约的行为监控方法,对于那些没有规约的Web服务组合无法进行监控,因此无法满足实际应用的需求。 3.基于Petri网行为的可信Web服务组合方法 为了解决上述问题,本文提出了一种基于Petri网行为的可信Web服务组合方法。该方法通过Petri网模型对Web服务组合进行建模,通过行为监控实现对Web服务组合过程的监控和控制,从而确保Web服务组合的安全性和可靠性。 具体地,本文采用Petri网对Web服务组合进行建模,将Web服务、事务和流程表示为Petri网的元素,Petri网的弧和库所表示Web服务之间的控制关系和数据流动关系。通过Petri网模型对Web服务组合进行建模,可以监控Web服务组合的行为过程,包括数据输入输出、事务处理和控制流程等,从而监控和控制Web服务组合的安全性和可靠性。 具体地,我们采取以下方法实现基于Petri网行为的可信Web服务组合方法: -定义Petri网模型:根据Web服务组合的实际情况,定义Petri网模型,包括库所、弧和Petri网的初始状态。其中,库所表示Web服务组合的输入输出,弧表示Web服务组合的控制流程和数据流动关系,Petri网的初始状态表示Web服务组合的初始状态。 -监控Web服务组合过程:通过Petri网模型,对Web服务组合的过程进行实时监控,包括数据输入输出、事务处理和控制流程,实现对Web服务组合的行为监控。 -识别Web服务组合行为异常:通过Petri网模型,对Web服务组合的行为进行比对和分析,发现Web服务组合行为异常,及时报警,实现对Web服务组合的安全性控制。 -自动修复Web服务组合:当Web服务组合行为异常时,根据Petri网模型自动修复Web服务组合,并将修复后的Web服务组合再次进行行为监控,从而保证Web服务组合的可靠性。 4.实验分析 为了验证本文提出的基于Petri网行为的可信Web服务组合方法的有效性,我们进行了一系列的实验。 首先,我们采用UDDI作为Web服务的注册中心,利用PAM-SOA(Process-AwarenessmethodforService-OrientedArchitectures)将Web服务转化为由Petri网组成的过程模型;然后,在该过程模型基础上,我们利用Petri网的预处理器和后处理器,对Web服务组合进行操作,实现对Web服务组合过程的行为监控和修复;最后,我们在Linux服务器上搭建了一个简单的Web服务组合系统,通过本文所提出的方法对该Web服务组合系统进行了安全性和可靠性测试。 实验结果表明,本文所提出的基于Petri网行为的可信Web服务组合方法,可以有效地实