API管理平台内幕及策略采用流程

日期: 2014-09-27 作者:George Lawton翻译:boxi 来源:TechTarget中国 英文

API管理平台的选择跟其他工具选择并没有太大的不一样,部分专家称。看看教育巨头Pearson如何采用API管理工具来增加一层治理层。 选择API管理平台、工具或服务的最佳实践不像其他选择技术合作伙伴的流程一样,这是IDC的计划总监Al Hilwa的看法。除了功能、能力和规模以外,企业还需要看看对方提供的东西的质量。

在采用开放IT基础设施给云、移动和B2B用例的API管理策略方面,企业架构师有无数的选择。领先的API管理平台包括3scale API Management Platform、Apigee、IBM API Management、Layer 7 API Management Suit……

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

API管理平台的选择跟其他工具选择并没有太大的不一样,部分专家称。看看教育巨头Pearson如何采用API管理工具来增加一层治理层。

选择API管理平台、工具或服务的最佳实践不像其他选择技术合作伙伴的流程一样,这是IDC的计划总监Al Hilwa的看法。除了功能、能力和规模以外,企业还需要看看对方提供的东西的质量。

在采用开放IT基础设施给云、移动和B2B用例的API管理策略方面,企业架构师有无数的选择。领先的API管理平台包括3scale API Management Platform、Apigee、IBM API Management、Layer 7 API Management Suite、Jitterbit、Mashape、Mashery API Management Platform、MuleSoft Anypoint Platform for APIs 以及SOA Software API Gateway。所有这些平台均提供了不同程度的安全、控制、分析等能力支持。

“API管理技术的到来是为了帮助组织扩充并确保API安全,可能还可以让API更容易被发现,”Hilwa说:“随着公司采取更为面向移动以及支持物联网行动的战略方向,API的作用也变得极其重要。”

Hilwa认为成为SOA和API运动基础的驱动力都是类似的。然而,API往往把SOA分解和封装引入到更细致更容易也更有用的组合性服务。这是外部消费的基础。

教育行业对API的利用

支持和服务是Pearson采用Apigee作为其关键API管理平台的两个主要原因之一。Allen Rodgers是这家教育出版与苹果服务巨头负责API计划和开发者外联的总监,他说:“对我们起决定作用的是Apigee的咨询性方案。可以认为,我们看好的不是那样一套工具,而是Apigee的人。”

另一个卖点是大多数Apigee的产品是通过受控的服务使用或直接访问API的。“他们大部分耳朵基础设施都是基于API的,我们认为这一点非常出色,”Rodgers说。Apigee平台还为Pearson提供了丰富的功能集,包括键值管理、版本管理、策略设置,以及为了高价值用例对特定一组API进行分组的能力。

好的版本化工具还帮助Pearson维护着一个6个月的版本化策略,好让它在需要否决一个API时,合作伙伴能在完成过渡前继续使用旧的API。然而,Rodgers指出有时候他们需要为了性能或稳定性的原因而破坏兼容性。Apigee帮助维持前端的合约。

建设开发者社区

有了一套API管理程序之后,Pearson就靠API管理平台来实施特定的规则。API管理与SOA类似,但却没有以IT为中心、重度治理的框架之内涵。这使得API相对于曾经更加笨重的界面来说对外部开发者更具吸引力。

SOA包含有一个垂直的治理层,这使得Pearson既可以实时策略又不会加重开发者的负担。“如果你是IT部门的人的话,治理是很好的,但如果你是开发者,治理就是个不好的词,”Rodgers说:“它意味着把某些东西强加给消费者。”

一个好的API管理平台还能帮助克服使用以SOAP为协议提供信息并翻译给RESTful API时遇到的某些挑战。“不可否认,那个东西天生干得就比别人好。他们都有用,但REST在理解和执行方面要简单得多,”Rogers解释道:“此外元数据封装在包内也得到了简化,这样网络和系统的开销也更小。”

