关于 Fiori 应用里 SAP UI5 前端开发和 SEGW 后台 OData 服务开发的工作量比值问题

简介: 关于 Fiori 应用里 SAP UI5 前端开发和 SEGW 后台 OData 服务开发的工作量比值问题

我的知识星球有朋友向我提问:


Jerry您好!请问一个中等复杂度的 Fiori UI5 应用,前端代码用 freestyle 方式纯自己写,后端用 SEGW 开发 Odata 服务,前后端的工作量的比值大概是多少?需考虑调试测试的时间。


关于这个问题,首先我们得界定,什么算是一个中等复杂度的 Fiori 应用?


从前台视角来看,复杂度是按照代码量来计算,还是按照需要实现的 UI 界面个数,以及每个 UI 界面上的元素总数?


从后台视角来看,复杂度是按照 SEGW 项目里需要实现的 DPC_EXT 类的方法个数计算,还是按照这些方法内的代码量计算?


正常情况下的 Fiori 项目实现里,后台从接收到前端 SAP UI5 发送过来的请求后,一般不可能直接就对数据库表进行增删改查,而是通过调用 SAP 标准的接口,比如工具类,BAPI,Function Module 等来完成数据读写。


如果没有现成的 SAP API 可以用,那就需要项目组自己开发实现。这些后台开发的工作量,一般也算在 SEGW 后台开发中。


本文向大家分享笔者在 SAP 成都研究院曾经参加过的一个 SAP 标准 Fiori 应用开发的工作量统计情况,供大家参考。


这个 Fiori 应用的名称叫 My Opportunities,在 Fiori Launchpad 里 tile 如下图所示:


image.png


点击 Tile 进入应用,我们看到的是一个典型的 Master-Detail pattern 的应用, 关于这种 Pattern 的使用,笔者之前已经详细介绍过:


SAP UI5 应用开发教程之九十一 - 如何使用客户端 JSON 模型构建一个 Master-Detail-Detail 布局中的列表页面


SAP UI5 应用开发教程之九十七 - 如何使用客户端 JSON 模型构建一个 Master-Detail-Detail 布局中的明细页面


SAP UI5 应用开发教程之一百零五 - SAP UI5 Master-Detail 布局模式的联动效果实现明细介绍


Master View 和 Detail View 的界面分别由 S2.view.xml 和 S3.view.xml 两个文件负责实现,对应的控制器就是 S2.controller.js 和 S3.controller.js.




image.png

点击 Detail 页面底部工具栏的 Edit 按钮之后,Detail 页面从只读浏览模式切换成了编辑模式,该模式通过另一个视图 S4.view.xml 实现。


image.png

image.png



点击工具栏的 + 按钮进入新建模式:


image.png


这个新建界面通过视图 S5.view.xml 实现:



image.png


image.png

这个 SAP UI5 应用的工作量怎么估计?这个链接有详细介绍。



相关文章
|
11月前
|
监控 数据可视化 安全
Linux——怎样使用SSH服务实现远程UI界面本地显示
需求场景 最近几天需要实现软件的远程监控,但是实际场景又不能使用向日葵、VNC、AnyDesk、以及其他的监视软件,并且软件的整体设计也没有这块的数据上行设计。
421 0
|
5月前
|
安全 Linux Nacos
如何使用公网地址远程访问内网Nacos UI界面查看注册服务
如何使用公网地址远程访问内网Nacos UI界面查看注册服务
304 0
|
XML Web App开发 API
使用 SAP UI5 消费 OData 服务的一些常见错误和解决方案
使用 SAP UI5 消费 OData 服务的一些常见错误和解决方案
|
开发者
SAP UI5 初学者教程之二十五 - 使用代理服务器解决 SAP UI5 应用访问远端 OData 服务的跨域问题试读版
SAP UI5 初学者教程之二十五 - 使用代理服务器解决 SAP UI5 应用访问远端 OData 服务的跨域问题试读版
|
Web App开发 API UED
关于 SAP UI5 的 CrossApplicationNavigation 服务
关于 SAP UI5 的 CrossApplicationNavigation 服务
|
Web App开发 安全 中间件
使用 SAP Fiori Tools 自带的代理服务器解决本地运行的 SAP UI5 应用访问远端服务遇到的跨域问题试读版
使用 SAP Fiori Tools 自带的代理服务器解决本地运行的 SAP UI5 应用访问远端服务遇到的跨域问题试读版
|
Web App开发 存储 前端开发
SAP UI5 初学者教程之二十六 - OData 服务配合 Mock 服务器的使用步骤详解试读版
SAP UI5 初学者教程之二十六 - OData 服务配合 Mock 服务器的使用步骤详解试读版
|
JSON 前端开发 API
关于 Fiori 应用里 SAP UI5 前端开发和 SEGW 后台 OData 服务开发的工作量比值问题
关于 Fiori 应用里 SAP UI5 前端开发和 SEGW 后台 OData 服务开发的工作量比值问题
|
Web App开发 JavaScript 前端开发
一键部署开箱即用的代理服务器,解决 SAP UI5 应用开发过程中访问远端 OData 服务的跨域问题试读版
一键部署开箱即用的代理服务器,解决 SAP UI5 应用开发过程中访问远端 OData 服务的跨域问题试读版
|
Web App开发 安全 中间件
使用 SAP Fiori Tools 自带的代理服务器解决本地运行的 SAP UI5 应用访问远端服务遇到的跨域问题试读版
使用 SAP Fiori Tools 自带的代理服务器解决本地运行的 SAP UI5 应用访问远端服务遇到的跨域问题试读版
111 0