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

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

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

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

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

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

682011,47(6)ComputerEngineeringandApplications计算机工程与应用 面向服务的动态体系结构描述语言SO-DADL 秦辉,史维峰,张丹 QINHui,SHIWeifeng,ZHANGDan 西北大学信息科学与技术学院,西安710127 SchoolofInformationScienceandTechnology,NorthwestUniversity,Xi’an710127,China QINHui,SHIWeifeng,ZHANGDan.ServiceorienteddynamicarchitecturedescriptionlanguageSO-DADL.Computer EngineeringandApplications,2011,47(6):68-74. Abstract:ServiceOrientedArchitecture(SOA)isanInternet-Orienteddistributedsoftwarearchitecture.InSOA,thecoarse- grained,discoverable,looselycoupled,autonomousservicesareitsbasicconstitutionalunits.Basedonthehigh-ordermulti-type πcalculustheoryandXMLlanguage,thispaperproposesSO-DADL,adynamicarchitecturedescriptionlanguageforSOA. SO-DADLspecifiestheinterfaces,behavior,semanticsandqualitypropertiesofservices,providesmechanismstomodeland analyzethedynamicandevolvingarchitecture,andsupportsarchitecture-basedservicecomposition,HowSO-DADLcanbe usedisillustratedthroughacasestudyinthispaper. Keywords:Softwarearchitecture;ServiceOrientedArchitecture(SOA);ArchitectureDescriptionLanguage(ADL);service; high-ordermulti-typeπ-calculus;dynamicbehavior 摘要:面向服务的架构(SOA)是一种基于Internet的分布式软件体系结构。在SOA中,粗粒度的,可发现的,松散耦合的,自治的服 务是其基本的结构单位。基于高阶多型π演算理论和XML语言,提出了一种基于SOA架构的动态体系结构描述语言SO-DADL。 SO-DADL指定服务的接口、行为、语义和质量特性,提供了对动态和不断演化的结构建模和分析的机制,并支持基于架构的服务 组合和运行时动态演化,用案例说明了SO-DADL的应用。 关键词:软件体系结构;面向服务的架构;体系结构描述语言(ADL);服务;高阶多型π-演算;动态行为 DOI:10.3778/j.issn.1002-8331.2011.06.020文章编号:1002-8331(2011)06-0068-07文献标识码:A中图分类号:311 近年来,Internet逐渐成为了主流的软件运行环境,网络表变化与发展的需求,因此,使SOA架构在运行时具备动态调整 现得更为开放和动态,具有自适应能力软件的开发也备受研的能力成为了一种必要。 究者们的关注。自适应软件的一个基本特征是能够在运行时软件体系结构从全局的角度为系统提供结构、行为和属 进行演化,以适应需求和环境的变化[1]。而面向服务的计算性等信息,己经成为软件开发过程中的核心制品[3]。体系结构 (SOC)是新一代基于Internet的计算模式,它把Internet上的大描述语言(ArchitectureDescriptionLanguage,简称ADL)是SA 量资源虚拟化为服务[2]。服务是一种粗粒度的、可发现的、松研究的核心问题[4]。而现今软件架构的研究,主要关注静态架 散耦合的、自治的分布式组件。服务的这些独特特征,使面向构,对动态架构支持甚少[5]。因此,如何在抽象层次上模拟 服务的体系结构(SOA)明显有别于传统软件。从软件体系结SOA架构的运行时动态行为,即动态SO-ADL的研究己成为 构(SoftwareArchitecture,简称SA)的角度使得SOA应用具备设计和实现SOA动态架构的基础和关键[6]。 自适应软件的基本特性