当前位置: 棋牌电玩游戏平台 > 独家报道 > 正文

OData介绍 (SAP)

时间:2019-08-27 01:41来源:独家报道
SAP Gateway在S4/HANA时代的ABAP开辟模型中负有相当重要的地方。SAPGateway是如何?它对ABAP开辟有何样的影响?可认为大家提供什么样方便?那篇译文将浅要地研商那么些话题。 SAP NetWeaverG

SAP Gateway在S4/HANA时代的ABAP开辟模型中负有相当重要的地方。SAP Gateway是如何?它对ABAP开辟有何样的影响?可认为大家提供什么样方便?那篇译文将浅要地研商那么些话题。

图片 1

图片 2

SAP NetWeaver Gateway是一项基于市场正式的本领,它提供了简约的点子以连接SAP软件与器具、处境和平台。这几个框架允许完毕立异的、以人为本的应用方案,为SAP的商务软件带来了新体验:比方应酬与同盟情形、手提式有线电话机和台式机设备以及富internet应用。

image.png

odatalogo.png

大致,NetWeaver Gateway是贰个ABAP组件集,它附加在你已某些SAP ERP系统上,并提供了简要的、以人为本的工具来会见你的业务音信,况兼降低了花费数据所急需的文化门槛,使得使用者无需了然SAP系统里头的办事机制。Gateway提供了易用的、定义卓绝的API,提供了进口以访问SAP系统中具有价值的专门的学问数据和效果。

OData介绍

OData是一种特别轻易的接口合同,它兼具轻便的布局以及简单的操作格局。当大家聊到接口的不二等秘书技,方今首荐的是RESTful,REST是Representational State Transfer的缩写,它是一种轻量的接口形式(和守旧的SOAP的接口情势比较)。注意,REST不是说道,只是开荒接口中的术语,这种接口格局有以下部分特征:

  • 无状态交互(Statelessness)

    伸手不会在服务端存款和储蓄,任何的伸手提包涵了独具服务所急需的新闻。

  • 可缓存(Cacheability)

    伸手的回到信息能够定义是不是供给缓存。

  • 层级种类(Layered System)

    客商端不知底访谈的最后系统,有相当的大希望是直接连接,也大概是高级中学级系统。

  • 统一接口(Uniform Interface)

    联合的接口格局能够将客商端和服务端解耦。

  • 按需编制程序(Code on demand)

    劳动能够依据顾客端传输的伸手内容定制化。

REST央求的通用操作:

  • GET

    顾客端从服务端获取数据。

  • POST

    顾客端传送新闻给服务端进行创办的操作依然修改的操作。

  • PUT

    客商端传送消息给服务端进行创办的操作依旧涂改的操作。

  • DELETE

    去除服务端的多寡操作

  • PATCH

    立异某一条数据中的有个别属性。

OData介绍

OData是一种非常简单的接口公约,它装有不难的协会以及轻易的操作格局。当我们谈起接口的不二诀窍,这段日子首选的是RESTful,REST是Representational State Transfer的缩写,它是一种轻量的接口格局(和观念的SOAP的接口情势相比较)。注意,REST不是说道,只是开垦接口中的术语,这种接口方式有以下部分特征:

  • 无状态交互(Statelessness)

    恳请不会在服务端存款和储蓄,任何的乞求蕴涵了独具服务所须要的音讯。

  • 可缓存(Cacheability)

    恳请的回到消息方可定义是还是不是必要缓存。

  • 层级种类(Layered System)

    客户端不亮堂访谈的结尾系统,有非常大希望是一贯连接,也说不定是当中系统。

  • 集结接口(Uniform Interface)

    合并的接口方式能够将客商端和服务端解耦。

  • 按需编程(Code on demand)

    劳务能够依赖客商端传输的乞求内容定制化。

REST央浼的通用操作:

  • GET

    顾客端从服务端获取数据。

  • POST

    客商端传送音讯给服务端进行创办的操作依旧修改的操作。

  • PUT

    客商端传送新闻给服务端实行创办的操作还是修改的操作。

  • DELETE

    删除服务端的数码操作

  • PATCH

    更新某一条数据中的某些属性。

本文链接:

OData的定义

OData是Open Data Protocol的缩写,是一种基于REST的数额访谈情势。目前这种协议有微软拓宽保险和发布。

详尽的OData的介绍请参见:www.odata.org

OData的定义

OData是Open Data Protocol的缩写,是一种基于REST的多少访谈格局。近日这种公约有微软扩充爱慕和发表。

详见的OData的介绍请参见:www.odata.org

原稿连接:A simple overview on SAP Netweaver Gateway

OData 左券遵从以下三种设计原则
  • 数量三种性存储

    在贰个劳务之中能够定义多样数额的囤积。

  • 向下包容

    顾客端和服务端能够采取分歧版本的OData服务,每一种服务都足以向下包容。

  • REST原则

    根据上文中涉及的REST原则。

  • 轻松扩张

    倘使须求额外的劳务,应该力所能致实行简要的强大。

  • 简单

OData 协议遵从以下三种设计原则
  • 数量二种性存款和储蓄

    在多个服务内部可以定义各样数据的积累。

  • 向下包容

    顾客端和服务端能够选用不相同版本的OData服务,每个服务都得以向下包容。

  • REST原则

    依照上文中涉及的REST原则。

  • 轻巧扩张

    假如须要特别的服务,应该力所能致实行简要的扩大。

  • 简单

