基于统一建模语言的面向服务体系结构的描述

基于统一建模语言的面向服务体系结构的描述

ID:3922134

大小:186.62 KB

页数:3页

时间:2017-11-25

基于统一建模语言的面向服务体系结构的描述_第1页
基于统一建模语言的面向服务体系结构的描述_第2页
基于统一建模语言的面向服务体系结构的描述_第3页
资源描述:

《基于统一建模语言的面向服务体系结构的描述》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、维普资讯http://www.cqvip.com第3l卷第l6期计算机工程2005年8月Vo1.31№l6ComputerEngineeringAugust2005·软件技术与数据库·文章■号t1oo0-__3428(20o5)16--0089一_o3文献标识码;A中圈分类号:TP311基于统一建模语言的面向服务体系结构的描述张韬,应时(软件工程国家重点实验室,武汉大学计算机学院,武汉430072)擅要:介绍了面向服务体系结构的产生、发展及其基本概念,详细分析了它的组成、组件角色和所涉及的操作。该文用统一建模语言描述面向服务体系结构,并接合供应链管理实例

2、进一步阐明如何使用UML描述面向服务的体系结构。关健诃:面向服务体系结构;统一建模语言;供应链管理D,escri"otionoftService-orientedaArchniltectureBasedaoOnUMLZHANGTao,YINGShi(StateKeyLaboratoryofSoftwareEngineering,CollegeofComputer,WuhanUniversity,Wuhan430072)[Abstract

3、ThispapergivesabriefintroductionofSOAanditsdevelopmentAtthe

4、sametime,discussesthefoundationalconceptionofSOA,itscompositionandrelevantoperations.Furthermore,itusesUMLtodescribeSOAbyaconcreteapplicationscenario--supply—chainmanagement.

5、KeywordslService·-orientedarchitecture;UML;Supply·-chainmanagement软件重用技术的兴起与发展,使得人们想不断减小软件服务(某种软件功能)在服务代理

6、处发布,并根据服务请求制品之间的依赖。为此,面向服务体系结构(Service—oriented者的请求执行它所要求的服务;服务请求者是服务的申请者,Architecture,SOA)应运而生。SOA不是一个新概念,它起它提出服务的申请;服务代理注册已经发布的服务提供者,源于上个世纪80年代中期,并在OMG和IONA的推动下,对其提供的服务进行分类,并通过提供已知服务的记录,遵成为一个大家所广泛认可的规范。随着Web服务的兴起与逐循接口(以便服务请求者可以选择适当的服务),把服务请求渐成熟,SOA有了更进一步地发展J。现在流行的Web者和提供者连接起来。一

7、Services,就是一种设计和实现SOA的方法和技术,它给用/\服务户提供了粗粒度、独立于定位和连接的业务服务J。由于SOA、代理/提供了一个抽象的服务层,对服务使用者隐藏了服务的实现—细节,它具有可复用、灵活和可扩展等诸多优势,这使得SOA在需求和应用环境需不断改变的应用程序开发中得到了很好r赋,一羲√蕞、、^—墅—,一提、的应用。I1霍孝^r—,}孝为了进一步便于软件开发者的理解和交流,需从更抽象层面来描述SOA,不考虑应用的实现细节(诸如组件建模技圈1面向晨务软件体系鳍构术)。使用Wright或Rapide等形式化的体系结构描述语言在这些组件角色

8、之间有3种操作:发布(Publish),查找(ArchitectureDefinitionLanguages,ADL)可实现描述的精(Find)和绑定(Bind)。为了使得服务请求者可以访问服务,确。但实践中,往往需要那些有很少或几乎没有形式化知识服务提供者在服务代理处公布了对其提供服务的描述,并注的领域专家参与并验证开发工作。这时使用统一建模语言册它所提供服务的接口。服务请求者向服务代理提出服务请(UnifiedModelingLanguage,UML)是一个不错的选择。求,并使用服务代理的服务目录查询提供特定服务接口的服UML是用于对软件密集型系统的

9、制品进行可视化、详务提供者。服务代理向服务提供者发送服务请求者的服务请述、构造和文档化的图形语言,最主要的特点是表达能力丰求,服务请求者使用该信息在服务提供者处与特定的服务绑富。现有的用UML描述软件体系结构的策略有两种:(I)仅定,并要求该服务执行。其中,发布使服务提供者可以向服使用UML本身丰富的描述语言;(2)使用ADLs中某些有益务代理注册自己提供的功能及访问接口;查找使服务请求者的描述机制,把它作为UML描述软件体系结构的扩展”,。可以通过服务代理查找特定种类的服务;绑定使服务请求者这里,笔者主要分析如何使用UML及其扩展机制描述SOA,能够真

10、正使用服务提供者。而不涉及ADLs的内容。本文将以供应链管理为例,说明如1.2S

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。