本文是关于应用程序编程接口(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中国
翻译
相关推荐
-
为多云构建高效的API管理系统
云应用的开发几乎总是依赖一系列来自顶级供应商的服务,比如Amazon Web Services、Microsoft Azure和 Google Cloud Platform。
-
如何使用Azure API管理服务?
在云和微服务架构时代,API是数字化业务的通用语言。根据分析公司Forrester Research预测,仅在美国,API管理工具的支出将在未来5年内达到近30亿美元。
-
企业应用获得成功不可或缺的力量——API
毋庸置疑,我们已经进入到CA Technologies一直强调的应用经济时代。但是,企业若想在应用程序领域取得成功,管理好API是其必不可少的一个因素。
-
开发人员:构建API时先自己试试
为已有产品构建API的挑战是,业务需求总是最重要的。为了跟上业务需求的脚步,我们通常被强迫在产品质量上作出让步,也绝对是API开发的最差方式。