1.1 兼容性

  • OPEN - 任何设施,任何体验,任何平台
  • PEOPLE - 优化客户交互场景
  • TIMELESS - 不分裂,任何SAP Business Suite版本
  • DEVELOPE奥迪Q5S - 轻便的API,无需SAP知识,任何工具(都得以)
  • STANDARDS - 基于REST,ATOM/OData

SAP NetWeaver Gateway提供SAP应用与别的语言或模型的总是手艺,借助REST services和OData/ATOM商讨,实现这种连接无需SAP方面包车型地铁学问。

实施OData

假如需求施行OData服务,必要做到以下四个部分:

  • OData模型

    定义数据结构,一般发生在后端系统。

  • OData协议

    援助CRUDQ(创立,读取,修改,删除,查询)功用,数据的传导能够使用XML大概JSON。

  • OData客商端库

    保证了顾客端能够运用库函数方便的拜见OData服务。注意,客商端库并非必得的,然则尽量有,那样能够省去大量的编码工作。

  • OData服务

    能够最终被顾客端访谈的劳务。

实施OData

举例需求实行OData服务,要求做到以下多少个部分:

  • OData模型

    定义数据结构,一般产生在后端系统。

  • OData协议

    协理CRUDQ(创造,读取,修改,删除,查询)效能,数据的传导能够动用XML大概JSON。

  • OData顾客端库

    确定保证了顾客端能够使用库函数方便的拜候OData服务。注意,客户端库并不是必需的,然则尽量有,那样能够节省大批量的编码工作。

  • OData服务

    能够最终被客商端访问的劳动。

1.2 REST & OData

REST: 表现层状态转化(Representational State Transfer)是遍布式系统的软件架构风格,比如万维网。凭仗其进一步轻松的风格,REST已经日趋替代了任何设计模型如SOAP。REST使用规范的GET, PUT, POST & DELETE方法和HTTP左券已有个别本性。REST的要害对象包罗组件交互的可度量性、接口的通用性、组件布置的独立性、中间组件减小延迟、加强安全性和包装遗留系统(legacy systems)等。

OData: 开放数据合同(Open Data Protocol)是二个用以查询和翻新数据的盛开的网络球组织议。该合同允许客户经由HTTP协议向数据源查询,并以Atom、JSON可能plain XML等格式重回数据,能够对数据编码、排序恐怕过滤。

OData服务的结构
  • 劳务文档(Service Document)
  • 服务元结构文书档案(Service Metadata Document)

以上二种文书档案富含了:

  • 实体(Entity)
  • 实体类型(Entity Type)
  • 实体集结(Entity Set)
  • 属性(Property)
  • 导航属性(Navigation Property)
  • 关联(Association)
OData服务的组织
  • 服务文书档案(瑟维斯 Document)
  • 劳动元结构文书档案(瑟维斯 Metadata Document)

上述三种文书档案富含了:

  • 实体(Entity)
  • 实体类型(Entity Type)
  • 实体会集(Entity Set)
  • 属性(Property)
  • 导航属性(Navigation Property)
  • 关联(Association)

1.3 关键优势

  • REST允许你的体系经过收缩费用数量的良方,因为凭借它,无需SAP系统的专门的学业知识也能源消成本个中的专门的学问数据和效应。
  • 经过三个简易易用、非专有的接口,遮掩SAP系统背后的技艺复杂。
  • 让您的SAP业务数据和作用能够从符合以下特征的别的设施访问:
    • 经过HTTP(S)公约通讯。
    • 理解OData消息
  • 提供劳务转换工具(Service Provisioning tools),允许为已存在的ABAP作用快快速生成成REST完毕。
  • 为主流IDE提供插件,例如Eclipse,Visual Studio和Xcode.
OData的操作
  • 创建

    HTTP乞求类型: POST

    打响重回:201

  • 读取(包涵单条读取-read_entity,多条读取read_entityset)

    HTTP乞请类型:GET

    得逞重回:200

  • 更新

    HTTP乞请类型:PUT

    成功重回:204

  • 删除

    HTTP央求类型:DELETE

    中标重临:204

  • 查询

    HTTP央求类型:GET/POST

    打响再次来到:200/201

    询问操作清单:

    操作 查询方式
    筛选 $filter
    排序 $orderby
    客户端换页 $top,skip,inlinecount
    数据量 $count
    嵌入内容 $expand
    格式化 $format
OData的操作
  • 创建

    HTTP央浼类型: POST

    打响再次回到:201

  • 读取(包涵单条读取-read_entity,多条读取read_entityset)

    HTTP乞求类型:GET

    得逞重返:200

  • 更新

    HTTP央浼类型:PUT

    工作有成再次回到:204

  • 删除

    HTTP诉求类型:DELETE

    马到功成重回:204

  • 查询

    HTTP诉求类型:GET/POST

    打响重临:200/201

    查询操作清单:

    操作 查询方式
    筛选 $filter
    排序 $orderby
    客户端换页 $top,skip,inlinecount
    数据量 $count
    嵌入内容 $expand
    格式化 $format

编辑:独家报道 本文来源:OData介绍 (SAP)

关键词: 企业信息化 SAP abap 翻译 ODat