企业的边界变得越来越灰,而不是非黑即白。软件即服务的广泛存在,与其他实体进行信息共享的不断增长的需求,以及越来越多通过移动设备进行的信息访问,正导致公司将向各方提供的集成点网防火墙以外的地方推广。这样一个集成点即所谓的应用程序接口(API),而与开放这些API相关的技术能力现在则被称为是API管理技术。本文是有关API管理技术的能力和选择过程的系列文章的第一部分(共4部分)。
API管理领域主要是SOA治理领域的产物,大多数供应商此前曾提供过与SOA炒作达到顶峰的2000年代中期时紧密相关的技术。这些技术聚焦于防火墙之内的内部集成和交互。 SOA和API管理 随着SOA的炒作渐渐销声匿迹,这种……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
企业的边界变得越来越灰,而不是非黑即白。软件即服务的广泛存在,与其他实体进行信息共享的不断增长的需求,以及越来越多通过移动设备进行的信息访问,正导致公司将向各方提供的集成点网防火墙以外的地方推广。这样一个集成点即所谓的应用程序接口(API),而与开放这些API相关的技术能力现在则被称为是API管理技术。本文是有关API管理技术的能力和选择过程的系列文章的第一部分(共4部分)。
API管理领域主要是SOA治理领域的产物,大多数供应商此前曾提供过与SOA炒作达到顶峰的2000年代中期时紧密相关的技术。这些技术聚焦于防火墙之内的内部集成和交互。
SOA和API管理
随着SOA的炒作渐渐销声匿迹,这种技术被云技术的炒作所取代,而Amazon的产品则成为了典型代表。Amazon对这些API进行曝光而令其声名远扬,Amazon本身也是SOA管理与API管理连接的一个极佳例子。一位替Amazon工作的Google工程师曾发布过一项来自于Amazon CEO Jeff Bezos的著名的内部命令,要求所有团队必须通过服务接口来曝光数据和功能,谁都不能有例外,而且必须从底层设计到具体化实现均如此。
SOA面向内部的世界与现在API面向外部的世界之间有着固有的内在联系。尽管Amazon的命令式的公共API和内部API的地位平起平坐,对于大多数公司来说,向公共开放的接口集仍将是面向内部开放的接口集之子集,如下面所示。
这些技术现在不仅接受了创建集成点并在防火墙内部管理集成点的需求,还允许它们在防火墙之外进行暴露和管理。
集成点必备能力
有5个能力领域是API管理技术应该具备的:
- API门户/消费者互动
- 服务生命周期管理
- 集成/服务公开
- 策略实施
- 方法手段、分析及报告
API门户/消费者互动能使得服务和API被潜在消费者发现,然后那些消费者利用这些接口进行所需互动管理。
服务生命周期管理则是方程式的另一面。该策略聚焦于开发服务并曝光给潜在消费者相关的文档和流程。随后就需要对变化进行跟踪,并在服务及其API的生命周期内加以管理。
集成/服务公开处理的是API管理的开发方面,由于仍然有大量的企业在利用缺乏公开适合于一般消费的API能力的技术。
策略实施从与相关人的交互转移到系统。该领域最常见的一种能力域是安全。然而,API公开以后,流量的主动策略实施就变得日益重要了,因为提供商对消费系统在企业防火墙以外所做的事情已经没有控制权了。
最后,方法手段、分析及报告从流程及实时交互中收集各种指标,使得对那些信息的分析,以及报告的生成适合于涉及的各方。通过API的公开,不能仅把服务及其接口看作是应用的又一个组件。它们是产品,是可以货币化的。因此,API必须像产品一样管理。
API门户是销售和账户管理的地方,也是与客户的接口。服务生命周期管理是产品经理的地盘,需确保销售渠道的反馈能传达给产品线,并让产品满足公司的所有质量标准。
集成和服务公开则专注于优化生产成本。策略实施确保客户恰当地使用产品,因为产品是由所有人共享的。最后,方法手段、分析和报告提供了必要的数据来推动做出发展性的决策。
这5个领域代表了API管理技术能力的幅度,应该在商业决策中成为考虑因素。每一种能力的相应权重则要视情况而定。
作者
翻译
相关推荐
-
Workday公司继续在亚太地区大举投资
随着亚太地区(APAC)地区越来越多的企业转向云计算来拓展其数字业务,Workday公司跻身为全球发展最快的云 […]
-
SAP收购CallidusCloud 与Salesforce竞争
一直被称为后台办公巨头的SAP现在似乎也想在前台办公大展拳脚。 最新的迹象是SAP收购CallidusClou […]
-
为多云构建高效的API管理系统
云应用的开发几乎总是依赖一系列来自顶级供应商的服务,比如Amazon Web Services、Microsoft Azure和 Google Cloud Platform。
-
如何使用Azure API管理服务?
在云和微服务架构时代,API是数字化业务的通用语言。根据分析公司Forrester Research预测,仅在美国,API管理工具的支出将在未来5年内达到近30亿美元。