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

专属服务器_腾讯云免费_免费6个月

小七 141 0

作为SAP Advent Calendar 2018的12月13日(周四)的博客,我们将发布使用SAP CloudPlateform的IoT演示系统中的温度感测和利用SDK for iOS的本地应用的感测数据显示。

本次介绍的是针对本公司开发的现有IoT演示系统追加开发了iOS本地应用程序的事例。

【内容】

1.IoT演示系统概要

2.SDK for iOS

–SDK for iOS概要

–SAP CloudPlaatform Mobile Service

–SDK for iOS Assistant

–SAP Fiori for iOS Mentor

关于使用SDK for iOS的应用制作,一系列的步骤如下所述。

1.IoT演示系统概要

IoT演示文稿的硬件整体情况。

鱼竿部分是发电机,通过转动绳子的方向盘来发电。

发电后的电通过尼克罗姆线发热,高防服务器租用,并通过温度传感器对其温度进行传感。发送到列表中。

发送的数据存储在SAP Cloud Plaatform上的HANA DB中,

通过SAP UI 5的图表模块可以看到。

系统的架构如下。

通过Python、fluentd将感测温度的数据发送至SORACOM Beam。

SAP CloudPlatiform上的Node.js从应用程序向HANA DB进行写入,

Web应用程序取得了OData服务化的内容。

从温度数据的感测到Web应用的图表显示为止都是现有系统,

本次向系统追加了使用SDK for iOS的本地应用。

以下是追加开发后的架构。

右侧的红框所包围的部分是追加开发部分。

通过SAP CloudPlateform上的Mobile Service,进行了与Web应用相同的OData服务的连接设定,利用SDK for iOS Assistant制作了Swift应用。

制作的应用程序中备有iOS用Fiori组件,通过SAP Fiori for iOS Mentor确认动作和源代码,并实施功能。

本地应用的数据源使用已有系统的Web应用使用的OData服务。

因此,在不影响后端和现有部分的情况下,可以进行本地应用开发。关于SDi2的开发。

SAP CloudPlatform Mobile ServiceSDK for iOS AssistantSAP Fiori for iOS Mentor

SDK for iOS提供了iOS应用开发用的Swift框架。

SDK框架由以下构成。

SDK for iOS与SAP CloudPlaatform Mobile Service合作。

可通过Mobile Service使用CloudPlaatform所具备的功能,例如与开启预S/4HANA的安全通信、与SAP所提供的其他Cloud应用的集成等。

Mobile Service作为CloudPlaatform中的服务之一提供。

由于可以在Trial环境中使用,即使没有CloudPlaatform环境也可以立即使用。

Mobile Service可基于Web设置本地应用程序。

上述图为应用程序的安全设定画面。

通过变更红色框所覆盖的安全设置,可更改应用方的认证设置。

默认SAML中参照CloudPlateform的登录信息,

无OAuth和认证等,可以在不变更应用程序源的情况下更改认证功能。

SDK for iOS Assistant是macOS用的应用程序。

反映Mobile Service的设定的项目的制作使用SDK for iOS Assistant。

默认设置下,可参照或更新后端的OData服务

可创建Master-Detail应用程序。

从Assistant生成的Swift项目包含反映了后端的OData服务设定的Pluxy类。

通过Plaoxy类的自动生成,制作时已做好从OData服务中获取数据的准备。

如果正在开发中,OData服务方面发生了变更,则需要更新Pluxy级别,但由于可以从Assistant重新生成Pluxy级别,数据与大数据技术,所以不需要编码,而且对开发中的应用的影响也会变小。

使用Assistant需要编码的仅限于应用程序的逻辑、画面设计,与开发相关的工时减少有关。

关于画面设计的制作,iOS Mentor应用也支持。

可通过Mentor应用确认实机动作样品及样品的源代码。

本次制作的应用中使用的图表也是以Mentor应用的样品源为基础制作的。

在使用SDK for iOS的应用的开发中,与SAP CloudPlatiform的合作方面,淘客app系统,由Mobile Service・SDK for iOS Assistant支持,不需要开发者有意识地制作。

开发者实际接触的主要是应用程序的逻辑和画面设计部分。

在这一点上,利用SAP Fiori Framework实现Fiori设计的UI组件也有Mentor应用支持。

多亏了这样的支持,学习成本低,有享云商城,应用开发中需要制作的只有逻辑编码。

首先,对于现有系统的本地应用追加开发中已经存在OData服务时,感觉应用开发的难度很低。

利用现有的数据源不会对后端产生影响,因此只能致力于本地应用的开发。

另外,Mobile Service・SDK for iOS Assistant和iOS Mentor应用等支持充实,怎样做淘客,需要制作的部分较少,可以快速开发应用。

如前所述,即使在SAP CloudPlatiform的trial环境(无偿)下也可以使用Mobile Service。

SDK for iOS的本地应用软件开发马上就可以开始了,请大家一定要使用一下。