如何构造适合中国企业的SOA服务

来源 :中国计算机报 | 被引量 : 0次 | 上传用户:cclongman
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  
  SOA中间件平台的4种关键功能
  数据来源:Primeton Technologies Ltd.,2007
  SOA已经成为软件产业不可逆转的发展趋势。我们可以通过审视中国SOA的关键任务,实现关键任务的典型技术和技术架构图,以及中国SOA市场现有的解决方案和厂商分类格局,来归纳中国企业的最佳SOA实践。
  
  构造新服务是重心
  
  经过一段时间的信息化建设,中国企业已经建设了大量生产型系统,目前正在尝试整合。但是,中国企业仍然需要新建大量服务性系统。调查发现,很多中国企业正在进行新建系统或改造优化已有系统。57.5%接受调查的企业信息化建设的重心是新建系统和改造、升级已有系统;将系统整合作为重心的企业只有42.5%。在金融、电信等行业,大客户已经建设了近90%的生产性系统。这与国外同类企业不同的是,他们仍然缺乏大量服务性系统。超过70%的服务不存在或需要重新构建,如CRM等的建设才刚刚开始。因此,构建大量全新服务是中国SOA的主要任务。这一点和美国的情况是完全不同的。
  在IDC的调查中,银行业一方面正在改造核心银行系统以完成从部门银行向流程银行的转变,另一方面银行也在积极建设客户关怀系统、分析型CRM系统等增值系统,以及外包业务管理对接系统的周边系统。电信业目前在全业务格局下对BOSS系统进行重新架构,大量系统需要新建或重建。保险行业的主要核心系统已经建设完毕,更多的是要新建客户俱乐部、养老金等外围系统。目前,中国企业的软件系统具有以下两点特征。
  其一,已有的软件系统数量相对较少。比较美国等成熟市场,中国企业软件系统建设尚处于早期或中期。
  其二,由于早期软件开发的不规范和业务需求的不断变更,现有系统很难被标准化地切割成为SOA服务。
  与中国企业需要大量新建或改造升级软件系统相比较,IDC发现,在成熟的美国企业软件市场,美国企业已经建设了大量的应用系统。美国企业的IT建设更多地集中在对原有系统的改造、升级或整合上,新建软件系统的比例相对很小。美国实现SOA架构常见的情况是先对已有系统进行提取和包装,从而组合成标准的服务;再将不同系统中的分散数据整合包装成为数据服务;最后通过业务流程管理对服务进行整合。
  美国企业能够对原有系统进行有效的分割、包装,主要得益于其系统已经大量部署了标准化、模块化程度很高的套装应用软件。美国企业经历了多年的应用集成实践,为切割的标准化打下了一定的基础。
  软件系统以新建为主的中国企业,在实现SOA架构过程中要更关注标准平台的建设,并在此基础上构造企业所需的所有标准服务。由于大部分中国企业现有软件构建技术和业务制定均不规范,导致业务流程难以进行有效提取。同时,基于不同系统的不同标准的数据源难以得到有效整合。最后,由于缺乏统一的技术架构,企业陆续新建的系统产生了更多信息孤岛。因此,中国企业在实现SOA架构时,许多现有系统不得不推倒重来,或将整个系统包装成一个服务。而大量新建系统可以直接构建粒度更小、组合更容易、架构更灵活的标准服务。
  在中国,企业和软件开发商通过不同的技术路线来构建SOA服务,其中包括纯代码编写、基于套装软件的二次开发,或基于面向构件技术平台的开发。其中,大型套装软件的开发周期长,开发费用高,无法有效适应中国企业复杂多变的需求;而纯代码编写不利于标准遵从,而且开发效率较低。于是,面向构件技术逐渐浮出水面。与此同时,SCA/SDO(服务组件架构/服务数据对象)标准的发布为构造SOA服务提供了理论指导。遵从SCA/SDO标准的面向构件技术被更多企业所选用。
  
  应用面向构件技术
  
  SOA服务可以用面向构件技术来构建。同时,SOA服务本身的管理和组装也是一个面向构件的过程。面向构件技术是基于构件的软件开发方法、技术和标准。
  通常,一个构件包括构件类型、构件实现、提供接口和依赖接口四个方面。
  面向构件和构件技术具有以下三个特性。
  第一,服务特性是构件与生俱来的,而以前的开发语言却不是。因此,以构件为单元的应用软件的服务能力也是与生俱来的。
  第二,面向构件的开发方式是最好的服务产生方式,其所开发的构件和业务构件是全粒度的服务。
  第三,面向构件的开发方式可以充分利用SOA所带来的共享企业级服务资源,并为应用所用。
  IDC在调查中发现,基于面向构件开发平台进行定制开发逐渐成为中国企业的一个重要选择。超过70%参与调查的中国企业的新建系统项目中采用了定制开发方式,其中有50%基于面向构件开发平台。在对中国企业对不同软件系统开发模式的满意度调查中,企业对使用基于面向构件开发平台所进行定制的开发满意度略高于基于手工编写代码或套装软件开发等方式。
  
  SOA架构的技术实现
  
  SOA是面向服务的企业总体架构,服務成为企业应用的新资源层。SOA架构技术实现了各模块之间的松散耦合特性,具有定义良好的接口,可通过拆分与组合,来针对性地构建满足不同应用场景需求的技术系统。
  SOA架构技术的实现包括三大部分:运行时平台功能模块、设计开发模块,以及软件治理模块。运行时平台包括了数据层、服务实现层、服务层和服务展现层。设计开发模块提供了一体化的集成开发环境,包括开发、调试、组装、发布和管理等。软件治理模块是应用运行时的管理监控环境,包括应用部署、应用配置、应用监控统计、在线更新、安全审计、日志查看、工作流管理监控等。
  在运行平台功能模块,数据层支持将各种已有资源以统一的方式接入SOA基础技术平台。构件库(即服务容器)是能够支撑快速开发、部署应用系统、具有高度复用能力的一组预制构件的集合。服务实现层则对应用中的各种服务进行管理。
  
  两大阵营相辅相成
  
  SOA中间件平台包括面向构件、流程管理、统一服务和软件治理四个关键功能。
  第一,构造服务。用统一的标准(SCA/SDO)构造服务,从而低成本地快速开发部署新系统,并降低系统的维护培训成本。
  第二,流程管理。根据业务需求快速应变。
  第三,企业服务集成。多个服务用ESB(企业服务总线)集成。
  第四,软件治理。提高系统的可用性和可管理性。
  目前,SOA中间件平台的四种关键功能均在市场主流的SOA厂商的产品线有所实现。然而,不同厂商对以上四种关键功能的实现路线却不相同。其中,IBM和BEA作为传统的企业应用集成厂商,更关注统一服务和流程管理功能。普元公司作为面向构件技术的代表厂商,则侧重于面向构件和流程管理功能。所有这些厂商都有全部实现上述四种关键功能的计划。目前,提供关键功能的不同侧重点,是由于厂商所处的不同市场竞争环境和自身产品开发历史所决定的。
  随着市场和专业分工的不断细化,不同的SOA产品功能将SOA软件供应商分成了两大阵营:企业级应用整合和SOA服务构造。前者以IBM、BEA和IONA为代表,后者以普元公司为代表。在当前SOA中间件市场格局中,这两类厂商存在一定的互补关系。
  企业级应用整合厂商的解决方案关注对已有系统的切割和封装以形成服务,并提供服务的注册、路由、管理功能。代表厂商有IBM、BEA和IONA。
  IBM宣布其旗下五大软件产品线全部支持SOA,其中包括信息管理、Websphere、Tivoli、Rational和Lotus。IBM通过大量整合、拓展和收购相关产品,致力于完整融合自网络层至应用层的集成运行环境和管理技术。
  BEA在2005年推出AquaLogic产品,提供了用于集成业务流程、应用和遗留环境的SOA平台。在2006年底,BEA宣布了SOA 360度战略,致力于提供统一的SOA技术平台。BEA计划在2008年之前在SOA 360平台上整合其现有的三个产品:Weblogic、Tuxedo和AquaLogic。
  SOA服务构造厂商以面向构件技术来实现SOA服务的构造,并对SOA服务进行管理和组装。其代表厂商为普元公司。
  普元公司提供面向构件的技术平台,以实现SOA服务构造和服务本身的管理和组装。面向构件技术平台可以与IBM、BEA等公司的ESB产品—SOA服务的注册、路由、管理产品形成互补,从而形成完整的SOA解决方案。
