基于并发技术的web+service的设计与的研究

基于并发技术的web+service的设计与的研究

ID:34032799

大小:1.99 MB

页数:56页

时间:2019-03-03

基于并发技术的web+service的设计与的研究_第1页
基于并发技术的web+service的设计与的研究_第2页
基于并发技术的web+service的设计与的研究_第3页
基于并发技术的web+service的设计与的研究_第4页
基于并发技术的web+service的设计与的研究_第5页
资源描述:

《基于并发技术的web+service的设计与的研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、海大学硕L学位论文业的大集中正在起步。SOA已经成为大势所趋,有着广阔的市场空间和巨大的发展潜力;而在商业企业中的应用,将成为SOA未来发展的一大亮点。WebService是公认的INTERNET应用的下一个浪潮,对于WebService的开发也是各个国际大公司竞争的主要热点。WebService是二十世纪90年代末才兴起的标准,其所采用的一系列协议还有一个逐步完善的过程,国内外对其研究还相对较少。WebServices体系结构描述了下一代应用程序开发的规则,实现了面向对象系统向面向服务系统的演化。在WebServices体系中,系统中所有的组件都是服务,它封装了行为

2、,然后把API发布给网络上的协作组件。研究在多用户调用情况下的WebServices并发技术已经是热门话题。但是有关将并发技术引入到WebService的设计和实现领域当中的研究却是相当少见。1.4论文的主要研究内容本论文是以作者攻读硕士学位期间承担课题的工作为基础。第1章阐述了课题研究的来源、目的、意义以及围内外研究的现状;第2章介绍W曲Services并发的理论基础,主要是SOA的特征和优点,以及WebServices的体系架构模型;第3章分析WebServices的质量评估标准;第4章说明了探讨WebServices并发技术的原因和WebServices并发系统

3、的基木结构和模型;第5章是本文的核心,主要讲解用并发技术来设计WebServices的原理,提出用抽象资源层和小粒度服务的架构来设计企业WebServices;第6章讨论小粒度服务合成的含义和策略;第7章以上海贝尔阿尔卡特WSBG.合同预定系统为实例,详细介绍了该系统的抽象资源层和小粒度服务;最后第8章总结全文。上海大学硕十学位论文第2章WebService并发的理论基础2.1SOA2.1.1SOA定义SOA是英文Service.OrientedArchitecture,即面向服务架构的缩写。本质上说,SOA体现的是一种新的系统架构。在基于SOA架构的系统中,具体应用

4、程序的功能是由一些松耦合并且具有统一接口定义方式的组件(也就是service)组合构建起来的【11。SOA是一个IT策略,它将企业应用中的分散功能编排成具有瓦操作性的标准服务,机构可以快速组合和重用这些服务,以满足业务需要。service—architecture.com将SOA定义为:“本质上是服务的集合。服务间彼此通信,这种通信可能是简单的数据传送,也可能是两个或更多的服务协调进行某些活动。服务间需要某些方法进行连接。所谓服务就是精确定义、封装完善、独立于其他服务所处环境和状态的函数。”looselycoupled.corn将SOA定义为:“按需连接资源的系统。在

5、SOA中,资源被作为可通过标准方式访问的独立服务,提供给网络中的其他成员。与传统的系统结构相比,SOA规定了资源间更为灵活的松散耦合关系。”Gartner则将SOA描述为:“客户端/服务器的软件设计方法,由软件服务和软件服务使用者组成。SOA与大多数通用的客户端iN务器模型的不同之处,在于它着重强调软件组件的松散耦合,并使用独立的标准接口。”Gartner相信BPM(BusinessProcessManagement,业务流程管理)和SOA的结合对所有类型的应用集成都大有助益。“SOA极大的得益于BPM技术和方法论,但是SOA面临的真正问题是确立正确的企业意识,即:强

6、化战略化的SOA计划(针对供应和使用)并鼓励重用。”J:海大学硕上学位论文2.1.2SOA的基本特征实施SOA的关键目标是实现企业IT资产的最大化重用。SOA的基本特征是实现这一目标的基础。SOA的实施具有以下9个鲜明的基木特础¨。1.可从企业外部访问通常被称为业务伙伴的外部用户也能像企业内部用户一样访问相同的服务。业务伙伴采用先进的B2B协议(ebXML或RosettaNet)相互合作。当业务伙伴基于业务目的交换业务信息时,他们就参与了一次会话。会话是业务伙伴间一系列的一条或多条业务信息的交换。会话类型(会话复杂或简单、长或短等)取决于业务目的。除了B2B协议外,外

7、部用户还可以访问以Web服务方式提供的企业服务。2.随时可用当有服务使用者请求服务时,SOA要求必须有服务提供者能够响应。大多数SOA都能够为门广应用之类的同步应用和B2B之类的异步应用提供服务。同步应用对于其所使用的服务具有很强的依赖性。服务使用者要求提供同步服务时,通常是基于其自身理解或使用习惯。在多数情况下,采用异步模型可以达到同样的效果,但更能够体现SOA的最佳特性。3.粗粒度服务接口粗粒度服务提供一项特定的业务功能,而细粒度服务代表了技术组件方法。采用粗粒度服务接口的优点在于使用者和服务层之间不必再进行多次的往复,一次往复就足够。Intem

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

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

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