信息化 频道

开源CRM和ERP撑起后台系统能走多远


    Compiere ERP和CRM:为定制而生

    Compiere软件包的名称取自意大利动词,意为“完成”或“实现”。它有两个缩略词:ERP和CRM,表明它能相当好地胜任这两项任务。与Openbravo一样,它也是一组数据库表,旨在跟踪客户、产品以及客户与产品之间的交易。与SugarCRM一样,它还提供一组相当高级的例行程序,可以处理及吸引客户。

    Compiere系统是用Java开发的,使用Oracle或Postgres。据说最终就会支持任何JDBC数据库。据说移植到MySQL、Sybase和Firebird的功能现正在测试中。

    Compiere Web界面类似Openbravo和Sugar的界面。有一个菜单列出了针对表的选项,你可以深入分析为表添加新的行,或者搜索旧的行。我试了几分钟都不行,后来发现可以深入分析子窗体:当数据库迫使你确保发票上填写的客户名称与客户表里面的实际客户相符时,子窗体就必不可少。有相当数量的类似AJAX的特性,可用于完成窗体、搜索表,不过用于填写窗体的工具似乎更容易使用。总体上来看,这个界面很有现代感。

    测试Compiere的工具时,社区版与专业版的区别体现得最明显。社区版需要一个上午才安装好,让人捉摸不透的是,客户程序不断把Postgres端口重新设置成5444。另一方面,一旦我添加了比较新的EnterpriseDB版Postgres,专业版在大约15分钟后就开始运行了。

    Compiere的基本社区版可以追溯到浏览器功能不太先进、AJAX只不过是一个厨房清洁剂品牌的时代。社区版使用自定义的Java客户程序与中央数据库进行联系。你需要购买更新的专业版,才能获得现代、更方便的基于Web的界面。

    一旦你开始付费,更多特性就开始出现。除非你购买了标准版(每个用户每月25美元),否则说明文档不是免费使用的。还包括报表工具。为了获得基于Web的界面,你必须购买专业版(每个客户每月50美元),这个级别的服务还包括无限制的支持请求及其他各种错误修正程序(bug fix)。还有一个“云端版”(每个用户每月66美元),它把专业版包装成了用于亚马逊EC2的预制映像。

    Compiere的开放性不如SugarCRM和Openbravo。没有一批开放的插件,专门改动代码方面的力度也明显不够。SourceForge网站论坛上的大多数主题似乎侧重于安装问题。这倒不是由于系统是闭源系统。实际上,Compiere包括一组很不错的API和工具,可用于调用外部代码片段。

    如今,定制方面的精力主要放在工具上。Compiere称其定制过程为“模型驱动”(model driven),这意味着你只要开始为数据模型中的表添加列,Compiere就会处理剩余的大部分工作。为窗体添加字段意味着填写几个额外窗体。

    Compiere的说明文档有一处承诺:定制过程不需要“容易出错的过程编程”,这是相当准确的描述。为窗体添加新行、为它们创建新的规则就是编程,但不是Java层面的编程。开发人员拿来ERP机制后,可以用来管理源代码本身。

   

0
相关文章