科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道开源化SOA正在改写IT规划方程式

开源化SOA正在改写IT规划方程式

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

IT规划的方法论早已被全球大的IT咨询公司盖棺定论,其真理性和实用性不容置疑。

来源:支点网 2008年6月3日

关键字: 中间件 RPC Middleware SOA

  • 评论
  • 分享微博
  • 分享邮件

黄山总结道:在一般的企业级应用中,开源软件不会遇到技术上的挑战,相反,在构建SOA时,其开源组件的粒度和粘度正好,尤其是应用服务的开发,开源比商用方式更具优势, 表现在:开源阵营的人力成本低而易补充,在开源社区中很容易找到熟悉J2EE的人,但要在IBM公司以外找到熟悉DB2和Websphere的人恐怕很难。说到开源策略的优势,黄总将其归为三点:

  1.开源使企业系统具有独立性,即公司的IT系统不会被绑定于某一家的商用环境上,以便于企业走独立的技术发展路线;
  2.初期投入很小,虽然开源也不意味着完全免费,但总费用上开源小于商用;
  3.开源的门槛低,人力资源易于获得,表现为运维、研发时费用更低。

  SOA从另一个方面影响企业的信息规划工作。无论从系统开发,还是从部署实施、集成整合来看,SOA都被看成是个革命性的因素。因为SOA使软件系统的构建机制发生了史无前例的变化,所以系统规划一旦加入SOA因素,CEO和CIO就必然重新考虑IT规划的技术方法。

  第一种情况,企业IT应用从零开始,CIO考虑的可能就不是从业务需求到ERP系统选型了,首先应该考虑的是企业如果把自己的业务转化或定义为Service(服务)及分割服务为不同的组件,把易于变动的流程和环节采用更加松散的耦合方式集成起来,以备日后改造成"随需应变"的结构,以SOA特有的业务流程语言建立起CIO与业务部门之间充分的沟通渠道,使服务的定义更能满足业务的需求,由于SOA的机制,使企业业务主管与IT主管走得更近,他们的工作更加主动地统一到企业的经营上来,CIO会把自己的注意力引向业务及长期战略上的发展变化,创建自己的基于服务细分的软件系统,分析、评价、优化业务流程及提升IT部门自主研发或合作开发的能力将成为CIO必备的职技能,而不是面向冷酷的服务器和系统一方,仅仅进行简单的系统初始化及运行维护方面的工作了。

  第二种情况,企业系统需要改建、扩建、升级与互联,已往CIO关注的是如何搭建信息立交桥和开发接口来使新老或是不同的子系统互联互通,这个过程中,又要把以前进行的工作重新做过一遍,如业务匹配度、产品体系的传承关系、产品选型、接口评估及技术开发方面的支持等。

  在SOA的思路下,CIO在集成方面的工作可能不是"修路和架桥"了,而是分离出存在于旧系统中的"服务分子",让这些服务与新建的服务分子们再重新组合起来,至于他们沟通的方式已完全独立化了,不再依赖于产品厂商的技术标准,而是通用的,开放的及要以有多种选择的方式,如Web Services、 SOAP、WSDL、ESB等等,企业可以有自己的方式实现SOA来满足支持业务的长远发展。

  SOA导致系统集成的结构方式的变化,不但会冲击软件的编程,还会改变CIO的工作方法。在CIO眼里,企业的信息架构不再是一种已往的那种"焊接"在一起的固化功能体,遇有变化时必须把系统返回SDK后改去代码,新的SOA架构让CIO们省去了二次开发的麻烦,他们要熟悉的是流程描述语言,对业务的理解及对服务的分解,通过简单的流程设计、基础配置和参数的调整就可以达到目的。

  SOA的系统构建方式,尤其适应于企业的外部联盟系统的规划。中远集装箱运输有限公司(以下简称为中远集运)的SOA规划的实施对业界具有很大启发,中远集运是中国远洋运输集团(COSCO)所属的专门从事海上集装箱运输的核心企业。COSCON经营着60多条国际航线及数十条国内航线。船舶在全球超过三十个国家和地区的一百多个港口挂靠。目前拥有120余艘全集装箱船,总箱位逾30万标准箱。

  由于行业的特点和公司不同时期IT投资的累积,在实施SOA项目前,COSCON总共拥有按照不同国家和不同进出口业务的EDI要求划分的21 大类EDI应用系统。这些EDI应用系统拥有不同版本,运行在不同的操作系统和硬件平台之上,形成了彼此孤立、各自为政的小系统群,使得COSCON EDI系统的日常运维成本高、开发效率低,响应速度慢。特别是"911"以及中国加入世贸组织后,面对新的海关法律法规的不断出台的大环境,COSCON EDI 系统面临更大的挑战。

  据介绍,该平台项目共分两期,目前已经成功完成第一期项目的实施,包括COSCON核心业务梳理、EDI业务需求调研与分析、整体SOA架构设计,以及国内业务的项目详细设计、开发与实施。第二期项目,即国际业务的项目详细设计、开发与实施已于近期启动。

  一期项目的成功实施, COSCON成功地完成了中国区9个口岸近60种EDI报文的功能,COSON不仅实现了自身IT基础设施的整合,也实现了同供应商、大客户和海关之间在国内的关键业务流程整合。如今,COSCON仅需要一个系统、三台服务器就可以满足整个国内业务EDI的需求。开发人员仅需要进行简单的配置与修改就可以适应业务的变化需求,从而满足客户的要求。

  从开发到后期的维护大大节省了人力、物力与成本,提高了工作效率与响应速度。同时,整个系统由于建立在基于开放标准的平台之上,系统在升级与可扩展性方面的优势更为突出。从企业信息系统的宏观面上看,SOA本身就是个战略,国际上的IT公司如Unisys 更倾向于SOA就是规划的观点。

  笔者在与CTO和CIO的交流中强烈地感到: SOA对商业化软件套件的冲击是不容忽视的。在过去的IT规划中,都需要描述和规划一下企业未来主要系统的功能模块并以此来选择厂商和产品系列,所以,一些大而全的、功能强大的但像钢板一样的固体系统倍受大型企业的追捧,现在,CIO们开始抛弃这种"以不变应万变"的做法和观念,代之以"以变应变,随需应变"的理念和方法论来指导工作。

  他们认为,如果CEO不那么短视,给CIO以三年以上的时间,CIO则愿意通过构建一种可变的、灵活的基于服务的架构来解决企业发展所需要的IT支持问题, 而不是拘泥于到底是选择SAP、ORACLE、IFS还是UF或Kingdee的系统。正因为如此,才引起了软件开发商的警觉和恐慌,纷纷宣布自己的产品本身就符合SOA的要求,更有快速反应的厂商推出了自己的SOA套件。

  四、信息系统规划必须考虑新的商业成本模式

  在全球关注IT之ROI的今天,CEO、CIO都不能不把投资的成本考虑在IT规划中。但不同的技术、不同的服务、不同的运营方式都有不同的成本的规律, 及早认识和应付这些成本支出,以便于在中长规划中合理配置资源及节约投资具有重大的管理意义。

  在比较了TCO 之后可以看到,对一般规模的企业,除了像电信、金融和大型电子商务网站等并发量巨大的应用之外,开源软件技术应是企业起步时的首选。另一方面,如果企业的外部联盟,如供应链对系统结构的变化需求较频的情况下,企业无论是新建还集成,都不应计较SOA的初始投资,先期投入充分的人力和资金解决好SOA的所有基础准备工作。从笔者的观点来看,中小企业的信息规划应是开源起步,SOA规划,把企业发展的各个时期主要IT工作和投资都详尽地体现在企业的"五年计划"中。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章