API集成和API管理
让API的世界如此简单
1. 为什么APIs如此重要?
应用程序接口(APIs)集成业务流程、服务、内容和数据。轻松安全地对接贸易伙伴、系统、内部团队和大量其它资源。
APIs构建了一个数字化世界。当今,API线上门户的目录中列出了20,000多条APIs,每个月还会再增加几百条,其趋势呈上升状态。而且,只有公有的APIs才列在这些目录中。如果将企业内部当前使用的APIs算在内的话,20,000条也只是个保守数字。
为什么APIs对于业务来说变的如此重要?
APIs使已存的应用功能和数据可被其它的系统和程序使用。这意味着,比如,企业数据库中的数据可通过一个API被其它企业内部系统 (通过遗留系统集成) 使用。在APIs之前,只有独立的或本地使用的资源才能被其它系统所用。
除了内部的网络互联,APIs也可开启通向外部世界的大门,帮助企业实现创新,构建新的业务模式并从数字化转型中获益。许多企业已经给其供应商、客户和贸易伙伴提供APIs,用于获取相关信息。而且,APIs让这些信息可直接安装到其它系统中并可实时获取。至于专业的API管理怎样帮助您走在时代前沿,我们在本文第五节“API管理 -如何执行?”中另有说明。
当外部贸易伙伴访问内部APIs时,通常会开发一个能产生额外收入的新业务模式,其带来的机遇是无可限量的。
2. 什么是API?
API是应用程序接口的英文缩写。应用程序接口在软件开发中扮演着十分重要的角色。一个程序通过接口向其它程序或系统提供其功能即称作APIs。这些APIs将程序和系统彼此对接,开放数据仓,让新程序的开发者能够访问并重复使用已存的应用和数据源。APIs能够开放多种功能单元给外部世界并将平台和生态系统对接。它们是为实时场景设计的,并非为处理海量数据。APIs可满足任何系统、程序、移动服务或App之间的业务交互。
简而言之,APIs作为一个接口提供标准化的方式清晰定义一个系统或程序能够实时提供的任何数据或功能。这些快速轻松的系统和程序访问点转变了整个业务模式并在全球开启了新的战略方向。
3. APIs——带来新的机遇和可能性
当亚马逊创始人Jeff Bezos在2002年对其雇员发布著名指令宣布API为第一战略时,他就意识到了数字化的未来将建立在数据开放的战略上—— 数据开放不只局限在企业内部,也需对外:
亚马逊创始人兼执行董事Jeff Bezos于 2002年发布
著名指令
指令中有两条对APIs的开发和他们如今取得的成就至关重要:
第一条
从现在起,所有团队将通过服务接口(APIs)提供数据和功能。
第五条
所有服务接口无一例外都必须设计为可对外的,没有特例。
(必须可与客户分享或对外部世界开放)
所以,Jeff Bezos首先决定开发内部APIs满足公司内部需求(保证实用性)。接下来,他下令与贸易伙伴产生协同效应,从一开始就将这些APIs设计成可被外部使用的。
这就是亚马逊为何如此成功的原因。
- 当今,几乎所有的零售商都通过APIs对接亚马逊并将其作为分销渠道。
- 许多家庭通过API在亚马逊上进行视频引流并使用Alexa作为语音控制的搜索引擎。
- 无论交付服务、音像制品、首家亚马逊店铺或其它,您都需要通过APIs对接来实现。
在以API接口为特点的IT环境下开发新的服务、业务模式或功能更加轻松。因此,企业能够为未来的长远发展做好准备,推动更加吸引雇员、贸易伙伴和客户的举措。而高效使用APIs的前提永远都在于专业的API管理。
使用APIs带来夸行业竞争优势:
工业物联网、APIs和无限可能性
大型电控机械供应商通过使用APIs现在能够对设备数据进行中央管控。每台设备通过其自己的APIs对接IT系统定期传输不同的数据。早期可监测出设备故障和损害情况,并提供维护措施,需要时可采购或更换备件。与基于API架构的设施对接,这些数据可直接传输到ERP系统、库存系统或交付给相关员工,为提升业务效率增加更多机会。
而且,APIs的使用范围远远超出共享设备数据。事实上,对可用的程序来说没有任何限制。从高速路上的传感器到货运集装箱,数据通过APIs传输给供应链中的站点进行通讯。使用APIs,智能家电可通过程序进行操控,台式机可组成可通讯的IT设施,还能够对接外部贸易伙伴并集成您的贸易伙伴门户。
APIs的界限正在转变并正在为数字化时代创造更多机遇。
4. API集成——保证流畅通讯
通常,APIs的使用没有任何限制。无论是机械设备、公路传感器、海运或铁路集装箱,他们的数据都可通过APIs进行交互并与外界通讯。通过APIs,智能家电可通过程序来控制,台式机可组成可通讯的IT设施,还能够对接外部贸易伙伴并集成您的贸易伙伴门户。包罗万象的API推动数字化边界并带来更多机遇。
但如何从不同的来源、通过不同的对接、用不同的格式收集所有这些数据呢? 关键就在于API集成。
在APIs领域,API集成是指责任接口的翻译过程。API集成能让各个功能单元相互之间实现通讯。相邻功能单元的数据目标格式和输入数据单元的目标结构可能有很大的差异,协调起来非常困难。而且,发送响应数据也必须用适当的格式。
所有这些翻译任务都通过API集成进行处理。
另一个事实是一个API不是必须只和一个功能单元对接。根据使用场景和基础设施架构,API请求必须针对不同的后台系统进行不同的请求。既然相关的后台系统可通过多种方式通讯,那么多维度的API集成最终也需提供一个统一的响应模式。
在我们的博客: "什么是API集成" 中获取更多信息并了解API集成相关的挑战与应对措施。
5. API管理——如何运行?
API管理是在一个安全、受保护的环境中对API进行管理、调节、保护和监视的过程。API管理让您能够管控内部和外部或其它组织提供的数量越来越多的APIs。专业的API管理满足所有API相关者 – 包括API发布者、API开发者、APP开发者和API使用者的需求。
API相关利益方
提供APIs给他人的企业(或部门),也负责APIs管理和API日常使用的监控。
负责开发一个或多个APIs的个人。
使用API开发者开发的以及API发布者提供和维护的API,并基于该API开发App。这样,App开发者通过使用API可以为其创造的App带来附加价值。
单纯使用API而没有将其嵌入到基于其开发的App中,比如市场部门使用一个Facebook API对某个活动进行社交媒体反馈分析。API使用者根据需求对所提供的API发出单独的、不定期请求。
API管理是直接或间接服务所有API相关者的核心要素。API需要针对性的管理和监控。
为什么API需要管理: 不受管控的APIs不安全且不能有效地被重复使用。它们的采用率很低。如果APIs没有受到恰当的管理,基于服务架构的系统和程序可能因为不受保护而遭遇风险。总而言之,不受管控的APIs是损害企业的根本原因且最终会带来高昂的业务成本。我们的API管理图表将受管控的APIs和不受管控的APIs进行对比并阐述受管控的APIs带来的优势。
API管理是避免企业遭遇风险的方案!
更多相关内容请阅读我们的博客文章: 什么是API管理?
API全生命周期管理的挑战
一个组织提供的APIs越多,地址和实际用户基数越大,对APIs整个生命周期的管理越有帮助。其会提供一个管理所有APIs的全景视图。
一个API从设计到发布再到终结的整个流程称作API生命周期。API生命周期必须被管理、记录,而且这些记录文档需提供给所有API相关者和APIs使用者。
在详细解释了什么是API集成和API管理之后,API全生命周期管理是贯穿整个APIs发展过程的管理和控制。也可理解为是API管理的一种原则性方法。为了用专业和满足未来发展的方式应对APIs全生命周期管理的挑战,市场上出现了各种各样的API供应商。
总之,API全生命周期管理处理API在各个生命阶段的管理和组织工作。依据Gartner的说法,API生命周期可分为5个阶段:
- 计划和设计: 一个API的功能是什么,谁拥有访问权限,预计的访问量是多少等等。
- 实施和测试:定义API的实施和测试以便及早发现问题。
- 部署和运行(基础版):在API目录和定义指南中采用API文档,其中包含调停、流量管理和安全问题。
- 部署和运行(高级版):定义深层Meta信息并创建API货币化、采用率和使用频率的相关报告。
- 版本更新和停用:基于采集的数据决定一个API该被停用、扩展或像之前一样继续使用。
API整个生命周期管理伴随着API从设计、交付到功能强化或终止的全过程,更多详情请阅读我们的博客文章:什么是API全生命周期管理。
6. API解决方案
本文上述章节介绍了APIs领域中的独立组件及其功能,最后我们要阐述这些独立的元素如何整合成一个整体以及您作为一个企业管理者如何更好的使用它们实现您的目标。
SEEBURGER BIS API解决方案是一个支持API集成的综合解决方案。贯穿API从创建、实施、发布到使用的整个生命周期并支持API保护、API使用监控和身份验证及访问权限管理。
SEEBURGER BIS API解决方案包括下列组件
API优先策略满足B2B销售新模式
OSRAM通过API管理和API集成对接多个系统到Salesforce并成功完成下一代销售项目的第一阶段。
想要将APIs整合到战略发展中的企业应该从一开始就构建一个清晰的架构。通常,企业拥有少部分APIs还是比较容易管理。但APIs的数量增长是非常快的,这就使维护管理变的越来越困难。其中涉及的系统和人员也会越来越多,这会将非结构化的解决方案推向极致。
这对您意味着什么呢?
使用和部署APIs只是众多庞大流程中的一个步骤。无论您想使用APIs作为新业务模式的基础,集中处理内部数据,或是使用一个清晰的APP让员工的日常工作变的轻松,都可以实现。
APIs是通向数字化的钥匙!
为您的业务锁定一个API解决方案,你需要一个经验丰富的合作伙伴。SEEBURGER提供API管理解决方案让您掌握APIs并使其发挥更大效应。