澄清API的好处

时间:2015-07-02 20:07:33

标签: api iot

虽然不是基于代码的问题,但我觉得这个问题与开发人员社区有关,因为他们需要更深入地了解API以及他们在业务和整个物联网中的角色。

有人可以扩展以下声明吗?除了内部开发时间,API究竟如何为企业节省资金并提高敏捷性?

“...... API通过可重用性和一致性为企业节省资金并提供新的业务敏捷性。”

此外,虽然我们都知道API很酷并且可以用来构建令人惊叹的东西,但我正在寻求从风险与企业奖励的角度来理解这一点。

2 个答案:

答案 0 :(得分:1)

API使具有单独业务单位或功能单元的大型组织或分布式组织受益。在这种情况下,它允许不同的功能单元独立部署,假设您进行API版本控制。这在大型组织中具有非常重要的工作排队利益。

在一个小型组织中,他们的好处是值得怀疑的,并且应该从系统中提取API,因为重复出现或新问题可能从旧解决方案中受益。经历过这种转变之后,我可以说在没有现有应用程序的情况下构建API是不明智的。

在物联网API的背景下,很有意义,因为你有很多愚蠢的设备(1980年以后的超级计算机标准)连接回智能基础设施。如果这是以定制或临时的方式完成的,那么在发布新设备时改变一些事情将会非常令人头疼。使用分离设备和智能基础设施的版本化API,您可以更好地引入变更,而不会让您的客户失望。传统设备。

答案 1 :(得分:0)

在物联网领域,API具有以下优势:

  • 可以轻松地将新设备类型(例如来自不同供应商)添加到IoT平台。这样可以节省资金,因为您作为业主可以从多个设备中进行选择,并选择最适合您的设备,即最具成本效益的设备。 (这与设备和平台之间的API有关)。
  • 可轻松添加新应用程序或新功能。例如。如果您需要其他功能,可以将其添加到顶部。更好的是,您可以要求内部IT或外部系统集成商完成工作,再次让您选择最佳产品。 (这与平台和其他应用程序之间的API有关)。

从风险角度来看,API确实需要像您公开到Internet(或Intranet)的任何其他端点一样受到保护。至少,您需要身份验证(用户名,密码或其他方式),身份验证(访问数据子集)和加密(即使用TLS)。根据您的范围,您可能需要其他治理和API保护(例如限制)。