SOA效益以及适用场景

日期: 2009-06-03 来源:TechTarget中国 英文

  SOA效益

  SOA效益主要体现在如下几个方面:

  1.提高业务效率和用户满意度

  目前,我国企事业单位及政府部门都在强调“服务”能力,各类组织对如何提高服务水平并使IT系统快速响应新业务需求的要求,已经超过了对于IT系统开发效率的要求。依托“服务”的松耦合性和重用性,通过现有“服务”和IT资产的组装,SOA减少了新业务应用开发的时间,提高了产品和服务的上市速度和开发效率,使得SOA系统中的“服务”和IT资产以更灵活的配置适应新的需求变化,提高了业务效率。

  SOA通过创建与具体技术和最终用户设备无关的服务,应用于各种用户服务渠道,以保证一致的用户体验,提高用户的满意度。

  2.有利于整合IT资源,提高IT系统的对外协作能力

  不少行业的企事业单位实施了很多应用系统,比如金融、电信行业以及一些集团企业,如何在不同省市的子公司、分公司和多元化下属单位整合原有系统和信息资源,都是目前面临的主要系统建设需求。

  SOA不仅仅是技术层面,同时提供了系统集成开发的主要方法及策略。SOA倡导遵循开放标准,并独立于厂商多样性的环境,为基于互联网的组织内和组织间的系统通信协作和资源共享提供了良好的互操作性和可用性。

  3.提高投资回报率

  采用SOA的企业、机关部门,将基于服务规则和要求,构建下层IT架构,具有技术中立的特性,降低了对厂商的依赖和转换成本;其次,SOA系统以“ 服务”为中心,梳理和重组业务流程,使各个业务系统能够互联互通和资源共享,这种服务的松耦合及平台中立为机构降低了集成成本,松耦合和模块化简化了维护工作,降低了维护成本;因此,总体而言,SOA可以保护原有IT投资,提高现有IT资产的投资回报率。

  单个企业或单位的力量是有限的,只有某个行业内或供应链上的多家企业和单位联合,共享“服务”资源,才能推动SOA的开发模式进程,收到良好效益。在推进SOA的同时,相应的标准化工作必须先行,用统一标准指导各家的服务开发、接口定义、通用数据格式定义、资源存储、服务注册与查询等SOA实践工作。

  SOA适用场景

  上述章节提到了SOA的特点以及能带来的效益,但是,SOA并不是在所有的情况和场景下都适用,只有在适宜SOA特性的场景下,并采用合适的实施策略来保障,才有可能逐步得到SOA带来的各项效益。

  从SOA特点来看,SOA在一些场景中能发挥其作用和优势,如:

  1.企事业单位或者政府部门内部IT系统的整合

  由于业务重组、并购或者内部机制调整,而需要实现组织内的统一管理、协作和信息共享。

  需要对多个异构的IT系统进行整合,提高组织的整体决策、监控能力或业务流程效率。

  2.企事业单位和政府部门之间IT资源的共享和协同

  为了在业务和市场上合作,需要依赖业务合作伙伴提供其IT系统的非核心业务功能或信息。

  某项服务能力,需要多个组织和单位的IT系统需要共享信息,并联合处理,比如电子政务中的“一站式审批”服务、各级政务资源共享交换平台等。

  3.从头开始开发的新应用系统

  SOA将是未来IT新系统构建的主导方法,因此考虑到未来的扩展和重用能力,用户在业务允许的条件范围内、可选择基于SOA来构建新应用系统。

  4.基于互联网的一些新的应用模式

  基于互联网的软件服务化平台,如SaaS等模式。

  在信息化建设中,除自己的IT系统之外,也同时希望集成互联网上的一些软件工具或Web服务的企事业单位,如采用“软件+服务”策略的单位。

  但是,也有一些应用场景不适合用SOA来实现,此时采用传统的技术、方法和过程来实施更为妥当,比如下述一些场景:

  (1)用户业务涉及效率敏感及实时性要求较高的系统,如工业控制、核心交易系统。

  (2)事务及安全性要求较高的业务系统。

  (3)用户的业务系统没有集成的需求。

  (4)当前的IT系统基于统一的平台和编程方法。

  对于大多数企事业单位和政府部门来说,如果采纳了SOA,还需要注意如下事项:

  (1)考虑SOA产品选型,重视业务流程的管理,使SOA成为其全面业务转型的实现手段。

  (2)企事业单位和政府部门在进行业务规划时,应基于自身实际,不要盲从。

  (3)采用SOA要从全局慎重规划,以循序渐进、逐步推进为宜。

  具体的规划和实施建议,可参见本书后续章节的相关内容。《SOA用户指南》第1篇SOA概述,SOA是近年来软件规划和构建的一种新方法,自SOA概念被提出之后,不少国内外机构、企业均对SOA进行了定义和阐释,但目前还未形成权威、统一的定义。本书作为国内首部从用户角度对SOA概念和应用进行客观介绍的书籍,在全书中将对SOA做如下定义和说明,以便于用户从应用角度对SOA有直观理解。本篇讲述的是SOA效益以及适用场景。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

相关推荐

  • 事件驱动框架和SOA在空军的应用

    空军正在利用SOA来改善数据共享,并实时跟踪战机,美国空军机动司令部的Michael Marek解释了企业可从中学习的经验。

  • 揭秘New Relic APM技术细节

    New Relic应性能管理(APM)套件主要用于Web软件开发。它允许用户在面向服务的架构(SOA)上跟踪关键事务性能,并且支持代码级别的可见性来评估特定代码段和SQL语句对性能的影响

  • 仅凭SOA和云无法解决业务数据管理风险问题

    SOA和云可以是某些恼人问题高效的解决方案;这一点我们已经知道了。但是也要记住它们并不是所有事情的直接答案,特别是当你的问题是业务数据管理风险,而不是技术问题时。

  • 联合创新,携手共赢 华为与Commvault签署全球合作联盟协议

    【中国,上海,2015年9月19日】在2015年华为云计算大会上,全球领先的信息与通信解决方案供应商华为与美国知名的数据管理软件及相关服务主要供应商Commvault签署全球合作联盟协议。基于合作协议,双方将会加大投入数据中心备份解决方案在云化环境下的“可服务化”技术研究 。Commvault公司全球业务发展副总裁Andreas May、华为IT数据中心解决方案总裁马力出席签约仪式。