其他文献
中国社会科学院信息化研究中心于2005年8月中旬启动了“中国企业信息化发展状况调查”。调查历时4个多月,先后接触各类企业2400余家,并从中筛选出有效答卷852份。   基于上述调查的数据,中国社会科学院信息化研究中心专门将中小企业信息化的问题独立出来加以考察,尽可能将中国中小企业信息化的最新发展和特点展现在读者面前。     基础建设趋于平缓     本次调查的受访中小型企业中,PC机的平均拥有
随着教学和科研对关键信息系统的可靠性、可用性要求进一步提高,校园网络对自身应用系统连续性、数据集中等方面提出了更高的要求。伴随互联网技术的不断发展,各种P2P的应用也在校园网内部广泛应用。作为一种时下流行的下载手段,各种P2P应用可以让用户很方便地找到自己需要的网络资源。但是,大量无限制的P2P连接将极大地消耗网络带宽资源,给西北工业大学正常的网络业务带来极大的困扰,同时也带来了一些安全隐患。此外
方案简介  浪潮ERP-SCM供应链管理软件是浪潮公司凭借多年的企业管理软件开发经验,同时充分吸取了国外企业管理软件的管理思想,鼎立推出的一套管理集中、数据集中、决策集中的ERP  全面解决方案。  集团型企业在企业规模不断发展壮大的过程中,地域覆盖范围一般也在不断地扩大,成员单位众多,很容易出现信息不及时、数据不准确的问题,给集团物资管理上带来了难题。  浪潮ERP-SCM供应链管理软件全面支持
说起当今的时尚消费类数码相机,就不能不提及奥林巴斯的μ系列,因为μ系列数码相机有着时尚前卫的外观设计和小巧轻便的全天候机身。近日,μ系列再添新丁,一款拥有流线型超薄设计的μ-710上市了。  μ-710采用了流线型设计风格,机身造型十分适合手掌的构造特点,让你在拍摄时能够稳固握持。同时,μ-710的前部机身面板上涂覆了特殊的防刮擦涂层,即使有了闪失也能将损失降到最低。除了小巧超薄、易于携带的机身之
上月底,华硕在成都率先将旗下的一款C61P主板M2N-MX SE杀到399元的白菜价。一石激起千层浪,整合主板市场瞬间乱作一团,众多厂商在很短的时间内纷纷跟进。  成都地区首先作出反映的是技嘉。技嘉和华硕同为一线主板品牌,而且相互之间的市场竞争一直很激烈。笔者就此事走访了技嘉西南区的市场负责人员。该负责人表示,华硕这次的降价行为给虽然给技嘉带来了很大的压力,但是由于技嘉在成都区市场的市场运作和物流
现在,银行排长队成为人们普遍关心的问题。网上银行,手机银行,电话银行等电子银行的各种形式已经发展成熟,它们能否分担柜台压力?安全、易用性等制约电子银行发展的短板该如何解决?    编者按  这是银行排长队的时代。排队时间从几分钟到几小时不等,这已经成为了社会常见现象。不少银行寄希望于电子银行能够解决排队难问题。就像日前,工商银行北京分行宣称,将在明年年内通过电子银行解决排队难问题。  然而,电子银
作为业内目前最高规格、最高级别的信息化应用交流盛会之一,中国信息化推进大会已形成品牌。  记者:您认为本届大会的亮点是什么?  陈伟:首先,作为业内目前最高规格、最高级别的信息化应用交流盛会之一,几年下来,由于紧扣形势、服务全局,中国信息化推進大会已经形成了一个品牌。业界每年都在期待着大会的召开,希望能够通过它吸收优秀的经验和做法,对今后的发展思路进行启发,而参加大会的人普遍感觉从中获益匪浅。其次
今年8月底,惠普将在中国发布LTO-4磁带驱动器。在这之前,记者受邀参观了惠普位于英国布里斯托尔的近线存储实验室,提前一睹HP LTO-4磁带驱动器的风采。  “Tape is cool.”惠普公司亚太及日本区企业存储及服务器解决方案集团StorageWorks部门副总裁兼总经理Jim Wagstaff在谈到惠普磁带发展策略时发出了这样的感慨。虽然随着磁盘备份等技术的兴起,磁带不再是备份应用的惟一
冲击RISC架构的安腾一直走得很顽强。如今,基于EPIC体系架构的安腾已经深入到关键任务与数据密集型计算,其应用正在走向成熟。  据安腾解决方案联盟主席吴定严介绍,截至目前,安腾上下游的价值链厂商推出应用的数量已经增加到12000种,尤其是从2005年到2006年间,增长率达100%,其中大部分应用均可在Windows或Linux操作系统上运行。  英特尔数字企业事业部副总裁Diane Bryan
赛迪顾问统计数据显示,2007年前三季度,中国市场共销售打印机579.79万台,同比增长4.5%,远低于2006年同期的增长速度。不过从各季度表现看,一到三季度增长率呈现逐步增长的趋势,表明用户在价格预期下降的心理作用下,延期购买的消费行为正在增加。  从细分产品表现看,喷墨打印机在经过了几年井喷增长之后,目前已经显现出增长乏力的疲态,今年前三季度的销售状况与2006年同期基本持平,但商用喷墨打印