跳转到主要内容
Chinese, Simplified

应用程序编程接口(API)近年来已成为数字转型和企业敏捷性的关键推动因素。


通过定义和部署API,高级IT领导可以通过更快,更有效地链接应用程序和数据来提高IT系统(包括旧系统和现代系统)的响应能力和适应性。这使得敏捷的参与系统工作方式之间的脱离 - 最终用户使用的“前端”应用程序,用户体验和响应能力至关重要 - 以及“后端”记录系统的高度治理工作实践这通常仍然是企业核心能力的基础。

但是,许多IT领导者都在努力提供“API经济”所承诺的好处。相反,他们在整个组织中遇到了有限的API可见性和透明度,冗余和重复,增加了维护开销并最终增加了成本,同时存在之前存在的快速转换的相同障碍。其中一个主要原因通常是缩小/孤立,以IT为重点的API程序方法。

我们发现采用项目组合管理方法可以帮助解决这些挑战,并有效地提供API的好处。关键原则类似于完善的项目组合管理实践(“PPM”)和应用程序(“APM”)。

首先,根据业务的战略和目标,从业务环境开始。

这通常涉及了解哪些业务能力是投资/改进的优先事项,以及哪些客户旅程是转型工作的重点。

Graph showing traceability between business capabilities, services, data, and API

客户旅程提供了一种结构化的,以客户为中心的方法来设计和分析客户体验,这必然是数字化转型的重中之重。它们还提供了一种识别所需的业务流程,IT服务和应用程序的方法,以支持卓越的端到端客户体验。这反过来又告知需要哪些API将支持系统和客户旅程所需的数据(以及相关的高级分析)链接在一起,并提供与这些API相关的真实,有形的业务价值。

通过创建将这些因素考虑在内的指标,可以透明,客观地评估(潜在)API的商业价值。

其次,API不一定只是支持客户体验。

在许多情况下,它们是“技术推动者”,充当遗留系统的包装器,并为包含业务逻辑的业务应用程序启用数据服务。然后,应用程序可以为参与系统提供更高级别的API和数据服务。

从这个角度来看,技术价值代表了一个更相关的指标。这一措施可以量化避免遗留技术的好处 - 技术和资源更少,更昂贵,变更可能更复杂,风险更大 - 并提供更容易被业务应用程序消费的现代API(例如RESTful微服务)等等适应不断变化的需求。技术价值还可能包括API的其他质量方面,例如容量和其他性能指标。

API performance

第三,确保API组合能够带来更简单,更具适应性的IT环境。

拥有自治团队构建API和微服务的危险之一是跨大型连接API网络的依赖关系的复杂增长。 采用体系结构指导的方法来控制这种复杂性,允许跨团队的轻微触摸协调,避免了“API意大利面条”的陷阱,而不需要经典的,单片式的瀑布式工作方式。

但要记住的最重要的一点是,API是关于数据的 - 以可靠和高效的方式向应用程序提供数据。 因此,将数据体系结构建模为整体企业体系结构的一部分至关重要,它可以将数据对象映射到提供和使用它们的API,应用程序和服务。 这样可以查看数据服务和API的重复,从而实现投资组合的合理化和优化。

Mapping of data to APIs via services (partial view)

 

对数据建模,API和应用程序架构不仅通过更快的转换支持业务敏捷性,还支持治理,风险和合规性管理,使这些团队能够快速可视化企业环境中数据的“足迹”(例如,用于GDPR合规性报告)并评估风险和影响(例如,信息安全)。此外,这还支持从客户体验和业务战略,流程和应用程序到支持它们所需的数据,实现影响和依赖性分析以改进规划和执行的全部视线。

总之,API的增长为企业加速数字化转型提供了重要机遇。

但是,如果这是以孤立的方式完成的,没有业务背景和对技术利益的清晰理解,则可能存在风险和成本。通过采用组合方法,API被视为企业架构的一等公民,组织可以确保他们做出正确的规划决策,以实现API经济的好处。

 

原文:https://bizzdesign.com/blog/apis-managing-challenges-with-a-portfolio-management-approach/

本文:http://pub.intelligentx.net/apis-managing-challenges-portfolio-management-approach

讨论:加入知识星球【首席架构师圈】

Article
知识星球
 
微信公众号
 
视频号