关于物联网的嗡嗡声
技术每天都在发展。企业正在向技术提出挑战,而现在技术也在向不同领域的企业提出挑战方法。这些有一天你会听到很多流行语,比如云计算、云铸造、云平台、工业4.0、SAP物联网、机器学习、人工智能、SAP Leonardo、SAP副驾驶、,SAP chatbot等。所有这些流行语对一些人来说都是音乐,但仍有一些人试图将这些点联系起来,并试图理解所有这些词如何与SAP的上下文相吻合。
在本博客中,我想挑选其中一个词SAP IoT,并将试着在其周围添加一些上下文。我相信大多数人都听说过物联网这个词。如果你在搜索的时候出现在这个博客上,你很有可能是在搜索SAP+IoT或者类似的东西。
IoT代表"物联网"。为了熟悉一般概念,您可以在互联网上搜索这个术语或快速阅读,您可以参考Wikipedia关于物联网的内容。
SAP提供了大量有关SAP物联网的信息。在SAP博客网站上,您可以阅读大量博客,熟悉SAP IoT概念和SAP IoT的一些奇妙想法。
没有SAP IoT平台的SAP IoT如何??!!!
尽管SAP IoT平台提供了一套全面的工具来帮助您启动并运行业务特定的场景,但如果:
使用SAP IoT平台太贵了怎么办SAP IoT的业务案例太小业务部门需要评估现有SAP基础设施的物联网选项
在上述所有情况下,以及在许多其他情况下,如果您想向物联网世界迈出一小步,那么答案就在于您的核心SAP ECC内部部署系统。是的,您可以利用您当前的SAP ECC系统并模拟一些物联网函数.InSAP Application Server ABAP 7.40支持包05通过基于事件的通信基础设施引入了一个新概念。这个新概念称为在SAP NetWeaver应用服务器ABAP中创建的ABAP通道。现在,云服务器哪个好,SAP Netweaver应用服务器ABAP 7.51改进了对工业物联网场景的支持。您可以看到SAP Netweaver Appliation Server ABAP的SAP官方路线图,其中谈到了带有ABAP通道的工业物联网。
A.带有SAP物联网平台的温度传感器的简单示例
关于这个简单的SAP物联网示例案例,有许多博客可用。如果您是SAP开发人员/架构师/顾问,并希望尝试以下先决条件:
SAP云平台试用访问(请求)熟悉SAP云平台(SAP课程)
Nils Knieling有一个优秀的博客,展示了SAP IoT应用程序的一个工作示例。对于我的博客,我遵循了Nils Knieling博客中的以下步骤:
SAP云平台中的物联网服务
在使用SAP云平台物联网之前,云服务器器,大淘客是什么,您必须在您的SAP云平台驾驶舱中启用它。
在您的SAP云平台驾驶舱中,导航到"服务"部分并单击"物联网"请给我瓷砖如果尚未"启用",请单击"启用"。
下一步请单击"转到服务"。
物联网驾驶舱
物联网驾驶舱中的以下步骤将向您展示如何创建设备类型和与其相关的消息类型以及设备实例。在下面的屏幕截图中,国内的云服务器,您可以看到我有一个消息类型、一个设备类型和一个已注册的设备。
单击物联网驾驶舱中的消息类型磁贴。
单击+按钮,将打开屏幕以创建新的消息类型。
我创建了以下消息类型,字段名称为温度。
字段:
温度:float
请记下消息ID。我们稍后将需要它
请单击物联网驾驶舱中的设备类型磁贴。
请单击+按钮添加新的设备类型。
在屏幕上添加以下数据:
输入名称"温度传感器"选择刚刚创建的消息类型选择消息方向"双向"
点击物联网驾驶舱中的设备磁贴。
点击+按钮添加新设备。
请在显示的屏幕上填写以下信息
输入名称选择您刚刚创建的设备类型
请记下设备ID。我们稍后会需要它。
部署消息管理服务(MMS)
消息管理服务(MMS)的部署从物联网驾驶舱的"部署消息管理服务"磁贴中完成。
您需要分配角色新部署的IoMMS应用程序的IoT MMS用户(否则,您将被拒绝访问IoMMS应用程序URL,并出现HTTP状态403错误)。为此:
在您的SAP云平台驾驶舱中,转到JAVA应用程序选择iotmms应用程序选择应用程序详细信息的安全选项卡,然后选择角色
将角色分配给您的用户。
一旦部署了MMS并正确分配了角色,您可以单击SAP云平台驾驶舱中的iotmms Java应用程序URL,进入MMS驾驶舱,如下所示。它提供对MMS API的访问以及"显示存储的消息"磁贴,用于访问从物联网设备接收的数据。
配置消息管理服务
我将通过TCP上的MQTT发布数据。我正在使用公共和免费的MQTT提供程序iot.eclipse.org,如果愿意,您可以使用任何其他MQTT提供程序。
要存储MQTT提供程序提供的数据,我们还必须将MMS服务连接到MQTT代理。
单击"配置消息管理服务"磁贴:
输入MQTT代理端点,我已经报名了tcp://iot.eclipse.org:1883启用MQTT连接输入密码:sapcloud输入用户名:sapcloud
单击"通过MQTT通过TCP传递消息"磁贴。
输入设备ID并单击连接。要发布消息,请使用消息类型id,在我的例子中,它是与mqtt关联的id,并按以下方式编写消息:
{"mode":"async","messageType":"17170e9e0a99a73e32b8",messages":[{"temperature":"59〃}]}
通过更改温度值,我已逐个发送了10个不同的温度读数。这些温度值与我在SAP ABAP通道应用程序中使用的相同。
应用程序输出
您可以从物联网服务驾驶舱中的"所有注册设备"平铺查看此应用程序的输出:
结果A:
B.没有SAP物联网平台的温度传感器的简单示例