扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:胡艳丽 来源:支点网 2008年6月2日
关键字: SOA 中间件 Web Portals
为何需要 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探索、规划、实施等不同阶段,企业需要为不同角色提供不同的培训。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者