一:服务开发(Service development)
1、模型准备:Entity type、Entity Set、Associations。。。
2、服务实现
3、服务发布
二:服务生成(Service Generation)
1、RFC/BOR(Business Object Repository) function models
2、Search Help(只能实现Read或者Query方法:Read读取单条数据GetEntity方法,Query读取范围数据GetEntitySet方法)
3、CDS View (只能实现Read或者Query方法:Read读取单条数据GetEntity方法,Query读取范围数据GetEntitySet方法)
4、Redefinition:可以对已存在的数据源或者Gateway服务进行重新定义(即扩展)
5、Referenced data source:可以基于CDS View定义一个服务(service)
6、在Eclipse上创建CDS View Odata:通过在Eclipse创建CDS View并设置属性@OData publish: true的方式可以同时服务器创建OData Gateway 服务
第二种方式很简单但是限制非常大,可以根据实际需要自行选择合适的方式