事实上,平台化开发,说起来容易,做起来艰难。
首先风险大,软件公司按照应用开发产品即使不成功,也能留下一些有用的应用模块,而面向平台开发,大量资金将投资到平台之上,一旦失败,剩下的“未完成的平台”根本毫无用途。而且大的架构产品开发,对软件企业研发管理能力有更高的要求。
金蝶技术主管人员简单列举了几项难点,例如平台要支持不同的数据库,但各家数据库的存储过程、触发器的编写和执行都不一样,如何做到全支持?以前面向应用开发的系统只要支持一家数据库产品即可,要做到多数据库支持,仅此一项代码逻辑复杂程度就提升了上百倍不止。
同时,由于平台架设在底层数据库和上层应用之间,不同业务部门操作数据而产生数据同时并发如何处理等等问题更加复杂。
再如:平台设计要求各项应用以组件形式提供,这简化了客户化实施的难度,但对于ERP软件设计者从平台层必须考虑到,这些彼此独立的组件应用之间沟通的效率问题。
平台技术可以设想为一个为超级大项目设计的ERP产品,要求其具有非常灵活的配置性能。技术难度巨大不用言表。
金蝶的BOS平台是从1999年开始研发的,到2002年才正式发布。2002年、2003年,随着金蝶发布BOS前后,国内一大批管理软件厂商提出了自己的ERP平台产品,但很快由于缺乏技术实力偃旗息鼓。2005年金蝶再度发布BOS新品时,除了国际上SAP推出了自己的NetWeaver外,基本上只有少数几家继续提供平台产品。
平台化背后是雄厚技术实力的支撑:从1995年、1996年间,DOS到Windows平台的迁移,到2000年的三层架构金蝶走的都是通过技术超越实现市场超越的道路。金蝶本次再次希望依托技术实现突破,而金蝶对于BOS的信心更是与金蝶在中间件的技术实力密不可分。
金蝶集团旗下另一家子公司金蝶中间件公司,2000年成功推出自主知识产权的Apusic应用服务器中间件,这是目前国内一个可以和IBM、BEA等世界中间件相竞争的产品。金蝶也成为国际JCP组织中个中国中间件企业,参与对JAVA技术标准的制定和发展。Apusic技术中间件开发难度更大,同时也为BOS平台应用中间件开发提供了技术支持。也成为金蝶技术高的标志之一。
作为应用软件厂商将目光转向后台底层平台技术之争,表面看来似乎有些不务正业之嫌,因为一般而言,用户需要的永远是应用本身,技术平台是需要管理软件企业自行解决好的问题。
但事实上,在管理软件行业,平台正是为了满足用户目前,以及未来应用的工具。
在上个世纪九十年代中期,金蝶等一大批中国管理软件厂商产品还停留在财务软件水平时,软件围绕企业财务应用需求开发,由于国家财务标准制度限制,因而各家不同行业背景和规模的企业在财务管理上均有极强的共性,所以这些软件适用度极强,几乎不需要针对不同客户进行的个性化再开发。
金蝶K/3的早雏形是一家企业“定制”开发的初级ERP系统。金蝶随之将其进行推广,这也标志着金蝶从财务软件向ERP企业的转型。而随后,国内包括用友在内的几大财务软件厂商也跟随金蝶,集体“跳槽”做ERP,但在初期都遇到很多财务软件领域难以遇到的问题。
首先每个用户根据不同行业、不同规模,以及企业家的不同管理风格,在进销存和生产制造流程等领域的管理方式都有所不同,当时不得不为每一个不同的客户进行深度二次开发。而且开发过程中,一旦和用户初期交流的功能、用途不完整,或者用户中途修改需求,整个系统就会被迫重新开发。
“指哪儿打哪儿,当用户换了目标,或者射击流程有了变化时,软件就可能全废掉了。”以前面向应用开发的软件完全没有架构规划,不但给供应商带来了沉重的二次开发和实施负担,而且对于用户而言,应用上线后,几年内商务流程稍有变化,便面临软件系统全面失灵的风险。就如同童鞋,孩子半年一长,鞋子就只能扔掉了。
面向应用开发的产品,用户加减应用模块也极为不便。如果在一次性购买的财务和生产制造系统后,用户二次需要再购买人力资源管理系统,通常购回的新系统无法集成入原有系统之中。
一向拥有技术优势的金蝶开始思考先在底层开发一个用户平台BOS,在将各式应用像组装电脑的扩展卡一样,一个一个插在BOS“主机板”上。
因为企业用户涉及各行各业,每一行业有其特定的需求,而标准的东西始终解决不了个性化的行业需求。应用需求的个性化,这恰恰是传统通用型ERP致命的弱点。金蝶认为,个性化ERP将有效地解决用户需求的个性化与管理软件产品通用性之间的矛盾,帮助企业提升管理水平。而实现ERP个性化应用的基础就是“平台”,它使能够“随需应变”,完全满足企业管理需求的个性化ERP成为可能。
其实早在2003年,在管理软件业内就开始出现了对于平台的探索,金蝶提出的BOS则是当时比较成型的业务基础软件平台。在国内首先研究并提出业务基础软件平台概念的计世资讯的总经理曲晓东也评价认为“随着SOA技术的发展,ERP的个性化已经成为一种可能,而金蝶的BOS平台就是这样一种能够满足用户个性化需求的平台。”IBM中华区副总裁宋家瑜就表示“金蝶的BOS平台是SOA技术在中国的实践。”