什么是SOA?能给企业带来什么?

日期: 2009-04-02 来源:TechTarget中国 英文

  SOA是一个IT战略,它将企业应用中的分散的功能组织成可以共享的基于标准的服务,这些服务能够迅速地被组合和重用,以满足业务的需求。

  围绕服务而不是应用来组织企业IT,SOA提供了如下关键的好处:

  ·提高业务和IT的生产效率、敏捷性和速度
  ·使IT更快地交付服务,更紧密地与业务联系
  ·使业务更快地做出反应,提供最优化的用户体验
  ·隐藏了IT环境的内在的技术复杂性
  ·这使得新的和改进的业务服务能更快地被开发,更可靠地被交付。

  应对今天的业务挑战

  您的业务步伐比以往迈得更快了。随着客户、合作伙伴和员工期望更高质量的服务 –24×7的服务 — 今天的企业系统已经很难跟上时代的步伐。

  首当其冲的是IT职员,分派给他们的任务有:

  提高运营效率:使现有投资赢得更高生产力,同时,这也意味着需要改善业务的管理方式、实施全面的业务流程。尤其是保持和拓展新的战略开发成果,这其中包括压缩预算和开支、降低进行中的维护成本,以及在实际业务的每一领域中做到“事半功倍”。

  改善客户响应:需要更快地响应支持业务的投资者,不管他们是来自企业内部的还是外部的客户,他们对IT系统都是有或多或少的信息需求的,这其中包括收集和使用贯穿整个业务流程的信息,而无论信息位于何处,都要做到使得信息能够被那些需要的人员便利的获得。

  提高业务灵活性: 需要快速地适应业务,包括内部和外部的联系点,因为业务会不断发生变化,应当做到避免由于业务需求变化而不得不新开发新的应用程序和较大改变原有的基础结构。

  手头压着这么多重要任务,IT人士如何满足那些日益增长的需求以便快速实现IT价值呢?答案是开发和部署面向服务的架构(SOA)。SOA方法能够更好地让IT与业务目标看齐,使得IT组织可以高效复用资产、为企业更快地创造价值,进而更轻松地应对不断变化的业务需求。

  为什么采用SOA ?

  面向服务架构(SOA)是让IT更加关注于业务流程而非底层IT基础结构,从而获得竞争优势的更高级别的应用程序开发架构。

  SOA对需要使用信息技术解决关键业务问题的企业(包括希望减少冗余架构、创建跨客户和员工系统的公共业务接口的企业;需要基于角色和工作流对用户提供个性化信息的业务的企业;希望通过Internet实现跨区销售、升级销售和经由移动设备的访问来提升客户服务的组织)很有价值。

  采用服务驱动型方法的企业体验着以下业务和IT好处:

  面向服务架构的业务好处

  ·效率:将业务流程从 “烟囱” 状的、重复的流程向维护成本较低的高度利用、共享服务应用转变。
  ·响应:迅速适应和传送关键业务服务来满足市场需求,为客户、雇员和合作伙伴更高水准的服务。
  ·适应性:更高效地转入转出让整个业务变得复杂性和难度更小,达到节约时间和资金的目的。

  面向服务架构的IT好处

  ·复杂性降低:基于标准的兼容性,与点到点的集成相比降低了复杂性。
  ·重用增加:通过重用以前开发和部署的共享服务,实现了更有效的应用程序 / 项目开发和交付。
  ·遗留集成:用作可重用服务的遗留应用程序降低了维护和集成的成本。

  如今的服务驱动型企业都在体验着开发的高效率,服务的高可靠性和服务的高质量,以最大限度获得业务机会所带来的这些好处。

  SOA企业考虑事项

  服务驱动型企业在对客户、合作伙伴和雇员的高效化服务方面得到了优化 — 并加速了业务服务响应时间。然而,成为服务驱动型企业,需要的不仅仅是产品的部署。对实现服务驱动型架构感兴趣的企业将希望能与一个有经验的SOA提供商合作,它提供的服务可以保护企业在业务和IT方面的投入,他们考虑到了以下几个方面:

  业务战略: 组织需要明确驱动关键业务流程的业务战略,它将用于成形SOA的框架。一旦识别出业务问题,就可以用一种一致的、可复用的方法对其进行定义,并实现解决方案。在这个关键的基础阶段,业务通常需要与一个拥有开发SOA业务战略经验、并能共享横向和纵向市场最佳实践的提供商进行合作。

  体系结构:为了解决方案快速和动态的交付,企业必须开发一种允许装配组件和服务的体系结构框架。通过与有经验的SOA提供商合作,企业可以获得相应的参考案例,以快速搭建一个关注复用、避免 “烟囱” (stovepipe)式应用程序和IT资源 “孤岛” 的体系结构。此外,有经验的SOA提供商还可以帮助企业对项目的易管理性进行设计。

  构建模块:不管是对体系结构还是对编程模型来说,SOA都是是思考构建软件模型的一种优秀方式。与SOA提供商进行合作能让组织能够识别可在SOA实现中使用或重用的构建模块代码、服务、应用程序和组件。与有经验的SOA提供商进行合作还有一个好处,企业可以获得对构造组件、企业域(domains)、服务和规范数据模型的参考经验。

  项目和应用程序:SOA创造了一种在更强大、更灵活的编程模式中搭建应用程序的新方法。与SOA提供商合作的企业可以更好地识别将被合并到SOA结构体系中的现存的和正在使用的应用程序。有经验的SOA提供商还将引导项目基础架构的搭建,并对正在进行中的项目提供有效的管理。

  成本和收益:在一个SOA项目中,开发和维护成本将大大削减。有经验的SOA提供商可以帮助企业构造SOA基金模式,并构建 “行动案例”,包括评估基础构造成本和效益、实现项目的最佳投资回报(ROI)以及开发商务案例。

  组织和统辖:组织需要为新的面向服务的IT组织识别角色和职责,并优化经验集便于以后使用。有经验的SOA提供商可以帮助企业实现这些目标,同时组织一个有效的设计”复用工厂”(Reuse Factory),帮助定义统辖模式,并最终保证客户满意。 

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

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

【所有原创内容版权均属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数据中心解决方案总裁马力出席签约仪式。