基于编排与编制一致性的系统设计

来源 :大连理工大学 | 被引量 : 0次 | 上传用户:purple601
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
编排(Choreography)和编制(Orchestration)是常用于描述合成网络服务的两种方式的语言。前者从一个整体的视角定义了系统中各服务之间的交互,而后者仅从一个服务的角度定义了应调用什么服务以及应该何时调用,没有定义多方如何进行协作。根据两者的特性,在设计服务组合系统时,可以先用编排来定义一个系统高层次上的服务交互协议,再用编制描述具体某个服务的行为以实现编排层定义的协议,最后用流程语言实现整个系统。这种做法的优点是:其一,提供了一种从上至下的实现服务组合系统的方法;其二是能够支持系统的从下至上的一致性的验证。这种系统设计方法的应用需要一个能够描述编排与编制的形式化系统做为依托。本文分析了各种形式化方法的优劣,采用了进程代数范畴内的方法对编排编制进行形式化描述。通过对一个理想的服务组合系统的设计模型的分析,总结了现有解决方案的不足,针对这些不足,本文在语义模型中加入了状态的描述,增强了其表达能力,使其能够描述确定性选择、分支等结构化流程;在系统中引入了三层的结构,分别为进程内部行为、进程间的交互以及服务间的互操作,层次化了交互语义,以利于系统在不同层面上的单独设计;针对目前服务组合系统的不确定性,文中实现了系统状态、服务位置、服务接口以及服务功能的动态性语义,并举例进行了讨论;同时文章还给出了编制形式化系统到WS-BPEL流程的映射及转化算法,有助于以后执行代码的自动生成。文章的最后给出了一个航空公司订票系统的设计过程。分别从编排和编制的角度设计了系统的交互并发行为,根据外部可观察行为一致性原理,分析了错误的编制设计,给出了正确的以及一个精化了的系统模型,同时进行了系统的一致性验证。最后给出了形式化系统到流程语言转换之后的部分代码。
其他文献
基于Web的网络管理模式的研究工作倍受注目,从诞生之日就成为研究者关注的焦点,它为复杂网络环境的管理注入更多更大的活力,提供了更方便的网络管理机制。本系统在借鉴已有网络
随着计算机和互联网的快速发展,很多基于图像中形状的应用已广泛分布于软件市场,对图像形状进行有效的处理已经成为了迫在眉睫的需要。目前对形状进行的操作主要有形状匹配、
DocuWorks是由日本富士施乐株式会社开发的一款基于MicrosoftWin32框架的功能强大的文档管理软件。它通过统一纸质文档和数字文档的文档格式,使企业级用户能够在统一平台上轻
随着计算机技术的发展和普及,Linux作为一种具有开放源代码、高稳定性、免费等优点的操作系统,不仅在服务器和桌面系统中占据一席之地,同时在嵌入式领域也发展迅速。Linux自身的
目前国内外对图像采集系统的研究主要着重于基于PC机的图像采集,这样的系统有局限性,主要就是携带性差,很多特殊场合下采集不方便。在应用需求的牵引和IT技术的推动下,嵌入式系统
随着互联网的飞速发展和社会信息化水平的不断提高,计算机网络技术在教育领域的应用越来越广泛,传统的考试方式正面临着重大的变革,网络考试做为一种先进的考试方式,将成为必
ebXML(electronic business XML)是由UN/CEFACT(联合国贸易简化和电子商务团体)和OASIS(结构化信息标准促进机构)联合制订的电子商务标准。ebMS作为ebXML的最底层,为基于ebXM
真实世界的数据往往是高维的。因为高维而难于被人理解、表示和处理。其处理面临两个问题:一是维数灾难问题,维数膨胀给高维数据中模式识别和规则发现带来极大挑战;二是维数
超点是一个主机,它在测量周期内链接了至少给定数目的不同目的主机或源主机。随着网络的发展,网络入侵现象越来越严重,如端口扫描、分布式拒绝服务攻击、蠕虫病毒等。这些事
自从1946年,第一台电子数字计算机ENIAC在美国宾夕法尼亚大学诞生以来,人类的生活因计算机而彻底改变。计算机的使用遍及世界的各个角落。计算机技术被人们认为是当今三大必