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

云服务器_本地服务器ip_12月免费

小七 141 0

首先

最近,SAP Cloud Platform相关的博客也增加了很多,提供的丰富服务的概要和使用方法的简单介绍让人感到充实。另一方面,在具体的应用程序开发中,因为样本代码等信息还很少,SAP Help Portal上的信息也涉及很多方面,也许有人觉得Hello、World很难前进。因此在本博客中,"Node.js 以+SAP HANA应用开发为例,将重点部分结合参考信息进行全面介绍,希望能成为推进开发的参考。

本次是第1回的概要篇。

注)开发方法非常自由,可供选择,请作为一个例子加以参考。另外,大数据在线,请注意实际应用程序不是在Step by Step中制作的内容。

概要

在本博客中,以在SAP Cloud Plateform的Cloud Foundery环境中FAQ网站的开发为例,介绍开发中必须的下述要点。

在SAP Blog和SAP Help Portal中,基于SAPUI5的应用程序内容很多,但这次完全不使用。一般的后端是Node.jsNAP为对象。

架构概要

以下为FAQ网站的架构。以下是各自的简单说明,详细内容将在今后的博客上详细介绍各话题。

SAP Cloud Plaatfrom的开发工具果然还是Web IDE。我想Web IDE在SAP/4HANA的扩展方案等中,由于SAPUI5(SAP Fiori)应用的扩展和新开发有熟识Node.js支持开发。

一般在命令行中使用npm安装节点模块,但在Web IDE中,在节点项目内的package.json如果在中记述了模块,则在背面进行安装的动作、Giit管理、从Web IDE内任意的Cloud Foundery子账户中指定应用程序。另外,在进行dipro时,可以同时制作必要的服务实例(上图的XSUAA和SAP HANA)和应用程序的绑定,因此也有仅通过Web IDE就完成的优点。

当然,除了Web IDE以外,还可以使用熟悉的任意开发工具(VS Code和Atom等)。在本地PC上,通过npm命令进行项目制作和包装管理,用cf push命令进行dipro这样基本的使用方法容易熟悉的人也很多。

但是,在实施认证或权限时,当地将无法进行测试,请注意。

作为服务器端应用程序Node.js进行开发。作为HANA本地应用开发语言的XSJS也是SAP独有的Node.js因为是包装的一种,所以XSA应用的开发也是Node.js应用的开发在SAP Cloud Plaatform上也几乎相同。

Node.js的框架是Express,模板引擎使用EJS。

访问DB时Node.js使用HANA Celient程序库以SQL访问。在Web应用程序中,不管怎么说通过XSODATA访问HANA DB是固定的,但是这种信息已经存在很多,所以这次选择了用SQL访问的一般方法。顺便说一下,我们和客户(jQuery)当然会用JSON进行通信Node.js显示在SQL侧获取的数据。

由于要创建的应用程序是FAQ网站,所以不特别局限于SAPUI5,云店,而是通过作为海绵状UI的固定框架的Bootstrap+jQuery来制作。关于这一点,因为在社会上有很多这样的信息,所以预定在本博客上只是简单的接触一下。

说到SAP,就是SAP HANA。其他还有PostgreSQL和NoSQL系DB的选择项,SAP HANA的Fuzzy Search(模糊检索)功能可以简单实现,Cloud Foundery环境的HANA可以利用最新的SAP HANA2.0,在按需制作实例的方便使用方面也有很大的优点。

稍微有点题外话,以超高速的数据平台SAP HANA为基础,最适合灵活进行应用开发的条件是Cloud Foundery环境的HANA Service。因为是自由选择开发语言、UI等,通过API与多种服务系统联合的中心存在,所以请参照以下HANA Service的信息。

概要:https://blogs.sap.com/2018/10/16/yet-another-intro-to-hana-as-a-service/

开发信息:https://blogs.sap.com/2018/08/22/getting-started-with-the-sap-hana-service/

信息最少的是该认证和权限。(特别是日语)

Cloud Foundery环境中,作为认证和权限用的服务,使用XSUAA(在SAP CP的Cockpit上,Authorization and Trust Management这个服务名)。SAP CP作为用户管理和认证服务,提供SAP ID服务,或者SAP Cloud Plateform Identity Authentication(IAS),而XSUAA则是为了与之合作的服务。

用户ID管理(包括权限分配):SAP ID/IAS

用户认证:SAP ID/IAS(XSUAA重定向)

权限定义:XSUAA(xs-security.json中设置)

以上观点开发的FAQ网站的图像如下所示。面向公司内部制作了SAP Cloud Plaatfrom相关的FAQ网站。最近,还实现了与Conversational AI组合的Bot功能…等等。

如果能大致理解上述5点,就可以看到SAP Cloud Plaatform上应用开发的整体感。从下次开始,关于这5点将分别详细地进行说明,试用云服务器,如果能对应用软件开发有帮助的话就太好了。

说到目前为止的SAP,大数据分析数据库,可能会给人一种独立技术色彩很强的印象,但近年来,SAP S/4HANA等骨干应用与API合作,采用开放系技术进行扩展。我想如果ABAP等门槛被认为高(贵)的人,我的免费云,也能像上述那样利用擅长的开发语言,喜欢的UI框架,使SAP世界高涨就好了。追加各系列