李圆
“至少能肯定的是,我的后任不会因为这个选择而骂我。” 中国建筑第二工程局有限公司信息中心主任朱晓晶说。 今年3月,为了配合建筑行业特级资质的审核,中建二局经过数月的调研,引进了一套具有平台型特征的管理软件进行全盘信息化建设。朱晓晶希望,平台型软件不会让后来人为数据、系统整合而烦恼。 选择的理由 平台型架构是近几年软件界追捧的技术趋势之一,它构建在企业IT硬件基础架构、中间件层之上,面向客户应用,主要包含建模平台和应用运行平台两部分。理论而言,建模平台能够将应用软件开发这一庞大的系统工程,变成相对简单的通过建模工具就可完成的工作,应用运行平台则能够实现多系统协作。 中建二局选择平台型架构是想将信息化一期目标中的办公自动化系统、人力资源系统、综合预算系统、档案资料系统与未来二期、三期的应用系统,都可以通过建模平台快速建模,发布到业务运行平台上,实现应用。而他们以往构建的系统则可以通过业务建模平台,集成到基础平台上,以便实现企业在统一的协同环境中共享数据。 朱晓晶进入中建二局从事工程建筑企业信息化工作已经10余年,同行进行信息化建设的喜怒哀乐,他统统看在眼里,“我太知道信息孤岛给企业带来的弊端了”。因此,在这次选型中,他首先将“保证所有应用系统的底层数据是流通的,避免出现信息孤岛”作为坚守的原则。于是,他希望平台型软件的数据流通与共享特性,可以从根本上规避信息孤岛的隐患。 中建二局所在的建筑业,行业特点鲜明,目前国内软件市场上还没有非常成熟的建筑行业解决方案,能够帮助建筑企业真正实现合同、工程、资源、进度、成本、绩效等一体化管理。此外,国内建筑行业的信息化水平相对其他行业较低,IT人员比较缺,中建二局的信息化部门加上朱晓晶仅有5个人,在这样的人员状况下,自行开发应用系统显然不现实,“如果将开发全部外包,成本可能过高”。因此,平台型软件帮助IT人员屏蔽了底层技术的特点是“打动”朱晓晶的另一个亮点。“普通技术人员或业务人员只需懂得企业业务流程、经过技术培训,就可以进行建模开发、维护和调整系统。” 降低集成难度,也是不少CIO对平台型软件感兴趣的一大因素。这一点其实同平台型软件的技术特点有关,它以面向业务的方式进行描述和定义,系统集成可以专注在业务逻辑的分析及设计上,应用间接口无需考虑具体的数据存储、通信方式等底层技术细节,简化了应用集成的复杂度。 平台之忧 “现在,我选系统有个基本原则:要么够灵活、要么够开放,因为企业处于快速发展阶段,不灵活、不开放的系统很难支撑业务的变化。”厦门建发集团信息管理部总经理许明说。 许明的选型原则,让不少CIO有共鸣。中国信息化经过10多年的发展,企业业务与管理基本上都被大大小小的IT系统所覆盖到。然而系统建设得差不多的CIO所遭遇到的苦恼一点儿也不少——处于“后IT建设”时代的CIO经常会因为信息化建设早期缺乏整体IT规划、导致IT应用难以协同而痛苦。 在后IT建设时代,“解决信息孤岛,进行系统整合和数据整合”只是CIO遇到问题之一。此外,个性化的企业管理模式,业务发展飞速、IT部门不能快速并具前瞻性地开发出应用系统,或进行大规模的系统修改等,这都是CIO在日常工作中经常遇到的困扰。 于是,CIO期望能升级企业的软件基础架构,实现他们的理想——快速地组合、发布、配置和管理业务,在一个开放的平台上集成企业的所有应用软件模块,包括OA、CRM、SCM等,并能快捷、经济地开发和修改软件。 “业务基础软件平台是在操作系统平台和软件基础架构平台之上出现的一个层级,它的主要特点就是以业务为导向、可以快速构建应用软件。”计世资讯副总经理曹开彬几年前就开始关注管理软件平台化的趋向,“和前两层平台相比,业务基础软件平台与用户的管理及业务相关度比较大,可以说是管理软件开发的通用基础平台”。 尽管越来越多的CIO开始关注企业管理软件的平台要素,但客观需求和平台理想状态间依然存在的差距,也使他们在选择平台上存在诸多疑虑。 比如,平台型软件的最大价值是为客户屏蔽掉技术细节,但平台中的基础工作流元素、业务元素等是否可以普遍性地满足不同行业、不同企业千差万别的需求?平台型软件提出要整合其他应用系统,这些应用系统提供商是否愿意配合整合? 平台型软件基本上都会宣传自己能够跨越代码,开发者只需关注企业的流程、机构和业务逻辑,非IT人员培训后能开发。但是一些CIO对平台型软件到底能否简化开发量提出了异议。南京金陵饭店集团首席信息官朱明生过去曾尝试使用过某国内知名管理软件公司的软件平台。后来,他发现如果没有IT技术背景,精通业务流程的业务人员对平台开发非常难以上手。 几年前,山东东阿阿胶集团信息技术部部长沈渴望也尝试过平台型软件。他们利用平台开发了一套行政管理软件,并使其与其他应用系统的部分数据整合。在沈渴望看来,当时的软件平台在易用性上存在问题,比如建模工具在流程开发上比较麻烦。因此,有业界观点认为,软件商开发的平台型软件的最大价值是对内而非对外,也就是说软件公司的开发人员更了解平台的技术,他们利用平台,可以缩短客户进行二次开发的时间。这在客观上也就节省了用户的等待时间。 此外,CIO们对平台化软件的另一个理想期待是,各厂商的软件平台有统一的标准可循,这样CIO眼中的系统整合难度才会真正降低。毕竟对于一个企业来说,所有的应用系统完全基于同一个平台开发非常不现实,而只要有多个系统存在就会有整合问题,此时,各软件商“拼杀”的不仅是平台本身,而是各自平台上的生态系统。谁能够较早建立起自己在不同行业中的联盟,谁的平台型软件才能更易被CIO接受。 另外,CIO对企业业务需求的把握度,也是影响平台应用的一个关键要素。平台化管理软件不可能解决IT随需应变的所有问题,尽管它可能屏蔽掉一些底层的复杂技术问题,却给CIO带来了另一个挑战——他们需要更合理地分解IT应用需求,科学地设计IT系统的应用层。