应用服务器作为应用侧的业务处理核心,分析物联网平台推送的设备消息,并根据分析结果与应用客户端进行交互,完成业务处理。
不同企业,即使针对同一产品,业务逻辑也可能不同,应用开发往往定制性较高。基于该现状,华为物联网平台提供了三种不同的开发方式。
----------------三种开发方式----------------
基于华为物联网平台,您可通过API、SDK或图形化SaaS服务(OceanBooster)开发应用。同时配套多样化的开放套件,满足不同合作伙伴所需。
三种开发方式对比如下:
开发方式优势不足适用场景调用API接口
•开发灵活,随需调用API接口。
•对于应用开发语言无限制,支持所有的开发语言。
•开发工作量、开发难度相比集成SDK大。
•应用上线周期相对较长。
•需要额外购买服务器资源。
•企业开发能力强,需灵活使用物联网平台的能力。
•企业已有应用服务器,需要对接物联网平台。
集成SDK
•代码开发工作量较小,开发能力的门槛相比直接调用API接口较低。
•开发周期短。
•与直接调用API接口相比,开发的灵活性稍差。
•开发语言仅支持Java、PHP和Python。
•需要额外购买服务器资源。
图形化SaaS开发
•应用开发操作图形界面化,操作简便。
•提供典型场景的应用模板,应用十分钟快速上云。
•直接托管在华为云,无需购买额外的服务器资源。
•可扩展性差,只能使用平台提供的功能组件。
•仅支持Web应用