- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
服务机器人多传感器数据融合技术研究
服务软件体系架构原理与范例研究
摘要:随着计算机技术的进步,社会的运转方式已经出现了一定的改变,它对人类生活产生了非常深刻的影响,与此同时,人们对软件的要求也越来越高。但是由于软件升级无法进入大规模的流水线生产,其在数量和质量上都没有办法满足消费者的需要。软件产品本身的不足严重影响了计算机的进步,成为计算机发展路途上的一个重要阻碍。解决这种危机,帮助软件实现规模化的生产,是未来软件行业进步发展的必经之路。文章对面向服务软件体系架构原理与范例进行了研究。
中国论文网 /8/view-7218542.htm
关键词:软件体系结构;面向服务体系架构;协同商务平台
软件开发从开始之初就已经经过了非常多的改变,其传统的结构已经没有办法满足现阶段软件的生存需要。随着电脑的普及,软件行业也迎来了面向服务的新型架构阶段。由于这个时期软件的应用范围变得越来越大,开发难度逐渐增加,究竟应该怎样降低开发成本,提高现有资源的利用率,成为每一个软件行业研究人员急需解决的问题。在这样的前提下,软件行业提出了一个新型的概念,那就是所谓的“面向服务体系结构”,即SOA。通过利用这样的概念,能够很好地提高软件行业的敏捷性,使行业以更快的速度面对更新的挑战,增加行业本身的竞争优势,为消费者提供更高水平的软件服务,使锻件行业生产实现规模化、流水线化、产业化。
1 软件危机的表现
所谓软件危机就是指在计算机软件开发时所遇到的各种各样的问题。实际上从计算机出现以来,软件危机就一直存在,但是因为最初软件相对比较简单,并不像现在的软件规模比较大,所以这种危机并没有得到非常突出的表现,近几年由于软件开发的规模越来越大,复杂程度越来越高,日常运营和维护的成本也在逐渐增加,这就导致软件危机变得越来越突出。
1.1 软件成本越来越高
在计算机产生之初,最主要的应用领域是军事领域。正因为如此,当时进行计算机开发的经费主要由国家承担,开发者本身并不考虑成本的问题。由于计算机越来越普及,表现出明显的民用化倾向,投资者就必须考虑软件开发的成本问题。与此同时,计算机硬件的价钱出现了明显的跳水,这就使软件成本在计算机系统中所占比例越来越高。
1.2 开发进度难以控制
软件实际上就是一种智力产品,其存在的前提是内在的逻辑关系,这也是它相较于其他产品所表现出来的巨大不同。相较于硬件产品而言,传统的加班制度以及倒班制度并没有办法应用在现在的软件开发上。程序员在进行软件开发的时候,会有非常多意料之外的因素出现,影响了软件开发的整个流程,使其难以真正按照预先设置的计划进行。这也增加了项目计划和项目论证的难度。此外,因为软件系统的结构比较复杂,每一个部分都存在着非常密切的关系,简单地增加人手是没有办法提高软件开发的效率的,有些时候还有可能加重软件开发中出现的问题。
1.3 软件质量难以令人满意
软件开发中常遇到的另一个重要的问题就是很多软件虽然能够按时完成相关任务,但是其本身所表现出来的结果却很难让人满意,这一点在全世界范围内都非常常见,程序上的故障很有可能带来更加严重的损失。在这个过程里,因为整个软件开发并没有整体的思想引导,程序员本身习惯于根据自己的想法开发,这就导致软件设计本身带有非常大的主观色彩,这也就是软件产品本身质量难以让所有客户满意的最重要原因。
1.4 软件维护成本高
大部分的软件在投入使用之后还是存在着一定的错误的,在一些情况下这种错误就会导致故障,所以很多软件都是需要进行日常维护的。可是,因为在软件开发的过程里并没有遵照相关的标准进行,其本身带有主观色彩,缺乏必要的技术性文档,这就增加了软件维护的难度。同时,软件修改本身存在着非常大的危险,也有可能为软件带来新的潜在的问题。
2 面向服务体系架构理论概念
2.1 面向服务体系架构的含义
实际上,现在学界对于面向服务体系架构尚没有形成统一的定义。很多组织从自己的角度对SOA进行了定义,其中比较常见的包括以下几种。
W3C认为:“面向服务体系架构实际上就是一种应用体系架构,在这个概念中所有的功能实际上都是一种独立的服务,每一种服务都有着自己独立的可调用接口,可以利用事先设计好的程序来调动相关服务完成整个过程”。SOA的核心实际上就是服务,对此W3C认为,这里所说的服务器本质是一种结果,是服务提供者通过一系列的工作最终给服务使用者提供的结果。
而S则认为,SOA实际上是一种集合,是对各种服务的整合,每一种服务之间存在着必要的沟通,这种沟通的本质就是简单、基本的数据传输。SOA实际上也可以通过各种各样的服务协调完成活动,这些服务之间存在着一定的方法相互连接。这里所说的服务强调的是精确的定义、完善的封装。
2.2 面向服务体系架构的优
文档评论(0)