我需要一个解决方案来编目我们公司中的许多应用程序(超过 100 个少于 1000 个)。
现在我们正在使用电子表格,并为每个应用程序填写名称、简短描述、联系人和维护者(内部或供应商)。目的是将此列表用于 IT 规划和事件管理(影响估计等)。为了做到这一点,我们至少需要开始添加诸如“取决于”、“部分”或“取代”之类的关系。如果未来的解决方案允许标记、向每个条目添加索引键值对、注释和附件,这也会很有用。
我们不想发现所有已部署的应用程序实例、管理配置设置、集成监控具有复杂的安全设置并被隐藏在元元模式中。任何需要专门管理员的东西已经太繁重了。
我们有以下非功能性需求:
- 应该允许多个用户同时工作
- 每个更改都应进行版本控制
- 轻松导出到 XML 或其他一些易于解析的格式
到目前为止,我们已经考虑了以下几点:
- 将电子表格放在 Confluence wiki 上,我们可以在其中通过 WebDav 对其进行编辑(并获得锁定和版本控制)
- 使用 Confluence wiki,因为它提供标记、层次结构、元数据和链接。唯一的问题是 wiki 格式过于自由,如果我们决定迁移到另一个系统,可能难以提取信息。
- DabbleDB.com - 拥有我们需要的一切,但不幸的是数据不应该离开防火墙。
- OneCMDB.org - 我不确定捕获临时信息和发展架构有多容易。会欣赏经验。
- Zenoss.com - 还没有检查过。看起来太专注于网络管理。
- 轻量级注册表(Mule Galaxy、WSO2 注册表)——不确定这是否是适合这项工作的工具,尽管它们提供了我们需要的许多工具(属性、标签、版本、生命周期)。
- BMC Atrium - 复杂的企业政治需要一些不必要的程序。除非它提供一些巨大的好处,否则我们宁愿坚持使用开源。
我对成功完成类似工作或对上述某些方法有经验的人的反馈/想法感兴趣。此外,我会很感激有关常见陷阱和建议的建议。