Openbravo ERP:使用模板创建表和窗体
许多公司希望实现自动化的不仅仅是销售队伍和客户服务。Openbravo包括了一些基本的CRM功能和一大批例行程序(用于跟踪货物从仓库到交付的整个过程)――这一组特性让Openbravo有资格声称自己是ERP的代名词。客观地说,它还提供了CRM,不过只是最基本的那一种。
该系统把集合销售队伍的任务与订单履行过程集成起来。有一些部分用于管理银行业务往来、采购、生产及仓库等业务环节。
Openbravo还主要是一组数据库表,有着很好的前端部分。它是用Java编写的,拥有Hibernate和JasperReports之类的许多经典Java库。前端部分用自定义模板引擎构建而成,该引擎拿来XML文件后,用HTML格式来呈现。如果你想创建自定义窗体和数据结构,会直接使用模板引擎。
网页相当简单直观,但它们不是特别类似AJAX。这么做有充分的理由:Openbravo旨在单单使用键盘就可以导航操作,这项功能在人们需要处理一个又一个窗体的工作场所颇受欢迎。这项特性并不完美;我发现有个窗体无法使用,因为我没有以足够权限登录进去,结果出现了短暂故障。
Openbravo应用软件不如许多网站来得完美,但在熟悉使用15分钟后,谁不会注意到这个不足。设计人员出色地开发出了与类似VT100黑白显示终端的老式“绿屏”工具一样高效的工具;在大型机和微型机时代,老式绿屏工具普遍应用于后台部门。
尽管号称是ERP的代名词,但Openbravo的主要版本只与Oracle和Postgres兼容。据说该公司正在竭力支持DB2和MySQL,但是许多地方对代码进行了特定的改动,这样一来,显然很难直接与MySQL兼容。这款专业版还有一个“器具”套件(appliance kit),提供了一款庞大、功能齐全并获得许可的工具包,与Tomcat、Oracle和Apache捆绑在一起。简易版本提供了如今与MySQL兼容的销售点(POS)应用程序。
开发新模块方面有着相当大的灵活性――这对ERP的安装来说必不可少。每家公司各不相同,尽管标准框架相当灵活,但总是为更多的表和改动后的控制逻辑留有余地。开发说明文档相当厚,提供了数量众多的实例。用户要花大量的时间来了解系统结构以及XML文件和Java代码转换成表和窗体的方式。
Openbravo没有像SugarCRM那样全面的插件系统,这就限制了开发人员捆绑特性、随意使用特性的方式。但这并不是说系统无法扩展――其实很容易扩展,但没有简单的办法把诸多改进之处集中起来。另一方面,由于插件最终会彼此干扰,插件架构确实让开发人员大伤脑筋。
Openbravo的开源社区不如SugarCRM的来得强大。该公司的Forge网站上只列出了57个项目,不少是针对语言本地化的。维基的内容要全面得多,它是获得说明文档的优先方式。该公司在制作大量视频方面做得很到位,视频是告诉开发人员如何完成工作的越来越常见的方式。
社区版与两个商业版之间在软件特性方面没有任何区别,但只有购买收费版本,才能获得“无限制的软件故障支持”和“安装支持”。Openbravo还将销售一款托管版,随带Oracle许可证和服务器系统。我猜许多客户还会考虑请一些Openbravo开发人员来帮助定制代码。这样的内部知识值得花钱。
开源CRM和ERP撑起后台系统能走多远
0
相关文章