技术博客

构建成功API策略的六个技巧

2022-05-09阅读:41

在加速创新,超越竞争对手,甚至在大流行危机中生存下来的需求的推动下,许多组织目前正在计划或进行数字化转型。为了成功实现这些转型,组织需要利用 API 来有效地连接其所有系统、数据、应用程序和设备。

如果没有可靠的API 策略,组织将难以开发、交付和管理其不断增长的 API 数量和种类。将API 管理平台落实到位只是该策略的一个组成部分,但它并不能解决整个问题。

如何制定全面的API策略?

1. 为 API 构建业务案例

API影响的不仅仅是IT部门。它们跨部门连接数据源,允许组织开放并有选择地向业务合作伙伴公开数据,并帮助公司将其数据转换为业务资产。因此,IT 团队需要让业务利益干系人参与进来,以确定在何处需要 API,并向高级管理层提供用例,以展示 API 的价值。


在构建业务案例和确保高管支持时,你应该将 API 视为产品,而不是项目。它有助于指定一名API产品经理,以帮助激发将API用作业务一部分的热情。


当组织开始探索集成时,API通常是最容易证明的。在某些方面,它们是连接组织内无数系统的一种策略,大多数公司已经以某种形式使用API。API通常为更广泛的集成计划打开了大门,它们的成功可以用来整合一个全面的战略,而不仅仅是解决痛点。


因为在发生故障之前,集成并不是首要考虑因素,因此业务领导者通常将其视为清单上的另一个项目。但它实际上可以实现业务目标,为组织创造竞争优势,并提高生产力和效率。


为了证明支出的合理性,组织需要首先确定集成可以帮助实现的业务目标,例如增加客户生命周期价值,然后绘制集成工具如何帮助实现这些目标。在此示例中,集成连接了多个系统和数据源,并允许销售代表和客户服务代理更全面地了解客户历史记录。这可用于为客户提供量身定制的产品/服务,更快地解决问题,并最终提高客户保留率。


API通常是组织从集成开始的方式。大多数公司已经使用了一些,这些小的成功可以建立在为组织创建整个集成策略的基础上。例如,组织可能已经将基于云的库存模块连接到其ERP系统,从而将更准确的信息交付给客户,并增加了订单。此用例有助于证明将集成引入组织其他区域的合理性。


为此,公司需要创建一个全面的集成策略,其中包括API和其他工具,以及集中和标准化正在使用的技术。这将有助于团队达成共识,避免创建一次性的、脆弱的集成,如果软件更新,这些集成可能会失败。


此外,公司应考虑投资混合集成平台,其中包括集成、API 管理和治理功能。一个允许用户友好的工具和自助服务可以帮助减少对IT和集成团队的依赖,让他们深入参与每个连接。


2. 将API策略映射到业务目标

公司需要首先为其 API 定义其业务目标,然后将目标映射到其API策略。首先,确定业务需要从API中获得什么,例如连接外部数据源以聚合尽可能多的客户数据,从而实现客户的360度视图。在某些情况下,企业可能还希望确定如何通过其API获利。


然后,公司将希望定义用于衡量API策略成功程度的KPI。在API之旅中走得更远的公司通常会选择衡量有多少应用程序正在使用API作为成功指标。要包括的其他项目包括关键活动日志记录、用户审核、业务价值报告和服务级别监视,这些项目与许多业务目标相吻合。


API 和API 管理平台还可以在实现有效的 360 度客户视图方面发挥关键作用。这些提供了许多基本功能:


连接。系统API可以连接和订阅客户数据所在的各种系统、服务和数据源,包括数据湖、CRM、ERP系统、MDM和分析,而无需进行脆弱的点对点集成。通过API公开此数据使数据使用者能够以适当的访问级别访问受控数据集,而无需依赖IT为每个请求重现代码。


流程API跨系统编排信息。例如,他们可以验证主数据,查询数据以跨多个源汇总数据,并执行操作,例如沿业务流程移动或将客户数据从一个系统迁移到另一个系统。


