配置化平台成破解三大难题利器
多年以来,围绕如何解困包括ERP在内的软件开发的三大难题,在平台化的实践中,业界采取了种种对策,归纳起来共有以下四种类型:
一是开源框架:STRUTS、SPRING、HIBERNATE等,其特点是基于底层开发框架开发,开发效率低,灵活性和扩展性差,对开发人员要求高;二是自主开发框架,在某个底层框架下,开发行业特色构件库;三是专业开发框架,提供大量构件,基于J2EE或.NET,其特点是构件化、基于SOA,这也是当前较新的潮流;四是配置化平台,其特点是通过“配置”进行开发。
应该说,配置化平台是近年来出现的也是当前最为先进的软件设计与开发理念。所谓“配置化”,即将大量成熟而实用的应用构件/组件和模块进行高度封装,并内置功能强大、成熟、实用的各种应用系统和开发工具。
“配置化”使得开发人员在进行软件开发过程中,绝大多数开发与应用无需特殊的编码,只需按照项目需求选择相应的组件或模块进行“拖拽式”配置,而捏合过程由系统自动完成。就像统一规格、统一标准的机器零部件,只需按要求简单的拼装即能成为完整的机械设备一样。因而大大提高了软件开发的效率,降低了软件开发与应用的难度,并且应用可立即部署,大大缩短了应用开发的调试期。
据悉,著名国产平台软件厂商创恒信近期发布的F1-ERP开发平台(简称F1),即是一款拥有自主核心技术的软件开发推进器和配置化的敏捷开发与集成整合平台,其主要特点和优势表现为:采用SOA松耦合框架,拥有功能强大的业务流程引擎,采用强大的扩展性和集群技术和最新技术成果开发,内置了多个基础子系统,通过BPM实现端到端的流程管理,能够实现配置化敏捷开发,与传统开发模式相比缩减开发编程代码90%以上,开发效率比传统方式高一个数量级。
显然,配置化的ERP开发平台,采取的是行业业务专家主导的ERP开发模式,主要解决技术人员与敏捷开发的问题,由于开发效率高,能够快速适应变化和满足用户“随需而变”的需求,并能够快速地实现各种复杂应用开发和应用集成,因此较好地解决了当前仍然困扰软件业界的ERP开发三大难题。
选择成熟平台事半功倍
选择成熟而实用的商用软件平台来开发ERP应用系统和满足用户的个性化需求,已逐渐成为当前ERP主流软件厂商、系统集成商以及大中型企业用户的共识。
世界著名的Standish Group在经过大量调查分析后认为,对于像中间件一类的基础设施,不采用成熟的商用产品,而由应用开发商自行搭建,是事倍功半的行为,事实已经证明。由于中间件在ERP系统中所处的关键地位,直接使用成熟的商用中间件产品,而不是由ERP系统供应商自己开发,是非常必要的。
根据专业研究与咨询机构计世资讯(CCW Research)2008年发布的一项研究结果显示,当前已有2/3的系统集成商(SI)改变采购渠道,从厂商采购第三方业务基础软件平台。而据专业研究与咨询机构IDC发布的《软件商成长路线图》白皮书显示,技术平台及其与产品平台的分离,是当前软件开发商竞争力得以差异化并提升的战略重点。