题外话: 这几天因为家里的事情,导致没来得及更新SAP FIORI for iOS系列的文章,总是感觉有很多事情没有做,而且有了一些拖延的征兆.今天忙好了工作的事情,赶紧把文章补起来.
前言
在前面几篇文章大概介绍了SAP Cloud Platform SDK如何开发SAP FIORI for iOS的应用,介绍的非常基础. 遵循以下顺序介绍:
- SAP Cloud Platform SDK的简单介绍
- SAP Cloud Platform SDK的基本框架
- 使用SAP Cloud Platform SDK assistant 创建一个基本的应用,使用 SAP 提供的 demo 的 odata service
- 创建一个 task manager 的应用,主要介绍 SAPFiori 前端组件的使用
接下来, 将使用 northwind odata service, 来搭建一个应用,在本应用的开发过程中,首先需要了解 northwind odata model,本文将进行简单的介绍. 其中包括了一些 odata service 的操作,比如查询,展开等等.
OData 简介
OData是一个协议,规定公开数据的Web服务的特点。下面这段话是OData的定义:
Open Data Protocol (开放数据协议,OData)是用来查询和更新数据的一种Web协议,其提供了把存在于应用程序中的数据暴露出来的方式。OData运用且构建于很多 Web技术之上,比如HTTP、Atom Publishing Protocol(AtomPub)和JSON,提供了从各种应用程序、服务和存储库中访问信息的能力。OData被用来从各种数据源中暴露和访问信息, 这些数据源包括但不限于:关系数据库、文件系统、内容管理系统和传统Web站点。
一些公开的 odata 服务:
- http://services.odata.org/WebSite/OData.svc/
- http://services.odata.org/OData/OData.svc/
- http://services.odata.org/Northwind/Northwind.svc/
本文将以 northwind 的 odata 服务为例.
Northwind Odata 服务模型
下图为该服务模型,在后续的练习中,我们会用到几个 entity 及其之间的关系.