实时交付。体验API以目标受众可使用的方式提供数据输出。数据交付必须基于事件并以大容量执行,公司需要了解数据的成功交付和处理(以及当它不起作用时)。此数据还需要触发操作,例如聊天机器人返回对客户查询的答案。API可以使用业务逻辑来提供建议并触发此类操作。


内置安全性和治理。在开放数据孤岛和确保数据仅由授权用户访问和使用之间有一个微妙的平衡。信息安全团队希望在不影响业务需求的情况下控制和标准化数据的管理方式。API管理解决方案可以提供访问控制和治理,以便业务用户在数据仍然安全的同时获得所需的客户数据。


变更管理。想想你上次必须将新系统引入IT堆栈的时间。现在想象一下,每次完成此操作或每次升级系统时,都必须为点对点集成的连接器进行重新编码。客户信息需求将不断变化,新的数据服务将频繁推出。API使公司能够分离应用程序和数据,并允许他们轻松交换或添加新系统到组合中 - 无论它们是在云中还是在本地。


操作一致性。API管理解决方案允许企业操作其数据,并为数据使用者提供一种集中的方式,以便在构建新代码之前访问数据。它们有助于创建可重用、可发现的资产,从而提供对客户数据资产的可见性。这也允许企业向业务合作伙伴开放一些客户数据,而不会暴露所有数据。


准确性和一致性。使用正确的工具,API可以轻松构建、管理和使用。它们是可重用的,因此为一个系统创建的用于提取客户数据的API可用于另一个系统,只需进行一些小的调整。每个API都是针对特定角色开发的:解锁数据、将数据汇集到流程中或创建客户体验。在实践中,这可以提高数据准确性,以及实时使用数据做出决策或个性化客户体验的能力。由于数据可供适当的系统使用,并且与更新系统时不会中断的内容连接,因此客户可以跨渠道获得一致的体验。例如,电话上的客户服务代表将拥有与客户门户相同的数据。或者,店员可以看到与客户的移动应用中相同的订单信息。

3. 为开发人员启用自助服务

当开发人员(包括更大的开发人员社区)未启用创建和利用API所需的功能时,API策略可能会停止。组织需要为开发人员提供工具、信息和自主权,以创建 API 并通过自助服务执行密钥注册和管理活动。


公司应设置通用的设计标准和文档版本控制策略,以便开发人员一致地使用API。为API管理和API质量测试设置指南也非常重要。


4. 与业务合作伙伴互动

基于自助服务开发人员门户,公司还希望帮助他们的重要合作伙伴创建和试验API。这可以帮助组织找到新的用例,并利用以前不可用的数据集或功能。当你识别常见事务时,增加与业务合作伙伴的互动可以共同创建API。


此外,它还有助于创建用于入职第三方的流程和工具。这可以包括工作流、注册模板和许可协议,从而促进一致性并在需要时更轻松地进行审核。


5. 关注可扩展性和增长


随着API获得动力和调用增加,公司必须确保它们可以扩展以满足需求。作为成功的API策略的一部分,组织应准备纵向扩展并确保性能。响应时间滞后将阻碍API的使用,并且在此过程中会降低采用率。


随着使用量的增长和新API的创建,定义测试和部署新API的策略也很重要,确定如何启用访问控制也是如此。这有助于确保满足SLA目标,并确保第三方和内部用户可以将API用于其预期目的。


6. 将AP 作为整体集成策略的一部分

虽然API对于集成很重要,但也必须考虑其他集成技术。在某些情况下,电子数据交换EDI和数据集成将发挥非常重要的作用。EDI和API是互补的,而不是竞争性的。考虑 API 如何适应全局,以及它们如何补充这些其他技术。


结论

成功的API策略还有许多其他考虑因素,但是通过从业务案例开始,尽早创建标准,并了解需要多少可扩展性,公司可以建立一个坚实的基础。

参考:Lightwell

下载中心

姓名

电话

邮箱

职位

所属行业

所在公司

提交成功