Managing dependencies between software services is a crucial task for any company operating cloud applications. Visualizations can help to understand and maintain these complex dependencies. In this paper, we present a force-directed service dependency visualization and filtering tool that has been developed and used within SAP. The tool's use cases include guiding service retirement as well as understanding service deployment landscapes and their relationship to the company's organizational structure. We report how we built and adapted the tool under strict time constraints to address the requirements of our users. We further share insights on how we enabled internal adoption. For us, starting with a minimal viable visualization and then quickly responding to user feedback was essential for convincing users of the tool's value. The final version of the tool enabled users to visually understand company-wide service consumption, supporting data-driven decision making.
翻译:管理软件服务之间的依赖关系,对于任何运营云应用程序的公司都是一项关键任务。可视化技术有助于理解并维护这些复杂的依赖关系。在本文中,我们介绍了一种基于力导向图的服务依赖关系可视化与过滤工具,该工具已在SAP公司内部开发并使用。该工具的应用场景包括指导服务退役以及理解服务部署架构及其与公司组织结构的关联。我们报告了如何在严格的时间限制下构建和调整该工具,以满足用户需求。此外,我们还分享了推动其内部采纳的经验。对我们而言,从最小可行可视化方案起步,并快速响应用户反馈,是说服用户信任该工具价值的关键。工具的最终版本使用户能够直观理解公司级的服务消费情况,从而支持基于数据的决策。