最近项目组之前一直使用的OneCMDB出现了问题,在增删改数据时异常的慢,于是考虑是否可以优化OneCMDB,由于本人水平有限,对OneCMDB进行代码级别的优化暂时还有点难度。于是就对现有的其他开源CMDB进行调研,首先是CMDBuild(官方网站)。
对于CMDBuild,先上结论。
优缺点
优点
- 完全自主的系统配置
- 界面炫酷美观,AJAX让人操作十分便捷
- 数据格式自由定制(在GLPI中,资产的数据格式都已经定义好了,用户很难修改)
- 有专门的团队在进行不断的维护,目前最新的版本是2015年6月发布的2.3.2
- 内置工作流引擎,可以创建工作流
- 报表系统:支持JasperReports、Alfresco
- 提供基于SOAP和REST的webservice接口
缺点
- 网上资料少,极其少!差不多只有安装的介绍!
- 官方提供的代码示例几乎没有,这让开发者自己摸索么?还是我没找到?
- 提供的webservice接口是wsdl和wadl形式的,不能给个jar包什么的吗?
安装
参考:
http://www.cnblogs.com/supakito/p/cmdbuild_install.html
http://20988902.blog.51cto.com/805922/1541289
安装要求
- 硬件:
- server-class computer (modern architecture)
- 4GB of RAM
- 80 GB of available hard disk space
- 软件:
- 任何支持以下应用的OS (推荐linux)
- PostgreSQL 9.0 or higher (PostgreSQL 9.3 recommended)
- Apache Tomcat 6.0 or higher(好像7.0不支持)
- JDK 1.6
安装步骤
- 安装
jdk
,tomcat
(不再赘述)