面向服务的软件体系架构总体设计

面向服务的软件体系架构总体设计

ID:21469802

大小:25.00 KB

页数:5页

时间:2018-10-22

面向服务的软件体系架构总体设计_第1页
面向服务的软件体系架构总体设计_第2页
面向服务的软件体系架构总体设计_第3页
面向服务的软件体系架构总体设计_第4页
面向服务的软件体系架构总体设计_第5页
资源描述:

《面向服务的软件体系架构总体设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、面向服务的软件体系架构总体设计  随着计算机技术和通信技术不断发展,当前社会运转方式已经发生翻天覆地变化,人们对软件要求日益提升。软件无法像硬件设备设施一样进行流水线式生产,因此其无法在质量和数量上满足实际需求。软件产品本身存在的不足会影响计算机技术的发展,因此必须解决该问题,实现软件高质量、大规模生产需。本文就面向服务软件体系架构的原理及范例展开研究。  【关键词】面向服务软件体系构架原理范例  计算机技术更新换代较为迅速,软件开发也发生较多改变,传统软件开发体系已经无法满足当前对软件生产的需求。随着计算机不断普及,软件行业必须由传统体系向面向服务架构转变。随着

2、软件应用范围不断增大,难度逐渐上升,需要通过成本手段,提高现有资源利用率。通过面向服务体系结构可提高软件行业应对敏捷性,实现软件生产的规模化、产业化、流水线化。  1软件危机的表现  1.1软件成本越来越高  计算机最初主要用作军事领域,其软件开发主要由国家相关部分扶持,因此无需考虑软件开发成本。随着计算机日益普及,计算机已经深入到人们生活中,软件开发大多面向民用,因此软件开发过程中必须考虑其开发成本,且计算机硬件成本出现跳水现象,由此导致软件开发成本比例不断提升。  1.2开发进度难以控制  软件属于一种智力虚拟产品,软件与其他产品最大不同是其存在前提为内在逻辑

3、关系。相较于计算机硬件粗生产情况,传统工作中的加班及倒班无法应用到软件开发中,提升软件开发进度无法通过传统生产方法实现。且在软件开发过程中会出现一些意料不到的因素,影响软件开发流程,导致软件开发未按照预期计划展开。由此可见不仅软件项目开发难度不断增加,软件系统复杂复杂性也不断提升,即使增加开发人手也未必能取得良好效果。  1.3软件质量难以令人满意  软件开发另一常见问题就是在软件开发周期内将产品开发出来,但软件本身表现出的性能却未达到预期目标,难以满足用户多方位需求。该问题属于软件行业开发通病,当软件程序出现故障时会导致巨大损失。在此过程中软件开发缺乏有效引导,

4、开发人员在开发过程中往往立足于自身想法展开软件开发,因此软件开发具有较强主观性,与客户想法不一致,因此导致软件产品质量难以让客户满意。  1.4软件维护成本较高  与硬件设施一样,软件在使用过程中需要对其进行维护。软件被开发出来后首先进行公测,发现其软件存在的问题,并对其重新编辑提升软件性能,从而为客户提供更好服务。其次软件需要定时更新,若程序员在开发过程中并未按照相关标准执行会导致其缺乏技术性文档,提升软件使用过程中的维护难度。另外在新增或更新软件过程中可能导致出现新的问题,影响软件正常使用,并可能造成新的问题。由此可见软件开发成功后仍旧需要花费较高成本进行软件

5、维护。  2面向服务体系架构原理  2.1面向服务体系架构定义  面向服务体系构架从本质上是一种应用体系架构,体系所有功能均是一种独立服务,所有服务均通过自己的可调用接口与程序相连,因此可通过服务理论实现相关服务的调动。面向服务体系构架从本质上来说就是为一种服务,是服务方通过一系列操作后满足被服务方需求的结果。  2.2面向服务体系架构优点  面向服务体系构架具有较多有点,抽象性较强,可操作性想,功能强大,可在多方面满足用户需求。其主要优点如下:  (1)面向服务体系构架可为开发方提供更具操作空间的开发模式,开发方可充分发挥自己的想法,有助于提升软件开发商开发方法

6、先进性,提高软件开发效率。面向服务体系构架可充分利用软件提供者和使用者间较为松散的耦合关系,将复杂的逻辑关系屏蔽掉。相比于系统表示层,可在仅照顾服务接口的基础上实现软件开发,不需重视自身细节。通过标准接口可实现多种服务相互应用,无需进行平台开发语言等,极大提升软件开发效率。  (2)面向服务体系构架另一个优点是可在现有软件基础上进行研发,无需进行软件体系重建。且在情况允许的条件下利用现有软件开发框架可有效提升企业服务质量,该种方式可从根本上降低软件开发商的工作强度,提升工作效率,便于为用户提供更好服务。在此基础上将企业服务项目进行整合。面向服务体系构架忽略自身细节

7、性问题,在复杂数据传输及软件开发中具有明显优势,有助于实现软件批量生产。  3面向服?仗逑倒辜艿?ECC系统总体设计  在进行面向服务体系构架的ECC系统总体设计中可利用XMLWebServices实现对技术的展开。整个系统中每一部分均拥有其独立功能,均可提供相应的服务项目,客户通过网络接口便可享受到这些服务。在提供服务过程中,业务流程主要有两种途径,一种是提供单个服务,另一种是将多种服务整合在一起。  当前各种服务客户端中,多数可利用标准化网络服务接口实现面向对象的业务逻辑服务。通过设计可保证系统外部用户享受和内部用户一样的服务,这样便于实现企业内部和外部合作伙

8、伴的业务整

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

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

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