API市场要点各行各业的公司都在寻找通过外部API扩展服务来塑造数字业务的方法。然而,要获得API的真正好处,需要超越基本的API管理来创建API市场,这是一个专注于连接生产者和消费者的专用平台业务模型。随着越来越多的公司希望通过商业平台获得竞争优势,API市场将平台业务模型的优势带到了API管理中。API市场通常包括以下几个部分:典型场景下,生产者首先发布API,然后通过API开发平台对这些API进行编辑和测试。API管理系统为任何API市场提供完整的规范标准,使其能够有效运作。第一部分是使用有效的API开发平台。在API市场,API开发平台必须提供直观的体验。除了使用API??开发平台,企业还需要引入激励机制,促进API在市场上的重用,以持续推动API变现。在管理API市场时,企业需要保持对谁可以发布什么以及何时发布的控制,并确保合规的API是根据既定的规范和标准发布的,例如URL模式、命名约定和访问控制规则。因此,API市场通常不仅涉及开发平台和API管理的其他技术方面,还涉及确保API实现其目标的业务和人员方面,尤其是促进API的消费和使用。在以下部分中,我们探讨了API生态系统中的技术和业务考虑因素,并讨论了创建和管理有效API市场的关键步骤。API管理支持API市场API市场通常包括以下几个部分;典型的场景是生产者先发布API,然后通过API开发平台对这些API进行编辑和测试。用户可以直接来到发布平台查找、发现和探索API,也可以测试、调用和监控这些API。API市场的这一部分如何交互如图1所示。图1:API市场的关键组件API管理系统为任何API市场提供完整的规范标准,并使其能够有效运行。它通常由五个核心组件组成:API网关作为API运行时和策略执行点,执行限制、速率限制和安全策略。API安全性可以由网关或通过集成身份和访问管理(IAM)基础设施解决方案提供。API开发平台充当目录,为应用程序开发人员提供一个集中位置来编辑、监控和测试API。PI开发平台提供了从后端服务设计API的能力。APIAnalytics为API货币化提供API使用情况和提要数据的快照。成功的市场实施需要在API管理系统的某些方面采用更先进的方法,尤其是API开发平台和分析。下面我们将探讨构建强大的API市场的五个基本要素,该市场可促进API的使用以构建可吸引更多业务人员、增加收入流和提高忠诚度的应用程序。API独立发布平台的第一部分是使用一个有效的API独立发布平台。在API市场,API开发平台必须提供直观的体验,以支持企业开发人员轻松编辑——无论他们是专业软件开发人员、业务高级用户还是长尾开发人员。API提供商可以选择将所有资源和文档托管在平台上受保护的注册页面后面,或者通过向公众开放来提高透明度。用户可以直接来到发布平台查找、发现和探索API,也可以测试和调用特定的API。一个很好的例子是我们的一家大型电信服务提供商的客户,它构建了一个API驱动的应用程序/服务创建生态系统,可以快速轻松地创建数字OTT(over-the-top)服务。依托公司的移动通信平台,一个面向开发者和非开发者的独立平台,为用户提供了直观的体验,可以在几分钟内查看条款和条件、注册并开始使用电信服务。专业和平台开发人员为平台创建的服务将在电信公司的应用程序商店中发布。量身定制的平台开发策略使企业能够交付来自各种开发人员的应用程序,从初创企业到企业、政府机构、小型零售企业、学校、教堂和慈善机构内的非开发人员。仅在前18个月,就有超过2,500名应用程序创建者发布了超过3,300款基于电信业务API的应用程序和服务。在典型的API管理环境中,组织的API所有者发布一组API,然后由应用程序开发人员使用。然而,要使这个概念真正可持续,应用程序开发人员需要对发布的API的形式和类型有发言权。这可能包括向API添加字段的请求,以及将许多不同的API混合到一个新的API中以适应特定设备的约束和要求。实现这一目标的最简单方法是拥有一个论坛或票务系统来跟踪功能请求并促进API的消费者和生产者之间的沟通。一种更具前瞻性的做法是,API开发平台本身允许消费者使用自助沙盒平台混搭API,创建自己的私有API。后者为消费者提供了一个完美的平台来创建自己的私有API,根据其应用程序的独特需求量身定制,同时维护提供商发布的官方API。促进重用的激励除了创建门户之外,公司还需要在市场上引入促进API重用的激励措施,以继续促进API货币化。值得注意的是,在组织内部,激励往往没有货币价值,而是其他价值。例如,一家公司可能会维护一个排行榜来突出显示顶级API发布者和应用程序开发人员,以吸引更多人愿意使用该API。企业还可以跟踪哪些API拥有最多的订阅者,并将它们显示在开发平台的仪表板上。允许开发人员学习和应用技能的研讨会和编程马拉松也可以作为激励措施。在寻求向外部各方提供激励时,组织通常会采用某种形式的财务激励。例如,前面讨论的电信服务提供商允许用户使用预定义的模板快速创建应用程序,然后使他们能够分享他们在公司的应用程序商店中发布的应用程序所产生的收入。每项服务的收入分成模式是70%给服务的第三方创建者,30%给电信公司。这使该公司通过使用其API构建的应用程序实现了20%的连续收入增长。API货币化API正迅速成为向应用程序开发人员出售或提供的产品,从使用它们的其他业务部门或第三方组织赚取收入。因此,API市场需要直接或间接通过API货币化的机制。通过间接货币化,公司认识到更广泛地使用API可以为他们的核心业务带来更多的客户和交易,并扩大生态系统。StubHub就是一个很好的例子,它是活动门票的主要销售商。其API计划的目标是使旅游公司、酒店和其他酒店生态系统能够向其客户追加销售活动门票。只要酒店客户在酒店网站上使用StubHubAPI,StubHub就能赚钱。同时,组织可能希望采用两种类型的直接货币化。通过直接内部货币化??,一个部门通常会拨回另一个部门以使用特定的API。没有实际的信用卡费用或电汇,因为资金是通过公司会计在内部分配的。外部直接变现场景,商家卖的是服务,客户是外部商家,通过API提供解决方案。例如,Twilio销售一个API,让Uber在Uber的移动应用程序中提供短信和电话服务。整体管理在管理API市场时,企业需要保持对谁可以发布什么内容和在哪里发布的控制,并确保根据URL模式、命名约定和访问控制规则等组织标准发布正确的API。为此,他们需要确保包含有助于满足战略和合规性要求的总体治理模型。API可以通过在集中式API开发平台上发布来集中管理。但为避免扼杀创造力,公司可能希望考虑自下而上的治理策略,而不是自上而下的方法。例如,企业可以选择去中心化的API发布模式,让每个业务单元自主设计和发布API。虽然主要目标是将结构应用于API的管理,但自下而上的方法通过使每个业务功能能够独立管理其各自的API(包括对这些已发布的API的更新或设计增强)来满足这一要求。通过简化此任务,每个业务部门都可以在团队成员构建和公开API时发挥创造力,同时确保它们得到有效管理。如何管理API,如何使用API??进行开发、测试、发布、监控等研发管理,一直是很多企业面临的问题。国内也有一些API管理平台,但最推荐EOLINEKR,因为可以通过Github、Gitlab、码云等代码仓库读取,可以读取代码注释,自动生成API文档,支持Java和PHP两种语言,并完成自动化测试管理,可以完成从研发测试到网关监控API的使用,再到研发管理解决方案的发布和运行等一系列流程。有兴趣了解,官网:https://www.eolinker.comAPI分析正如前面所说,分析在支持API货币化方面起着重要作用。更广泛地说,API分析使企业能够深入了解最近的性能、可用??性和潜在安全问题,以及随着时间的推移进行分析以支持决策制定。企业通常最熟悉批处理分析,它可用于识别随时间推移API发布的长期趋势。其中一些趋势包括错误调用、延迟时间、跨地理位置的一般使用、随时间推移的注册、限制请求、异常响应警报和API健康可用性警报。值得注意的是,通过机器学习进行的预测分析可以应用于实时和历史(批量)数据的组合,以识别潜在欺诈、用户速率限制、即将发生的容量限制或其他因素等问题,以便及时采取行动。回复。最后,仪表板使业务和IT用户能够以有意义的方式可视化流式分析和批处理分析中的趋势,从而深入了解可用数据。通过仪表板,企业可以跟踪一组常见趋势,然后根据需要指定不同的警报。例如,企业可能希望跟踪每个应用程序API的一般使用情况、每个应用程序进行最多API调用的顶级用户,以及每个应用程序的API使用的资源路径。组织可能还希望使用仪表板来监控每个应用程序的错误API调用次数。例如,在错误调用中,通过故障序列来中介消息,当后端服务不可用时,API管理系统默认会将API调用视为错误。其他示例仪表板包括API延迟、跨地理位置的API使用、随时间推移的开发人员注册以及异常响应时间警报。与任何企业一样,成功取决于所有利益相关者的贡献和参与。通过整合这里讨论的技术和策略,企业将能够很好地利用他们当前的API管理程序来创建API市场,从而推动扩张和创建新的市场。商机并创造新的收入来源。原标题:KeyStepstoBuildingandManaginganEffectiveAPIMarketplace作者:MifanCareem,WSO2解决方案架构高级总监图源:www.softwaretestingmaterial.com等
