- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Petri网的Web服务建模
(东南大学)
摘 要:目前Petri网是对Web服务进行建模的重要工具之一。本文在介绍Web服务和Petri网的基础上,对基于Petri网的Web服务建模进行了综述,分别讨论了基于有色Petri网、时间Petri网、面向对象Petri网和分层Petri网的Web服务模型。最后简单介绍了Web 服务组合的Petri网模型及其应用。
关键字:Web服务建模;Petri网模型;Web 服务组合建模
引言
近年来Web服务(Web Services)作为一种新兴的Web应用模式,是一个崭新的分布式计算模型,是Web上数据和信息集成的有效机制,发展非常迅速。Web服务是当前实现面向服务的体系结构SOA(Service-Oriented Architecture)范型最有前景的技术。Web服务技术的广泛应用使得Web服务正逐步成为Internet网络环境中资源封装的标准形式。随着部署在Internet上的Web服务不断丰富,这些可被公共访问和集成的服务构成了一个潜在的巨大标准组件库。在Web服务互操作技术的基础上,提供高层的Web服务集成手段、实现Web服务组合成为Web服务技术发展的自然需求。
Web服务是基于XML和HTTPS的一种服务,是一种新的Web应用程序[1]分支,他们是自包含、自描述、模块化的应用,可以发布、定位、通过Web调用。简单的说,Web service 就是一个应用程序,它向外界暴露出一个能够通过Web进行调用的API,用编程的方法通过Web来调用这个应用程序。Web服务平台是一套标准,它定义了应用程序如何在Web上实现互操作性。这样一来,服务方可以用任何语言,在任何平台上写Web服务,只要可以通过Web 服务标准就可以对这些服务进行查询和访问。
单个Web服务的功能有限,难以满足实际应用中多种多样的需求。为了更加充分利用Web服务,有必要将共享的Web服务组合进来,提供更强大的服务。Web服务组合[2]是将多个自治的Web服务按照一定的逻辑顺序组织起来构成新的功能更强大的Web服务,它为复杂的Web应用提供了有效的解决方案。
在实现Web服务时需要对Web服务进行建模,以实现可靠的服务。通过简化一些细节,模型可以帮助我们理解系统。如何选择建模对象对理解问题和提供解决方案有重大影响。Web 应用程序与其他软件密集型系统一样,通常由用例模型、实施模型等一组模型来表示。Web 系统还另有一个专用模型,即站点图。站点图是对贯穿整个系统的 Web 页和导航路线的抽象。一个好的Web 服务模型是实现一个具有高度灵活性、可靠性、可实用性、易于操作性的服务系统的关键和基础。
总结当前的Web服务建模方法,主要分为语法方法、语义方法和形式化方法等。其中Petri 网就是一种可行的形式化方法。本文主要分析的是基于Petri网的Web服务建模方法,并在此基础上介绍几种高级Petri的建模方法。
Petri网相关基础知识
Petri网[3]是对离散并行系统的数学表示。Petri网最早是由德国学者Carl Adam Petri博士在1962 年提出来的,适合于描述异步的、并发的计算机系统模型。Petri网既有严格的数学表述方式,也有直观的图形表达方式,既有丰富的系统描述手段和系统行为分析技术,又为计算机科学提供坚实的概念基础。
一个Petri网是一个有向连通图,其节点分别称为库所和变迁,每个库所代表一种资源,而库所中的托肯数表示资源的数量,当变迁t的所有输入库所中都至少含有一个托肯时(标识M),t就可以发生,记为[Mt。 变迁发生的结果是从每个输入库所中移除若干个托肯,而给每个输出库所移入若干个托肯。此时到达标识M’记为[MtM’。
一个经典的Petri的数学表达如下:
Net(S,T;F)T≠Φ∧S∩T=Φ∧F?S×T∪T×S∧dom(F)∪cod(F)=S∪T
其中S是库所(状态)的集合,T为变迁(事件)的集合。
在形式化表达中,通常用圆圈或椭圆表示库所,用方框或粗杠表示变迁,用箭头表示流关系的图形的示例,如图表 1:
图表 1 Petri网中的形式化表达
Petri 网是一个良好的过程建模方法,在库所中添加表示状态信息的托肯分布,并按引发规则使得变迁引发驱动状态演变,从而反映系统动态运行过程。采用Petri 网来建立模型有许多优点,主要有两个:其一是其图形化的描述比较容易让用户理解系统模型,其二是可以利用Petri 网对模型进行形式分析和验证。
基于Petri网的web服务建模
基于普通Petri网的web服务模型
Web 服务在行为上是操作的偏序集,因此适宜用Petri网进行建模。一个Web服务可以直接映射为一个Petri网,Web服务中的操作作为变迁, Web服务的状态作为库所,操作和状态之间的
您可能关注的文档
- 光学电流传感器检测方法及小角近似误差分析.pdf
- 光学活性化学除草剂研究进展.pdf
- 广东生物:《基因工程基本操作程序》课件(新人教选修3).ppt
- 广东省2012届高考数学文二轮专题复习课件:专题9 第34课时 应用性问题(一).ppt
- 广东省不同土地利用方式对土壤微生物量碳氮影响.pdf
- 广东省东莞市大朗中学2013届高三1月测试数学理试题.doc
- 广东省东莞市南开实验学校2013届高三语文 语言表达和运用 高频考点二.doc
- 广东省江门市新会二中2012届第一次月考(理综生物).doc
- 广东省阔叶林生物量分布规律的研究.pdf
- 广东省韶关市2012届高三第一次调研考试语文试题与参考答案.doc
- 2-红河州建筑施工安全生产标准化工地复核评分表(2022年修改版).docx
- 6.锡通项目2018年下半年工作会汇报材料(2018.7.9).docx
- 2018道路工程知识点汇总(新版).docx
- 附件3:月度生产例会安全汇报资料-站台门项目部.docx
- 附件2:广东建工集团2018年度科技成果汇总表.DOC
- 马武停车区、三汇停车区停车位管理系统,0#台账缺量.doc
- 攀成钢委办发〔2015〕19号(党风廉政建设责任考核与追究办法).doc
- 1-红河州建筑工程质量管理标准化复核评分表(2022年修改版).docx
- 中交第三公路工程局第四工程分公司项目经济合同结算管理办法(修订).doc
- 厂站安全操作规程汇编.doc
最近下载
- 设备安装调试及培训方案.docx VIP
- 2025届高考数学一轮复习备考建议课件——以“立体几何”为例.pptx
- 印刷-包装印刷培训资料.ppt
- 湖南省中小企业融资难的表现、原因以及对策.docx
- 安徽省芜湖市第二十七中学2024--2025学年上学期七年级入学测试数学卷(含答案).pdf VIP
- 年产250万吨薄板坯连铸连轧带钢生产线工艺设计剖析.docx
- 2022年新疆高考文科数学真题及答案.doc VIP
- 国家中小学智慧教育平台应用指南.pptx VIP
- 人教版七年级道法下册 第四单元第十一课 远离违法犯罪(上课、学习课件).pptx VIP
- 2024年N1叉车司机考试题及答案(1000题).doc
文档评论(0)