没有合适的资源?快使用搜索试试~ 我知道了~
OData经典入门.pdf
1星 需积分: 43 37 下载量 18 浏览量
2020-08-29
16:32:06
上传
评论 4
收藏 4.99MB PDF 举报
温馨提示
试读
26页
OData 是一种网络数据交互技术,它规定了数据的结构模型和访问规则。因为它是基于 HTTP, XML, JSON 等多种网络标准技术的,所以它支持各种平台,各种设备,各种语言等,是一种通 用的交互技术, 也被称为 OData 服务, 想具体了解 OData 可以去 odata.org 这个网站。
资源推荐
资源详情
资源评论
OData 入门
OData 是一种网络数据交互技术,它规定了数据的结构模型和访问规则。因为它是基于 HTTP,
XML,JSON 等多种网络标准技术的,所以它支持各种平台,各种设备,各种语言等,是一种通
用的交互技术,也被称为 OData 服务,想具体了解 OData 可以去 odata.org 这个网站。
OData 的数据结构可以自己定义,但在开发过程有两种较为方便的用法,一是把数据库“暴露”在
网络上,OData 支持通过 URI 访问数据(即 HTTP 的 Get 方法),并且在 URI 访问时支持各种排
序,筛选等功能,可以把这种 URI 看成是 SQL 语句,所以 OData 也被称为网络版的 ODBC;二
是把本地过程方法发布成支持网络调用的方法,供前端调用,这种使用方法经常会被拿去跟另外
一种网络数据交互技术 Web Service 作比较。值得注意的是,OData 数据不是像数据库数据那样静
态存在于硬盘上的,它是在前端发送请求调用后端程序,在运行时(Runtime)产生的数据,在发布
数据库表时可以看成是数据库数据在内存里的“映射”。
SAP 实现 OData 的组件是 Gateway,t-code 是 SEGW,输入后界面如下图。
这个是 Gateway 发布 OData 服务的主界面,之后在菜单 Project 里创建一个项目,即一个 OData 服
务。
这里有几个名词先简单介绍下,之后在具体例子里会看到更加详细的内容。
Data Model:数据模型,可以理解为 OData 的数据格式。
Entity Type:实体类型,类似于 ABAP 的结构类型, Entity Types 下面会有多个 Properties,
Properties 相当于结构字段,这个在后面的例子里会看到。
Entity Set:实体集,数据集合,Entity 相当于具体的一条数据,而 Entity Sets 相当于表的概念。一
个 Entity Set,对应一个 Entity Type;一个 OData 服务,可以包含多个 Entity Set。
Entity 相关的概念,可以参考下面的链接,有助于理解 OData 模型:
https://azure.microsoft.com/en-us/blog/introducing-odata-data-access-for-the-web-cloud-devices-and-
more/
Service Implementation:具体实现 OData 服务的方法实现,这里实现了 CRUD(增删改查)方
法,也就是对 HTTP 的 Get,Post,Put 和 Delete 等方法的重写,是重点需要关注的。
Runtime Artifacts:系统自动生成的类,实现 OData 建模和数据发布。
Service Maintenance:OData 服务发布管理。
下面通过两个简单的例子来演示如何把数据库表和 RFC 发布成 OData 服务。
一,把数据库表发布成 OData 服务
数据库表
进入 SEGW 界面,在 Data Model 处右键,选择 DDIC 导入。
可以看到这里可以选择 Create 手动创建 OData 模型,即自己定义 Entity Type,不过通过 Import 来
导入 DDIC 和 RFC 发布比较方便,也很常用。
之后输入 Entity Type 的名字,可以是任意的,ABAP Structure 里输入数据库表的名字,Create
Default Entity Set 里打勾,系统会创建默认的 Entity Set,名字就是在 Entity Type 的名字后面加上
Set,如果这里不选,之后可以手动创建,然后选择 Next。
剩余25页未读,继续阅读
资源评论
- csz_19872021-05-29垃圾玩意,骗分
SAP古生
- 粉丝: 21
- 资源: 17
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 历届(第1-21届)希望杯数学竞赛初一试题及答案(最新整理).doc全国数学邀请赛(264页资料)
- 水滴.psd
- TokenPocket_V2.1.2_release.apk
- Apache-druid-kafka-rce.yaml
- 基于C#的ASP.NET数据库原理及应用技术课程指导平台的开发
- 基于ROS的智能车轨迹跟踪算法的仿真与设计源码运用PID跟踪算法.zip.zip
- Bug Bounty Tip - i春秋Self-XSS变废为宝的奇思妙想
- 1991-2015年全国初中化学竞赛复赛试题汇编(212页)(24年竞赛复赛真题).docx天原杯
- Apache Flink 未授权访问+远程代码执行.pdf
- hadoop-基于hive的聊天数据分析报表可视化案例数据源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功