SAP FIORI全栈开发——从OData Service到SAPUI5一站式开发指南
2017-11-17 11:25
597 查看
前言
今年可以说是SAP FIORI达到了井喷式的发展,越来越多的人开始关注的SAP FIORI的动向,本文作者作为SAP开发的爱好者,从2013年开始涉足SAP FIORI 领域,并开发了众多的FIORI应用,在自己研究技术的同事,也乐于分享。今天来给大家分享一下,传统的SAP FIORI开发我们通常要做哪些步骤。后台数据库
对于传统的ECC系统, 之前做过很多都是Any DB, 其实前端(SAPUI5应用)不管如何更改,如何维护,最终的归宿都在SE11创建的数据库表中,所以我们需要对数据库表的创建和维护有一个清晰的认识,比如以下一些常用的TCODE:*SE11 创建Domain structure Data Element Table.
*SE16N 查看数据
*SM30 维护表数据
。。。。。。
等等。
OData服务
能够把SAP 数据transfer到其他应用或者系统的,我们通常会用PI 或者Gateway的方式,这两者都可以用OData的方式实现,但是应用比较多的还是OData Gateway这部分,我们所有的数据传输以及交互都是通过OData进行的。其实OData是一个开源的数据协议, 定义了数据传输的标准和规范,比如filter, expand等等,在Gateway中都有相应的实现方式。
通常情况下,我们都会有一下几种服务:
Create (创建一条记录, 对应的HTTP method 为post)
Update (更新一条记录, 对应的HTTP method 为put)
Read (读取一条记录, 对应的HTTP method 为get)
Query (读取一组记录, 对应的HTTP method 为get)
Delete (读取一组记录, 对应的HTTP method 为delete)
(注明:以上只是标准的实现方式,实际应用中会更加灵活,比如我们也可以使用post进行数据删除!)
SAP Cloud Connector
SAP Cloud Connector是SAP 推出的一个基于JVM(java虚拟机)的中间代理服务器,负责On premise系统和SAP Cloud之间建立一个连接,能够让云端的服务和on premise建立信任和连接。SAP Cloud Connector的下载我们可以从SAP Cloud Platform 上下载到。
Destination.
SAP Cloud Platform Destination 是我们用SAP WEB IDE开发必须要了解的一个文件,实际开发过程中,无论测试和产品,访问服务的Host都是不同的,这回引起一个同源跨域的问题(CORS),所以我们通常会使用 Destination解决这个问题。
Destination可以是连接 on premise 的connector,也可以是internet的web service 或者OData service.
SAP WEB IDE
对于SAP FIORI 全栈的学习,我们需要通过一整套的测试demo了解整个增删改查的流程,这其中包括(OData 对增删改查的实现), SAPUI5应用创建不同的页面,同时实现真实OData数据的绑定,以及添加,编辑等操作。这里我专门录制了一门视频课程,会使用SAP WEB IDE做相应的演示,和大家一起共同学习!
[
从OData Service到SAPUI5全栈开发视频分享
](http://edu.csdn.net/course/detail/6410?utm_source=blog11)讲师介绍:
现就职与全球性外企咨询公司,高级移动开发架构师及咨询顾问,精通Android, IOS两大移动平台,熟悉 Angular 2.x, Angular 1.x, React, React-Native, Cordova, NodeJS, SAP Fiori等各种HTML5主流框架,有多个大型企业级跨平台项目开发经验,对于移动开发授课,企业员工技术培训,有一定经验体会。
课程介绍:
本课程致力于分享SAP FIORI开发的整体架构,OData Service的实现,SAP Cloud Connector创建,WEB IDE的连接,逐步讲解SAP FIORI全栈开发的流程。
目标人群:
1. 了解ABAP, 但是不懂FIORI前端开发的铜须;
2. 了解SAPUI5前端,但是不了解SAP后台(OData service);
3. 前后台都了解一些,但是不知道整体的开发和整合流程是什么。
课程特色:
专属答疑+课件资料提供+视频无限时回放+VIP交流群
开课时间:
随到随学,自由支配
点我试看: http://edu.csdn.net/lecturer/board/6410?utm_source=blog11
相关文章推荐
- SAP在公网上提供了免费的开发测试用OData服务
- SAP OData Moduler的定制开发相关资料
- IOS开发指南学习——REST Web Service
- Android-->无障碍服务(AccessibilityService)开发指南(多用于抢红包,添加附近好友等功能)
- SAPUI5实现标准应用View替换的开发实践
- SAP_Web_Service开发配置
- UI5开发 – 创建OData Model
- SAP OData Service - 使用OAuth Authorization Code 验证
- SAPUI5 (25) - 了解 OData 和 OpenUI5 的 OData Model
- SAPUI5 (31) - OData 中 Image 的显示和编辑 (下)
- SAPUI5是什么?Fiori告诉我们将来UI开发用哪种技术?
- SAPUI5 (27) - 基于 ODataModel 的筛选
- SAPUI5 (28) - 基于 ODataModel 的排序和分组
- Android开发指南中文版(五)Service
- SAPUI5 (38) - OData Model 的单向绑定和双向绑定
- 最简单的SAP云平台开发教程 - 如何开发UI5应用并运行在SAP云平台上
- 王家林的81门一站式云计算分布式大数据&移动互联网解决方案课程第14门课程:Android软硬整合设计与框架揭秘: HAL&Framework &Native Service &App&HTML5架构设计与实战开发
- Windows2000 服务器端应用程序开发设计指南-服务(Service)开发的纪律
- Android开发指南----Service(服务)
- SAP OData编程指南