开源对市场的影响不限于软件的许可与收费方面,还表现在系统规划与开发部署方面。据乐趣科技有限公司的CEO黄山介绍,SOA和开源这两个因素对广大企业的信息系统的规划和产品选择具有很大的影响。他们的门户系统www.vote6.com从前端到服务器,全盘都是开源的产物,仅此一项就为公司节省了至少25万元的支出,同时,利用开源的组件构建SOA的应用比商用软件变得更容易。他说,企业的CIO应该把开源与SOA同时纳入IT规划考虑的范畴之内,根据企业的行业和规模属性及子系统的功能选择采用其对应策略,将使企业在中长期内受益。对于中小型企业来说,通过开源的策略来部署SOA会更好,也更加灵活,性价比更高, 如企业构建基于Web2.0的网站,搜索引擎、业务流程引擎等都适合采用开源方式。
黄山总结道:在一般的企业级应用中,开源软件不会遇到技术上的挑战,相反,在构建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万标准箱。
<<上一页
1
2
3
4
下一页>>