赞
踩
1. 关于SOA
1.1 技术背景
为了帮助企业和组织实现随需应变的业务需要关注两个要素:业务设计(业务模型和业务流程)以及底层技术基础设施。企业可能必须修改业务模式和业务流程,以专注于企业的核心竞争力,并克服业务模型本身效率低下的缺点。如果没有能够以简单的方式展现复杂业务流程的工具,就不能简单地确定瓶颈和重复部分。其中优化业务模型是实现随需应变业务的一个重要步骤,但是只有这一步是远远不够的,IT基础设施必须能够生成新的业务流程以能够迅速适应未来业务流程变化,这说明动态业务模型需要灵活的IT体系结构。
SOA恰恰能够提供这种灵活性,它与Web服务紧密结合正迅速成为整合应用的新标准。1996年,Gartner最早提出SOA思想,2002年12月Gartner提出SOA是“现代应用开发领域最重要”的课题。预计到2008年,SOA将成为占有绝对优势的软件工程实践方法。Gartner为SOA描述的远景目标是:让IT变得更有弹性,以更快地响应业务单位的需求,实现实时企业(Real-Time Enterprise)。构建技术、软件工程、软件平台、信息安全、可信赖计算、软件产业这六个领域既是SOA核心理念,也是其发展与应用的基础。
在SOA架构中,流动的应该是构件,而不是已经集成在一起的整个系统软件。一个用户选择了一款软件,一般都有定制的要求,尤其是系统管理软件,如ERP、CRM等。构件化技术为不同用户的定制要求提供了可能,把常用功能做成可供选择的构件,用户因此有了更为灵活的选择。没有构件化时,软件系统的各个部分是紧密结合在一起的,因而会“牵一发而动全身”,采用了构件化技术后,软件的各个功能模块可以独立地实现、升级,而不会影响系统整体。
显然,SOA不但在开发和维护成本方面有一定优势,而且实现了较大的灵活性。它与其他面向对象技术不同之处在于能将界面技术与实施技术隔离,以此来展现各种服务。在部署方面,这些服务通常比对象更具独立性,可构成企业内部和企业间应用的功能组件。
随着越来越多的企业架构师用新的方法来构建应用,负责基础工作(应用服务器)的厂商们现在也开始着手对自己的产品进行改造,以适应SOA的要求。META预测,到2005年,一组SOA架构原则将在整个IT领域内扩散开来,它的表现形式有面向服务的业务架构、面向服务的安全架构、面向服务的管理架构等。到2006年,SOA将成为一种被广泛接受的元数据互操作架构,因为它强调互操作表示符、格式(信息模型)和协议(流程模型)。到2007年,应用将以SOA的动态、可扩展、联合互操作性原则为基础,通过基于XML的技术(Web service)实现。目前,像IBM、Oracle、SAP和微软等软件与系统厂商对SOA的兴起和部署给予密切关注,并争先推出相应的产品。
1.2 国内外现状
SOA这个引起业内轰动的理念在20年前就已提出,但当时由于技术的原因,而可望不可及,现在SOA已从概念变为业界追捧的技术、客户未来的投资重点,这不仅仅归功于Web服务标准及相关软件技术的成熟,更重要的是众多业内厂商对SOA的倾力支持。目前的面向SOA中间件市场可以用“群雄逐鹿”四个字来形容。
据Gartner统计,2005年国际应用集成和中间件(AIM)市场上的软件总收入达到85亿美元,同比2004年增长7.1%,下表(表1)就列出了总份额中69%的分布情况。
年份
|
2005
|
2004
|
增长
|
||
公司
|
收入(百万美元)
|
份额
, %
|
收入(百万美元)
|
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。