(转载:www.idcew.com)公共api是最近的热点。他们提供一个了不起的一系列服务和功能,内置无数商业和企业应用程序。他们使我们更接近理想的快速组装应用程序满足所有业务的情况出现。然而,使用api并非没有技术困难点,特别是对于开发人员。 最近发布的一份报告中,云元素,回顾了107年公共端点,58β端点,28000个实例和16亿多个API调用2016年9月至2017年3月,来评估与API集成产生的挑战。等领域安全、发现、批量加载和速度限制了重大关切。该研究的作者马克Geene加勒特和罗斯的云元素和API传道者亲属巷,观察到越来越依赖于公共API增加应对一系列集成挑战的紧迫性。 需要桥接应用程序数据相似类型的产品(如CRM)正在推动显著增长,“Geene和他的团队发现。“这是发生在企业——这是影响需求放在集成技术,甚至自己的api。“举个例子,他们观察”API增加消费在CRM和数据转换服务,营销自动化、云存储和电子商务领域越来越需要简化,加速和共同集成自动化工作流——比如创建新的CRM记录购买新客户。” Geene与api和他的团队讨论了以下挑战: 今天的一代的应用程序往往是复合应用程序本地服务和供应商的api。“这些新的复合应用程序帮助自动化工作流在多个服务,基于事件和触发器。“挑战在于api往往设计和建造他们自己的小岛屿的独立服务,每一个“有自己的资源定义,数据模型模式,错误处理,分页结构和更多的....随着每一个新的API,开发人员与确定它是如何工作的挑战和API把价值写什么。” 安全。这被认为是其最主要的问题在调查中,有努力解决身份验证等方面。OAuth是最被广泛接受的标准”,但仍有许多API当今依靠基本认证(17%),或一些自定义实现API密匙&秘密(33%)。”调查发现,“被遗弃和复杂”使用OAuth 1.0(1.0)只有8%的供应商今天,相比之下,更无处不在的OAuth 2.0超过41% . . 元数据的发现。API的发现是另一个问题,58%的端点云元素研究也支持这一功能,但作者注意这可能是夸大了,因为许多定制集成由供应商提供。很可能只有少数的api支持元数据发现。”这样的应用程序和服务在企业使用或应用程序开发和大量的api可用的今天,开发人员必须了解每个集成的细节上的负担。“而努力,如开放API倡议已经采取措施来提高元数据发现,仍有很多工作要做。“开发商仍挑战任务的阅读和学习虚拟大量文档为了融入他们需要使用的API,”报告指出,主张“API产品经理应该考虑如何启用元数据发现的API——即使在数据模型是静态的。” 批量操作。这是另一个挑战的领域,研究发现。“批量上传和下载的数据是有用的对于许多应用程序,在哪里我们看到用户热衷于利用这个功能。然而,只有42%的api,云元素与实际支持批量。这是一个令人惊讶的数字,因为几乎所有企业SaaS应用程序的数据集很大,需要某种形式的批量操作。因此,他们继续,58%的api不提供大量支持,SaaS应用程序很难迁移数据的系统。这种情况下作为一个屏障迁移,或者任何新应用程序之间的同步,想与现有系统的无缝工作记录。” API的速度限制。“利率限制可以让它接近无法处理大量的数据,”报告指出。“例如,一个受欢迎的电子商务应用程序限制应用程序每秒两个调用,用“漏桶”机制允许40调用积压。这意味着您的应用程序必须处理大量数据的速度2 tps也可能导致连续API调用的几小时,甚至几天。”(转载:www.idcew.com) |