云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

网站建设_ecs阿里云_速度快

小七 141 0

这个博客是我们关于智能咖啡机系列博客的最后一部分。在上一篇博客中,我们学习了如何为我们的物联网设备和传感器建模。现在我们的物联网设置已经完成,是时候将我们的数据与我们的SAP后端系统集成了。

关于我们当前设置的更多信息可以在我们以前的博客文章中找到:

物联网设置收集的数据可以用来触发我们的SAP后端或通知其他方可能发生的事件。这可以通过SAP云平台集成轻松实现。对于我们的案例,企业网站自助建站,我们创建了一个集成流,它将从公开的sapiot Thing Modeler OData服务收集数据。我们的后端服务将把这些数据插入到Z表中。

CPI流的高级概述(Main):

CPI流的高级概述(All):

主流程将调用以下3个子进程:

获取IoT令牌(获取令牌以验证IoT OData服务)物联网设备(获取物联网数据)SAP创建申请(调用SAP后端并将数据插入Z-Table)

第一个子流程是"获取物联网令牌"子流程。

"设置发布数据"内容修饰符将准备我们的标头,以请求物联网租户上的承载令牌。一旦我们的头被设置,我们将以"/oauth/token"作为端点在我们的物联网租户上执行请求回复。响应将包含JSON格式的访问令牌。

这里是"JSON到XML转换器"的开始。JSON响应被转换为XML,因此在content修饰符中,可以使用XPath表达式访问令牌。我们将此承载令牌保存为CPI流中的属性,以便在以下对IoT OData服务的调用中使用它作为承载令牌。

我们的第二个子流程"获取IoT数据"将处理对IoT租户服务的调用。

在此子流程中,我们首先设置要收集数据的对象id和时间范围数据。记住在sapiot Thing Modeler中在哪里可以找到Thing Id(参见上一篇博客文章)。下一步,我只是数据,我们将"Auth header"(授权)设置为我们从上一次呼叫中收到的承载令牌。

将执行的第一次呼叫是获取默认事物数据的呼叫,物联网操作系统,快云服务器,包括销售组织编号和设备编号。这些数据可以在Thing Modeler中填写。我们创建了一个默认的数据属性集,并将这个属性分配给我们的thing类型。

第二个调用将从OData服务获取度量值。两个调用的结果都将从JSON转换为XML,然后收集/组合以XML格式创建一个结果。

我们主流程的第三个也是最后一个子流程是"SAP创建申请"或"调用SAP后端"子流程。流程的这一部分将把最终数据放入Z表中的SAP后端。

在content修饰符中,这是这个子流程的开始,我们告诉流程在执行对后端的调用时获取X-CSRF-Token。使用"setIsValue"Groovy脚本,我们检查煮咖啡花了多长时间,这样我们就可以决定是否要在Z表中使用此数据。

一旦我们决定是否要在Z表中使用此数据,后端会调用GET-request-reply来获取X-CSRF-Token,稍后会使用此Token将结果发布到Z表中。

之后最后一个POST调用是通过身份验证标头和X-CSRF-Token进行一些日志记录的,以便通过自定义网关服务将数据插入后端。

通过后端的这些数据,大数据是啥意思,我们创建了一个完整的端到端流程,从测量咖啡数据到将其发布到物联网服务,并将其与数字孪生映射,继续在生成的IoT UI5模板应用程序中显示它们,并通过将数据放置在SAP后端来添加画龙点睛的效果,以便可以对这些数据执行或触发所需的操作。

我们通过了IoT服务的认证我们根据一些特定的过滤器获取物联网数据我们调用了一个自定义网关服务,将数据保存到一个自定义表中