今年能够说是SAP FIORI达到了井喷式的发展,愈来愈多的人开始关注的SAP FIORI的动向,做为SAP开发的自身爱好者,前言技术的分享这,我从2013年开始涉足SAP FIORI 领域,并开发了众多的FIORI应用,今天给你们分享一下,传统的SAP FIORI开发咱们一般要作哪些步骤。前端
对于传统的ECC系统, 以前作过不少都是Any DB, 其实前端(SAPUI5应用)无论如何更改,如何维护,最终的归宿都在SE11建立的数据库表中,因此咱们须要对数据库表的建立和维护有一个清晰的认识,好比如下一些经常使用的TCODE:java
*SE11 建立Domain structure Data Element Table.
*SE16N 查看数据
*SM30 维护表数据
。。。。。。web
等等。数据库
可以把SAP 数据transfer到其余应用或者系统的,咱们一般会用PI 或者Gateway的方式,这二者均可以用OData的方式实现,可是应用比较多的仍是OData Gateway这部分,咱们全部的数据传输以及交互都是经过OData进行的。跨域
其实OData是一个开源的数据协议, 定义了数据传输的标准和规范,好比filter, expand等等,在Gateway中都有相应的实现方式。服务器
一般状况下,咱们都会有一下几种服务:ide
(注明:以上只是标准的实现方式,实际应用中会更加灵活,好比咱们也可使用post进行数据删除!)post
SAP Cloud Connector是SAP 推出的一个基于JVM(java虚拟机)的中间代理服务器,负责On premise系统和SAP Cloud之间创建一个链接,可以让云端的服务和on premise创建信任和链接。学习
SAP Cloud Connector的下载咱们能够从SAP Cloud Platform 上下载到。测试
SAP Cloud Platform Destination 是咱们用SAP WEB IDE开发必需要了解的一个文件,实际开发过程当中,不管测试和产品,访问服务的Host都是不一样的,这回引发一个同源跨域的问题(CORS),因此咱们一般会使用 Destination解决这个问题。
Destination能够是链接 on premise 的connector,也能够是internet的web service 或者OData service.
对于SAP FIORI 全栈的学习,咱们须要经过一整套的测试demo了解整个增删改查的流程,这其中包括(OData 对增删改查的实现), SAPUI5应用建立不一样的页面,同时实现真实OData数据的绑定,以及添加,编辑等操做。
这里咱们会使用SAP WEB IDE作相应的演示,和你们一块儿共同窗习!
本分享主要针对如下学员:
1. 了解ABAP, 可是不懂FIORI前端开发的铜须;
2. 了解SAPUI5前端,可是不了解SAP后台(OData service);
3. 先后台都了解一些,可是不知道总体的开发和整合流程是什么。