• 从OData Service到SAPUI5一站式开发指南(SAP FIORI全栈开发)


    前言

    今年可以说是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中都有相应的实现方式。

    通常情况下,我们都会有一下几种服务:

    1. Create (创建一条记录, 对应的HTTP method 为post)
    2. Update (更新一条记录, 对应的HTTP method 为put)
    3. Read (读取一条记录, 对应的HTTP method 为get)
    4. Query (读取一组记录, 对应的HTTP method 为get)
    5. 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做相应的演示,和大家一起共同学习!

    目标人群

    本分享主要针对以下学员: 
    1. 了解ABAP, 但是不懂FIORI前端开发的铜须; 
    2. 了解SAPUI5前端,但是不了解SAP后台(OData service); 
    3. 前后台都了解一些,但是不知道整体的开发和整合流程是什么。

    视频分享http://edu.csdn.net/lecturer/board/6410

  • 相关阅读:
    递归程序设计方法
    深入理解 Entity Framework
    面向对象设计的七大原则分析与实践
    JavaScript内置对象与原型继承
    设计模式之创建型(1)-简单工厂
    设计模式之创建型(2)-工厂方法模式
    设计模式之创建型(3)-抽象工厂模式
    设计模式之创建型(4)-建造者模式(Builder)
    设计模式之创建型(5)-单例模式(Singleton)
    设计模式之创建型(6)-原型模式(Prototype)
  • 原文地址:https://www.cnblogs.com/jiangbophd/p/7798584.html
Copyright © 2020-2023  润新知