API市场关键要点
- API市场通常都会包括以下几个部分:在典型的场景中,生产者首先发布API,然后通过API开发平台对这些API进行编辑和测试运行。
- API管理系统为任何API市场提供一个完整的规范标准并使其能够有效运行。
- 第一个部分是使用有效的API开发平台。在API市场中,API开发平台必须提供直观的体验。
- 除了使用API开发平台之外,企业还需要在市场中引入促进API重用的激励措施,继续推动API变现货币化。
- 在管理API市场时,企业需要保持对谁可以发布内容和进度的控制,并确保根据既定的规范和标准(如URL模式,命名约定和访问控制规则)发布合符要求的API。
API管理支持API市场
- API网关用作API运行时和策略执行点,强制执行限制,速率限制和安全策略。
- API安全性可以由网关或通过集成的身份和访问管理(IAM)基础解决方案提供。
- API开发平台充当目录,为应用程序开发人员提供编辑,监控和测试API的集中位置。
- API开发平台提供了从后端服务设计API的功能。
- API分析提供API使用的快照和API货币化的Feed数据。
API独立发布平台
促进再利用的激励措施
除了创建门户之外,企业还需要在市场中引入促进API重用的激励措施,继续推动API变现货币化。值得注意的是,在组织内,激励措施通常没有货币价值,带来的是其他的价值。例如,公司可能会维护一个排行榜,以突出顶级API发布者和应用程序开发人员,让更多人愿意使用API。
企业还可以跟踪哪些API拥有最多订户,并在开发平台上的仪表板上显示它们。允许开发人员学习和应用技能的研讨会和黑客马拉松也可以作为激励措施。在寻求向外部各方提供激励时,组织往往会采用某种形式的财务激励措施。例如,前面讨论的电信服务提供商允许用户使用预定义的模板快速创建应用程序,然后使他们能够共享从他们在公司的应用商店发布的应用程序生成的收入。
每项服务的收益分享模型对于服务的第三方创建者为70%,对于电信公司为30%。这使得该公司实现了使用其API构建的应用程序所带来的收入环比增长20%。
API货币化
API正迅速成为销售或提供给应用程序开发人员的产品,从其他业务部门或使用它们的第三方组织获得收入。因此,API市场需要直接或间接货币化API的机制。通过间接货币化,公司认识到更广泛地使用API可以为其核心业务带来更多客户和交易,并扩展生态系统。一个很好的例子是StubHub,它是活动门票的主要卖家。其API计划的目标是使旅游公司,酒店和其他酒店业的生态系统能够向其客户追加活动门票。只要酒店客户使用酒店网站上的StubHub API,StubHub就能赚钱。
同时,组织可能希望采用两种类型的直接货币化。通过直接内部货币化,一个部门通常会回拨另一个部门以使用特定的API。由于资金是通过公司会计在内部分配的,因此没有实际的信用卡收费或电汇。在外部直接货币化方案中,企业销售服务,客户是外部业务,其解决方案由API提供。例如,Twilio销售的API可让Uber在Uber的移动应用程序中提供短信和电话。
总体管理
在管理API市场时,企业需要保持对谁可以发布内容和位置的控制,并确保根据组织标准(如URL模式,命名约定和访问控制规则)发布正确的API。为此,他们需要确保包含有助于满足战略和合规要求的总体治理模型。
可以通过在集中式API开发平台中发布API来集中管理API。但为了避免扼杀创造力,企业可能希望考虑采用自下而上的治理策略而不是自上而下的方法。例如,企业可以选择分散的API发布模型,使每个业务部门在设计和发布API时具有自主权。
虽然主要目标是将结构应用于API的管理,但自下而上的方法通过使每个业务功能能够独立管理其各自的API(包括对这些已发布的API的更新或设计增强)来满足此要求。通过简化此任务,每个业务部门都可以在团队成员构建和公开API的过程中发挥创造性,同时确保对其进行有效管理。
API分析
如前所述,分析在支持API货币化方面发挥着重要作用。更广泛地说,API分析使企业能够深入了解性能,可用性和潜在安全问题的最新问题,以及随着时间的推移分析以支持决策。企业通常最熟悉批量分析,可以将其用于识别随时间发布的API的长期趋势。其中一些趋势包括错误的调用,延迟时间,跨地理位置的一般使用,随时间的注册,限制请求,异常响应警报和API健康可用性警报。
值得注意的是,通过机器学习进行的预测分析可以应用于实时和历史(批量)数据的组合,以识别诸如潜在欺诈,用户速率限制,即将发生的容量限制或其他因素等问题,以便及时做出应对。
最后,仪表板使业务和IT用户能够以有意义的方式可视化流式和批量分析的趋势,以深入了解可用数据。通过仪表板,企业可以跟踪一组常见趋势,然后根据需要指定不同的警报。例如,企业可能希望跟踪每个应用程序的API的一般用法,每个应用程序进行最多API调用的顶级用户,以及每个应用程序API使用的资源路径。
组织可能还希望使用仪表板来监控每个应用程序的错误API调用的数量。例如,在错误调用中,消息通过故障序列进行调解,并且默认情况下,API管理系统会在后端服务不可用时将API调用视为错误。其他示例仪表板包括API延迟时间,跨地理位置的API使用,随时间推移的开发人员注册以及异常响应时间警报。
与任何企业一样,成功取决于所有利益相关者的贡献和参与,通过整合这里讨论的技术和策略,企业将能够很好地利用其当前的API管理计划来创建API市场,从而推动扩张,创造新的商机并创造新的收入来源。
EOLINEKR提供了从研发测试到网关监控,再到发布运行等一系列流程的研发管理解决方案。同时作为国内最大的在线API接口管理服务供应商,先后已为中国联通、海尔、神州优车、歌华有线、通联支付、橙家、金蛋科技、捞月狗、海丰通航、广联达、奇安信科技等数千家企业提供高效、专业、规范的API企业管理服务,欢迎登陆EOLINKER API Studio,体验研发能力释放的高效!官网:https://www.eolinker.com
原标题:Key Steps to Building and Managing an Effective API Marketplace
作者:Mifan Careem,WSO2解决方案架构的高级主管
翻译和修改:EOLINKER
原文地址:https://www.infoq.com/articles/effective-api-marketplace/
配图来源:www.softwaretestingmaterial.com 等