社内の多数のアプリケーション(100以上1000未満)をカタログ化するソリューションが必要です。
現在、スプレッドシートを使用しており、アプリごとに、名前、簡単な説明、担当者、およびメンテナ(内部またはベンダー)を入力します。目的は、このリストをIT計画およびインシデント管理(影響の見積もりなど)に使用することです。これを行うには、少なくとも、「依存」、「一部」、「優先」などの関係の追加を開始する必要があります。また、将来のソリューションでタグ付け、インデックス付きのキーと値のペア、コメント、および添付ファイルの各エントリへの追加が可能になる場合にも役立ちます。
アプリケーションのデプロイされたすべてのインスタンスを検出し、構成設定を管理し、監視を統合して複雑なセキュリティ設定を行い、メタメタスキーマに埋もれてしまうことは望ましくありません。専任の管理者が必要なものは、すでに重すぎます。
次の非機能要件があります。
- 複数のユーザーが同時に作業できるようにする必要があります
- すべての変更はバージョン管理する必要があります
- XMLまたはその他の解析しやすい形式への簡単なエクスポート
これまで、次のことを検討してきました。
- スプレッドシートをConfluencewikiに配置し、WebDavを介して編集できます(ロックとバージョン管理を取得できます)
- タグ付け、階層、メタデータ、リンクを提供するConfluencewikiを使用してください。唯一の懸念は、ウィキが自由形式であり、別のシステムに移行することを決定した場合に情報を抽出するのが難しい可能性があることです。
- DabbleDB.com-必要なものはすべて揃っていますが、残念ながらデータがファイアウォールを離れることはありません。
- OneCMDB.org-アドホック情報をキャプチャしてスキーマを進化させることがどれほど簡単かはわかりません。経験をいただければ幸いです。
- Zenoss.com-まだチェックしていません。ネットワーク管理に焦点を合わせすぎているようです。
- 軽量レジストリ(Mule Galaxy、WSO2レジストリ)-これが仕事に適したツールであるかどうかはわかりませんが、必要な多くの機能(属性、ラベル、バージョン、ライフサイクル)を提供します。
- BMC Atrium-複雑で企業の政治には、多くの不必要な手続きが必要になります。それが大きな利益をもたらさない限り、私たちはむしろオープンソースに固執したいと思います。
同様の取り組みを成功させた、または上記のアプローチのいくつかを経験した人々からのフィードバック/アイデアに興味があります。また、よくある落とし穴や推奨事項についてアドバイスをいただければ幸いです。