SAPUI5教程——ABAP环境下SAP Fiori 系统搭建以及开发实践

前言

近年来,SAPUI5(SAP Fiori 2.0)的普及,云时代下的移动Web应用一路高歌,众多SAP 顾问也将焦点投入到了这个前端框架。

那么作为一款和SAP 系列套件深度结合的框架,需要安装很多组件支持Fiori的系列开发,可能我们并不会去做SAP Basic的相关工作,但是作为一名合格的咨询顾问,需要了解它的原理。

整体架构

一个Fiori的安装过程中包含了前端服务组件和后台服务数据,前端组件和后端组件组成了一个完成的系统,后台提供数据支持,前端用于展示,Fiori的功能才能正式开通。

这里我绘制了一个简图,帮助理解Fiori的整体架构示意:

SAPUI5教程——ABAP环境下SAP Fiori 系统搭建以及开发实践_第1张图片

Client客户端

客户端包括运行与浏览器端的WEB应用,运行与手机端的Hybrid的移动应用,主要是应用SAPUI5框架进行数据交互和展现。

ABAP Front-End Server ABAP前端服务器

前端服务器类似于一个web server, 负责前端APP的部署,和后台数据的交互,前端服务包含UI组件和Gateway, 均基于SAP Netweaver平台, 通常情况下,二者均部署在同一台服务器上。

Front-End-Server包含SAP Fiori Launchpad, 它是所有SAP Fiori UI的基础,为Fiori应用提供了例如登录、界面适配、不同应用间跳转以及基于角色的应用分类等基础功能。

最终用户也是通过Fiori Launchpad来访问Fiori应用。

前端服务也包含SAP Gateway, 负责处理客户端与SAP Business Suite后端的通信。Gateway使用ODate服务来提供后端数据、函数,以及处理OData服务的HTTPS请求。

ABAP Back-End Server ABAP 后端服务器

ABAP Back-End Server提供业务逻辑和后端数据,其中包括用户、角色和权限。SAP Fiori应用的Addon会持续在Support Package支持包中发布。后端服务器也是基于SAP Netweaver的,这样整体贴合统一,成为一个比较完整的平台。

Database 数据库

后台数据库现如今主要有两种,一个Any DB, 一个HANA DB, HANA DB具备大数据分析处理能能力,此类数据库支持全部Fiori应用类型。

但是Any DB就比较局限,跟多的部署事务类型的应用。

所以有HANA平台做支撑,前端的施展空间非常大。

个人公众平台

这里写图片描述

你可能感兴趣的:(SAPUI5,SAP,Fiori,SAPUI5教程,SAP,Fiori,开发实践)