解读差异:CPaaS 和网络 API 如何推动不同的创新

如今,大部分事物都有应用程序接口(API)。无论是拨打语音或视频电话、发送信息、控制工厂温度,还是改变网络带宽,都可以说是一种新的手段: “都有一个 API 可以实现”。如果没有 API,很快就会有。在整个互联解决方案领域,创新带来了设备和应用程序的激增。这也推动了 API 的指数级增长,尤其是在高级(或可编程)网络市场领域。

最初,任何技术(如数据库)的 API 都像狂野的西部,没有通用的形式、标准或一致性。每个供应商都为自己的产品创建独特的接口,以寻求竞争优势。随着时间的推移,为了提高效率和生产力,出现了一些社区,从而建立了标准或通用惯例。目前,无线行业中的 5G 网络 CAMARA 联盟就体现了这种演变。

然而,标准有时会变得过于宽泛、淡化或偏离其初衷,从而造成混乱,减缓市场采用速度,并可能造成经济损失。在 5G 和无线网络方面,我们看到两套不同的应用程序接口之间出现了这种混乱:

  • 通信 API(CPaaS): 这些 API 由通信平台即服务 (CPaaS) 支持,涉及电话、消息、统一通信、联络中心、客户体验、号码和营销活动管理等领域。
  • 网络 API(AEP): 这些 API 可直接由网络设备提供支持,也可通过服务商的网络感知应用程序启用平台 (AEP) 等平台提供支持。它们跨越固定和移动连接域,提供对物理网络元素的可见性和控制,管理吞吐量、延迟和确定性路径等功能。

这两套 API 服务于不同的功能、市场和问题。CPaaS 开发人员专注于增强以通信为导向的交互的用户体验,如发送短信获取一次性密码。AEP 开发人员旨在通过改变底层网络来优化体验,通常与自动化、人工智能控制系统和物联网设备合作。这些都是不同的问题领域,需要不同的思维过程和编程技巧。

围绕这些 API 的混淆源于这样一种观点,即由于这两种 API 都用于 “网络事物”,因此可以在同一平台上提供服务。通过向 CPaaS 添加新的网络 API,可以解决网络和通信问题——可以说是 “一箭双雕”。北向(即应用程序接口)它们看起来很相似:都使用 REST API,都使用 oAuth 进行身份验证,都有发布/订阅模式,都使用基于令牌的注册方法。但南向(即面向网络或通信系统),它们却大相径庭,具有截然不同的身份验证、接口、安全和事务处理模式。

通信 API(CPaaS):通信革命

自 2010 年左右诞生以来,CPaaS 推动了电信行业向开放系统的演进。CPaaS 通过开放式 API 公开了以前隐藏的电信功能,从而实现了电信资产的更大货币化。这些 API 分解了主要的电信功能,如语音呼叫、视频呼叫、消息传送和订阅管理,使第三方应用程序能够创造新的通信用户体验。

CPaaS 在应用层运行,不了解底层网络,只专注于创造通信体验。CPaaS 使用 SDK、RESTful API 和会话发起协议(SIP)来建立通信会话,与呼叫服务器、会话管理器和通过 SIP 协议互连的会话边界控制器(SBC)协同工作。CPaaS 会话的范围从短暂的消息传递到复杂的多通道视频交互,需要智能设备上的最终用户客户端和 SDK 来管理网络和操作系统的复杂性。

CPaaS 的共同特点:

  • 开发人员:注重最终用户体验,可以不懂网络知识。
  • 市场:与呼叫中心即服务(CCaaS)和统一通信即服务(UCaaS)相邻,面向多个垂直领域的 B2B 和 B2B2C 市场。
  • 服务:消息(SMS、SIP、Web)API、CCaaS API、语音呼叫 API、号码管理 API、视频和 WebRTC API、CRM 集成、UCaaS 集成、聊天机器人/AI/ML API

网络 API:增强网络性能

相反,网络 API 在更深的网络层面运行,提供使网络可编程的控制。AEP(例如由 Shabodi 开发的)可以理解复杂的多网络环境,允许应用程序控制网络以增强用户体验、操作或网络可持续性。它将应用程序连接到网络中,使它们能够调整网络以满足不断变化的网络需求,从而实现最佳用户(或系统)体验。

这种级别的网络控制在处理运营技术 (OT) 系统时尤其重要,例如在高性能工厂和矿山中。AEP 还提供了强大的安全桥梁,将应用程序世界与网络世界分开,同时保护网络的完整性和吞吐量。网络 API 和支持 AEP 对于工业 4.0、建筑 4.0 和采矿 4.0 等框架至关重要,它们与控制机制紧密集成,以管理高性能网络中的数据流。

网络感知 AEP 和网络 API 特点:

  • 开发人员:通过支持 AI 的自动化、网络监控、OT/IT 应用程序和 IoT 集成关注最终用户体验。
  • 市场:自 2020 年起出现,涵盖所有网络类型,通过 3GPP 5G、GSMA 的开放网关和 CAMARA 等举措获得突出地位。
  • 服务:用于控制网络元素、管理传输质量和提供网络性能洞察的网络功能抽象

协同作用:互补,而非趋同

虽然 CPaaS 和网络 API 之间存在一些协同作用,例如身份管理和欺诈检测,但这些平台不应融合。CPaaS 可以利用 AEP 的网络洞察,促进有凝聚力的共存策略。尽管它们共同使用 REST API 和 oAuth 进行身份验证,但这些 API 的底层技术和用途却有很大不同。

重要的是要明白,尽管 API 集对应用程序具有共同的呈现方式——即使用现代 REST(表示状态传输)API(或 RESTful API),但其底层却存在显著差异。尽管存在这种差异,我们可以期待未来出现允许购买和直接使用 API 的 API 市场。市场将成为发布驻留在这些不同平台上的 API 的有效手段,使 API 能够发展为强大的全球商业模式,同时在相关平台上实现强大、安全和有针对性的实现。

结论

API 是软件开发、系统集成和自动化中的重要工具。尽管通信 (CPaaS) 和网络 (AEP) API 有相似之处,但它们的用途和商业成果却截然不同。这两种类型的 API 都将继续改变通信和网络行业,支持先进的企业应用程序和运营自动化。

本文来自作者投稿,版权归原作者所有。如需转载,请注明出处:https://www.nxrte.com/jishu/49150.html

(0)

相关推荐

发表回复

登录后才能评论