私はD3の新規ユーザーであり、構成アイテムのマッピングを最適に実装する方法を考えようとしています。
私が探しているのは本質的にツリーマップ(私は思う)ですが、相互に関連する依存関係があります。
データ
私はITILスタイルの構成アイテムを扱っているので、お客様に提供するITサービスを構成する論理サービス、アプリケーション、マシンなどです。
私が提供するJSONデータは、私が定義しているWebAPIサービスから取得されるため、データを返すことができますが、必要です。
目標
私は渡る必要があります:
- 構成アイテムの名前(「サービスA」、「サーバー1」、「データベースXYZ」など)
- 構成アイテムのタイプ(アイコンまたは色で表されます-現時点ではそれほど重要ではありません)
- 依存関係が最も少ないものが一番上にあります
- つまり、サービスは、それを構成するすべてのもの(アプリケーション、DBなど)によって表されます。サービスから順に階層を作成したいと思います。
- 厳密には階層的ではない、すべての要素間の関係。
- 複数のサービスが1つのアプリケーションに依存する可能性があります
- 複数のアプリケーションが複数のデータベースに依存している可能性があり、複数のデータベースが1つのデータベースサーバーに依存している可能性があります。
- 可能であれば、ツリーをクリックして上から下に1つのブランチに焦点を合わせる機能(ただし、これは後で行うことができます)
頭に浮かんだら、GitHubに簡単なものを設定して、D3を使用してITサービス管理の世界に貢献できるかどうかを確認したいと思います。
質問
哲学的には、D3はこの性質の視覚化をサポートするように設計されていますか?それを達成するための私の最善のルートは何ですか?
ありがとう!