如何管理公共API?

日期: 2014-09-22 作者:Jan Stafford/Amy Reichert翻译:christy 来源:TechTarget中国 英文

本文是关于应用程序编程接口(API)管理的,经验丰富的软件开发员和测试员Amy Reichert讨论了进行API工作、输入和输出提供及公共API的使用的难度渐增,同时API管理工具中必有一些功能。

Reichert讨论了为什么和什么时候API管理实践和工具是必须的。如果你正在计划进行API工作,最好是从现成的管理开始。

她深入讨论了当向公众发布API时的一些责任。例如,你如何管理客户服务?在公共环境中,开发人员如何保护API知识产权?通常当API转为公共时,在确保客户质量时就会出现一些问题,他用户产品失败感。Reichert引用了一个案例,关于如何保护知识产权和维护客户需求;尤其要确保你的端点安全,同时不要更改内部API,而产生用户问题。另外一点是,确保安全有效,并持续监视安全警戒线。

其它的API问题包含向开发人员和ISV开放API所带来的风险。对于开发人员来说,最大的一个风险是,一旦API更改,就会破坏应用程序。确定你了解API的功能很有必要,这样才能更新应用程序。API服务厂商有一些方法可共享这些信息,通过博客或邮件或常见问题解答页面。API版本控制,和拥有政策和集成计划,是Reichert谈到的其它的痛点。

常见错误包括没有现成的管理计划,没有上层管理,或没有完全了解API。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

翻译

christy
christy

相关推荐

  • 为多云构建高效的API管理系统

    云应用的开发几乎总是依赖一系列来自顶级供应商的服务,比如Amazon Web Services、Microsoft Azure和 Google Cloud Platform。

  • 如何使用Azure API管理服务?

    在云和微服务架构时代,API是数字化业务的通用语言。根据分析公司Forrester Research预测,仅在美国,API管理工具的支出将在未来5年内达到近30亿美元。

  • 企业应用获得成功不可或缺的力量——API

    毋庸置疑,我们已经进入到CA Technologies一直强调的应用经济时代。但是,企业若想在应用程序领域取得成功,管理好API是其必不可少的一个因素。

  • 开发人员:构建API时先自己试试

    为已有产品构建API的挑战是,业务需求总是最重要的。为了跟上业务需求的脚步,我们通常被强迫在产品质量上作出让步,也绝对是API开发的最差方式。