我们正在为一些关键数据集(“客户的单一视图”、“员工的单一视图”)实现一个操作数据存储,主要为前台应用程序(主要是B2E)提供有意义的集成数据。供应商和消费者都受到内部控制,没有外部曝光)。
所有的“单一视图”将围绕着一个变化缓慢的主业务实体(“客户”、“雇员”、“资产”、“产品”),该实体具有相关的子/卫星实体,这些实体在性质上更具事务性/快速性(即预订、定单、付款等)。不同的“单一观点”将相互重叠和相互关联。
因此,这个ODS将成为不同的“记录系统”和垂直的接触系统之间的数据抽象层,从而提供一个可遍历的数据宇宙,使客户端与生产者脱钩。
当然,如果无法访问数据,ODS是没有意义的。因此,我正在寻找一种优雅的方法,在ODS之上实现一个基于资源的数据服务层,具有以下一些特性
我遇到的关键标准是OData,但是有几个问题
现在,这些缺点中的一些可能并不那么关键,因为我们不打算向外部世界公开数据服务层,而是在我们自己的环境中使用它(也就是可以控制的数量相当少的消费者).But,然后问题是OData增加了多少值。
我知道外面没有免费午餐:)
对于如何实现通用数据访问层,还有其他方法吗?
很久以前,尼克
发布于 2014-05-29 07:24:39
要回答您对OData的关切:
此外,尽管您的计划是只为有限的访问公开数据服务。OData特性,如查询性、RESTful数据API和新的OData V4引人注目的特性 (如增量响应、异步请求、服务器端聚合),肯定会帮助您编写更高效、更强大的数据发布和消费故事。
https://stackoverflow.com/questions/23880546
复制相似问题