三是有否跟其他开发工具的关联接口。就如JAVA程序来说吧。由于JAVA本身就是一个开源的项目。所以,在这个JAVA平台上,本身就有很多使用的开发工具。如报表。基于JAVA平台上,有很多开源的免费报表开发工具,而且有不少都是图形界面的,用起来是非常方便的。有了这个报表工具的支持,则我们进行报表设计的时候,就会非常的方便。现在的问题就是,这个利用第三方的工具所设计出来的报表,能否跟原有系统进行结合。若不能有效集成在一起的话,就是白搭。根据笔者的了解,基于JAVA平台开发的Compiere ERP 软件可以把两者很好的集成起来。不过,其现在的版本还有一个缺陷,就是无法跟系统原有的权限管理很好的合作。也就是说,利用第三方工具开发的报表,无法直接利用系统原有的权限控制方案,而是需要进行额外的权限控制。
总之,企业若需要使用开源ERP软件的话,则就需要认真考虑这个问题。毕竟,对于开源软件项目来说,二次开发的工作量比项目实施的工作量要重的多。若在选型的时候,不注意这个问题的话,那么后果真的会很严重。一方面二次开发的时间会拖得很长,二次开发的成本也会水涨船高。另一方面,由于系统架构不是采用模块化设计,则二次开发对于系统的稳定性就会产生很大的影响。这些都是企业不希望看到的,而且要尽量避免的。