SAP FIORI移动产品架构优化衍进之路

本文介绍了SAP Fiori移动产品的架构优化,包括Fiori Launchpad、BSP、项目架构分析和移动设备支持。重点讨论了如何通过生成preload文件、按需加载库和优化CSS来提升性能。SAP WEB IDE和Eclipse作为开发工具各有优缺点。SAP Fiori在企业移动应用中表现出色,但学习曲线较陡峭。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这里写图片描述

这里写图片描述

前言

作为一名SAP Fiori 移动顾问已有些年月,在linkin 上也有很多同志咨询过相关的技术问题,但是关于这方面的文章本人却很少起笔,闲来无事,想想还是记录一些在SAP产品上的项目实施经验,以便更多的同志参考!

视频教程参考链接http://edu.youkuaiyun.com/course/detail/5046

SAP Fiori 简介

提到Sap Fiori, 我们要先从SAPUI5讲起。

SAPUI5是有SAP公司推出的一款HTML5富UI组件的框架(支持多设备,响应式设计),其主要有两个版本,一个SAPUI5,另一个OPENUI5, openui5我们可以看到源代码,是sapui5的简要版本。在github上能够看到,但是follow人数不是很多,相比angular, react 差距比较大。

但是,对于sap平台产品,有着极其深远的意义,很大程度上丰富了sap的产品,提供给客户一个更直观化,更高层次的用户体验。

说到用户体验,SAP FIORI无论是语义化,还是体验上都有着划时代的意义,主要核心框架依旧是sapui5,但是却增添了很多标准化,平台的统一性,作为一个重量级的UI框架,长远考虑,这是一个很不错的方案。

那么SAPUI5到底是一个什么样的框架呢?

目前,使用sapui5的时间已经有两年时间,这是一个重量级的框架,集成了丰富的UI组件,包括地图功能,做的相当不错,但是可拓展性能差,毕竟是重量级框架, 主要有sap.m sap.ui等核心library
其中sap.m主要针对于手机屏幕等移动设备,也是使用较多的一个核心库。

如果你是一个SAP Fiori 的咨询顾问,或者一个移动开发人员,想学习SAP Fiori,都要从以下几方面进行了解入手。

Fiori Launchpad

launchpad可以根据用户的角色定义不同的访问权限,会把相关的app分成不同的组别,方便用户访问,统一访问接口,无需定制不同的页面,对于ERP,CRM类的移动APP, 非常友好,节省了时间成本。(权限配置会因平台而异!)

SAP配置Launchpad在两个平台上进行配置工作:

1.SAP ECC系统(BSP+Gateway, 配置相对复杂,上手比较困难,一步配错,无法运行)
2.SAP HANA(SAP的云平台服务,上手容易,易操作,图形化界面)。

如果你有很多部署在BSP上的Fiori项目,想迁移到HANA上非常容易,只需要配置一定的参数即可,反之,则要花费一点时间了。

BSP

BSP(Business Server Pages), 通俗来讲这个这就是一个类似于web服务器的仓库,我们可以定义一些html页面,并通过sap bsp特定的URL展现给用户,

BSP主要有两个部分:

1.一个是公共部分,可以定一些html, xml, css。
2.另一个是动态部分,可以编写一下abap, JS代码,我们同样也可以在js中编写abap代码,比较神奇。

BSP的使用需要对不同的app创建不同的BSP Application.

并且制定好相应的名字,一旦确定,不能更改,所有创建的工作通常都会在SAP GUI上进行操作,一般专业的ABAP开发人员会更加专业。

我们同样可以通过Eclipse+SAPUI5 tools插件进行创建操作。(需要sap basis顾问安装额外的component支持外部创建)

二者任选其一!

每个BSP会包含一下几个部分:

  1. Pages with flow logic: 包含了入口文件(index.html)等等公共资源
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

天外野草

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值