首 页
产品
方案
体验
视频
优势
客户
知识
联系
电话:0791-88108826
微信:lvyeoa
 
绿叶OA优势
技术框架
绿叶OA办公系统客户培训现场
绿叶OA办公软件客户案例
电话:0791-88108826
售前:413400260
售前:2645991708
售后:2449720376
售后:1479170164

从概念到应用 谈SOA的实施
                                
发布时间:2009-10-16 14:59:18



 为何需要 SOA?

  面向服务的体系结构(Service Oriented Architecture,SOA,也叫面向服务架构)是指为了解决在Internet环境下业务集成的需要,通过连接能完成特定任务的独立功能实体实现的一种软件系统架构。SOA是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。

  它是是一种应用框架,如果将它着眼于日常的业务应用,并将它们划分为单独的业务功能和流程,即所谓的服务。SOA 使用户可以构建、部署和整合这些服务,且无需依赖应用程序及其运行计算平台,从而提高业务流程的灵活性。这种业务灵活性可使企业加快发展速度,降低总体拥有成本,改善对及时、准确信息的访问。SOA 有助于实现更多的资产重用、更轻松的管理和更快的开发与部署。在当今的业务环境中,变化是毫无疑问的,因此快速响应客户需求、市场机遇和外部威胁的敏捷性比以往任何时候都更显重要。

  各种企业都认识到组件化、模块化、互操作和可伸缩基础设施的价值:

  ·组件化:利用标准化的应用程序和资源服务接口

  ·互操作:实现应用程序和/或资源之间的轻松信息交换

  ·模块化:混合搭配、添加删除、业务流程与基础设施

  ·可伸缩:从现有资源起步,随需添加其他资源

  据GartnerGroup预测,到2008年,SOA将成为占有绝对优势的软件工程实践方法,它将很可能结束传统的整体软件体系架构长达40年的统治地位,届时将有70%的企业在进行IT建设时会转向SOA。因此Gartner建议,主流企业现在就应该在理解和应用SOA开发技能方面进行投资,但实际情况又如何呢?到目前为止,绝大部分企业客户还处于计划或早期实施阶段,它们仍在等待从厂商那里获得更多的Web服务工具和平台。实际上,采用什么样的技术架构和方法建设IT系统,都离不开企业的信息化现状。国外的IT系统建设和国内的有很大差别。国外企业的信息化起步早,经过了相当长时间的发展,建设出了众多的系统,因此他们目前面临的问题是如何把这些系统整合在一起,去面对市场上不断变化的竞争压力。对国内企业来说,大部分企业由于早期建设过程中并没有使用大型机系统,没有形成集成和整合的包袱。在直面同样的国际竞争的压力下,需要在一张白纸上建立更多的IT系统,SOA应该成为其信息化建设过程中重点考虑的技术和方法。

  目前SOA相关的软件产品市场已经从概念到实施,出现了很多好的产品与应用。但从全局上来讲,仍需要与整体的IT建设并肩奋斗。

  SOA已经从概念走进企业的实际应用。企业不再怀疑SOA能带来什么好处,而是开始认真考虑,怎样才能更有效地实施SOA,快速获得部署企业SOA的巨大优势。

  美国InforWorld的调查显示,部署SOA面临很多挑战,其中缺乏技能与实施经验是企业部署SOA的重要挑战之一。SOA把一个项目的理念扩展到整个企业中,从而形成一个跨项目的项目,其实施理念和方法与其他已经成功实施的项目有很大的不同。这就对企业IT人员提出了新的更高的要求,对其技能提出了挑战。

  SOA对企业IT人员的主要挑战之一是要获取新的IT设计与部署方法。比如说,应用开发的时候需要考虑其他系统的集成需求,基础架构要经得起时间、变化的考验,新的方法需要新的IT角色与技能。为了获取SOA的成功,企业IT人员可以分为五种角色:决策人员、企业架构师、服务架构师、服务工程师及开发者。

  决策人员是SOA的倡导/领导者,是SOA可行性的支持力量,需要明白推广SOA对业务的好处,并且领导组织的文化变革。他只要能理解SOA的基本原则与概念就可以了。企业架构师好比是城市规划大师,要对SOA进行可行性研究,并对SOA的基础设施进行新技术规划,他需要理解SOA的设计原则以及SOA对组织的影响。而服务架构师犹如建筑监理,要理解SOA下服务设计的架构原则,维持服务架构的一致性,以及SOA下的服务生命周期,制定服务设计与实施标准、服务颗粒度指引、服务安全策略等。服务工程师相当于建筑承包者,需要根据业务需求重新组合服务,使用现存或新的技术设计服务接口,并实现这些服务。开发者是建筑蓝领,需要在新的IT环境下开发并管理好各种应用。

  事实上,实施SOA不可避免地需要新的项目角色。IT已经成为企业成功的核心元素之一,企业需要对架构、实施和管理关键业务应用的IT人员提供必要的培训。在SOA部署过程中,在SOA探索、规划、实施等不同阶段,企业需要为不同角色提供不同的培训。

  架构师至关重要

  在以上所有角色中,有两个至关重要:一个是企业架构师,另一个是服务架构师。这是因为,当SOA发展到一定阶段的时候,需要解决的已经不再是应用层面的问题,而是IT基础架构层面的问题。因此,企业架构师的作用变得非常重要。这里所指的不是单个项目的架构师,而是整个企业的架构师。他需要帮助企业建立整个企业的IT基础架构。

  许多用户有很多不同系统,需要把新的服务提供给需要的人。这就需要企业对内部系统进行整合。

  举例来说,电力行业的很多业务是随着市场需求的不断变化衍生而来的。这使得处于电力行业的江苏电力无法构建一个可以囊括所有电力业务的完整的信息系统。江苏电力在不同时期分别构建了几十个不同类型的业务系统,系统间关联度低,最后形成了一个个信息孤岛。信息孤岛限制了业务之间的横向连接,割裂了业务之间的联系,造成业务运营缺乏灵活性,很多新的业务无法开展起来。SOA就是要帮助他们整合这些系统,从而提高整个企业的效益。这就需要架构师充分发挥作用,帮助企业打破信息孤岛,解决江苏电力信息化建设中的这个急迫问题。

  SOA的实施,有很大的技术因素在其中,作为用户来讲,既需要选择适当的工具,还需要有专业的技术人才。作为用户,实施SOA,首先要对自己的系统做全面的评估,要了解自己已有的系统能用多少,有多少需要改造,还需要上哪些新的系统,自己将来的系统该如何满足自己的需求,自己可能为这个新的系统投入的资本大概有多少等。总之,要有整体的规划,这也是实施SOA最为基础的一步。其次,要选择适合的工具和技术。上什么系统,建什么平台,先改造哪个系统,需要一步一步来,而在这个过程中,所选择的产品,也必然有所不同,一定要做到心中有数。最后,就是开发的过程了,开发对于大多数的用户来说,也是一个边学习、边实践的过程。

  ·要计算需求

  评估SOA项目的方式与评估传统软件项目有所不同,SOA在企业范围内通过各种渠道表现自己的优势。SOA通过共享服务来优化业务流程,使全面创新成为可能,其“价值机会”远远超过了传统的软件项目。要建立强大的业务实例,通过SOA实现业务创新是一个重要的分水岭。必须认识到,用于构建SOA项目的前期投资将产生巨大效益,这些好处会随着时间的推移越来越明显地表现出来。

  SOA具体实施的进度和资金投入一方面取决于企业对IT应用的沉淀,一方面取决于实行SOA的目标层次。在CIO们对SOA组件采用进行规划和基准测试之后,就可以确定如何最有效地向更具适应性的IT设计和基础架构上迁移。而后就可以开始SOA之旅了。

  ·要慎选产品和方案

  用户在选择SOA产品和技术时,应该从平台的选择、实施方法与途径、供应商的选择三个方面进行考量。在选择软件平台时,用户首先要考虑的是平台的开放性和对标准的支持。在实施方法与途径方面,影响SOA成功实施的因素大致可以分成六个方面:业务战略和流程、基础架构、构建模块、项目和应用、成本和效益以及规划和管理。在实施SOA时,CIO应该综合考虑这六方面的因素。SOA的实施涉及到整个企业的IT系统以及业务流程的调整和改变,离不开相应的咨询和专业服务。因此,在选择供应商时,首先要看它的产品是否符合企业的实际需求、是否已经有很多成功的应用案例、现有客户对它的评价如何;其次,还要仔细考察供应商的专业服务能力,是否能够帮助用户分析企业IT现状,提出建设性的意见。

  显然,选择SOA的软件产品和解决方案提供商绝非儿戏。有规模的大型IT企业必将是首选,其中微软、IBM应该都进入这一行列。

  ·要边破边立、小步快跑

  一个企业部署SOA平台,就如同一个城市做城市规划,在这个规划、建设的过程中,总有不合理的街道需要改建、需要包装,总有老旧的住宅区需要拆迁、需要推倒重修,也总有新的建筑不断地建起来,这样才更符合一个城市前进的步伐。企业做SOA也一样,太过落后的系统需要推倒重来;还能继续应用的系统,则需要包装、改进;而一些新的系统则需要重新做规划。同时,在SOA的平台搭建完成之后,也更容易实施规划新的系统。而且,即使在今天,即使是在SOA平台之上搭建的系统,在企业的不断应用实践中,系统也可能会出现很多的不合理,需要做重新调整。

  畅想一天之内完成SOA的实施,或者今天做了决定,明天就希望系统成功运行,都是不可能的,目前很多用户都有激进的想法,这是不现实的。SOA实施先从部门级开始。SOA的灵魂所在,就是它允许用户搭建一个松藕合的平台,这也是SOA能够吸引用户的关键所在。但是SOA不会一蹴而就,SOA的规划、实施、服务是一个过程。


联系我们
电话:0791-88108826
微信:lvyeoa
QQ:413400260
QQ:2645991708
Email:oa169@163.com

核心产品

医院内部办公系统
智慧政务协同办公
企业OA办公平台
教育综合办公系统
建筑企业网络办公
移动办公系统

微信联系

©2007-2024 南昌绿新软件技术有限公司赣ICP备12000799号