Rodgers认为在API基础上开发应用的简单性正在普通集成者当中引领着一场创意运动。API管理工具使得经理和企业用户更容易自行开发应用,而这又可以为Pearson驱动更多的应用。

不仅仅为了外部开发者

通过收购壮大的Pearson面临的问题是每一个被收购者都有不同的内部技术和结构。很多情况下,API并不是这些被收购者架构的一部分,如果其架构有API,那就利用SOAP。“那种情况下,我们的决定不是要不要重建技术,而是用API把那些架构栓进来,”Rodgers说。

也有这样的情况,部分Pearson团队的成员在不考虑特定功能的情况下实现API。“这不是因为他们不够聪明,而是因为他们往往不考虑兼职管理、能力管理或波峰抑制的非功能性需求,”Rodgers说。

通过API管理平台的标准化,Pearson集中化的IT员工可确保这些能力能在一个地方为不同的业务需求所用。Pearson还实施了安全API指南,并且有工具来帮助确保新的API遵守内部标准。

Pearson在开发API战略方面面临着一些内部挑战。一耳光团队希望开发自己的API管理基础设施。“幸运的是,理智获胜了,”Rodgers说:“用第三方产品对我们来说更有意义,这样才可以关注于开发我们自己的程序,聚焦于内容交付、学习管理系统以及作业跟踪上。”

像API消费者一样思考

随着Google统治了搜索引擎领域,竞争对手都求助于全面的API管理策略来令自己的平台对开发者更有吸引力。比方说,DuckDuckGo决定利用Mashape API管理平台来改善与开发者的接触。

服务提供商需要在吸引开发者社区方面发挥创意。DuckDuckGo负责营销与社区的总监Zac Pappis说,一个最佳实践是像API消费者一样去思考。“如果很难被发现或很难用的话,创建一个很棒的API并不能帮助到任何人,因此要确保解释清楚你的受众在哪里消费类似的API,以及它们是如何访问或学习你的API的,还有为什么它很好,”他说。

DuckDuckGo选择Mashape是因为它的大型市场。Pappis称之为API的大型、可搜索的索引,可用于创建即时回答并改善搜索结果。许多即时回答都可以通过API实现,因此进入这个市场就可以把DuckDuckGo社区的作品曝光出来,让别人注意到开发者可以把它当作乐子使用。

Mashape让DuckDuckGo更容易为它的DuckDuckHack开放平台打造吸引力,开发者在这个开放平台上利用Web最好的来源,无需或只需少量点击就可以为DuckDuckGo搜索结果建立即时回答。比方说,如果有人搜索“Bill Murray的电影”时,他们会看到在任何广告或链接之上有他参演的电影。这种情况下就是一向基于API的即时回答,而来源是Kwixer。

就像苹果的应用商店推动了iPhone的增长一样,API市场也将驱动新的商业机会。更好的API设计工具以及丰富的市场将使开发者在数小时之内为集成增加价值。“如果这对公司有用,他们1年就不仅仅只是做10来次而已了,而是会成千上万地干,这样才能在市场中实现差异化,” Jitterbit 的副总裁Andrew Leigh如是说。

翻译

boxi
boxi

相关推荐

  • 数字化转型:如何更好地利用API和微服务

    API,即应用程序编程接口,它提供给应用程序、开发人员访问其它应用的能力,而又无需访问源码,无需理解内部工作机制细节;简单地说,API就是实现应用与应用连接的一种隐形的桥梁。

  • 金融行业数字转型:利用API构建新IT基础

    从制造业、物流业,银行业到零售业,各行各业的根基都因应用经济的兴起发生着深刻的变革。在互联网和智能手机普及化的推动下,这种现象变得司空见惯。到2021年 ,蓬勃发展的全球应用经济的预估总值将达到6.3万亿美元,相比2016年的1.3万亿美元,增长近5倍。

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

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

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

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