1

我被要求在 .NET 中开发(从头开始)一个 REST Web 服务,该服务包装对各种数据源的调用:

  • 数据库(SQL、DB2、Oracle 等)
  • 其他网络服务(SalesForce、Microsoft CRM 等)
  • 平面文件
  • ETC

最后,我们将在 Web UI 中显示这些数据:网格、图表等。其他功能包括:缓存、使用监控、用户角色管理。我们的想法是使用类似于 Open Data 的语法来查询这个 Web 服务。

数据源配置将在数据库或配置文件中完成。例如:数据源“DS1”是数据库“db001”上服务器“srv001”的“数据库”类型,并从存储过程“sp001”获取数据。

在我从头开始开发之前,我首先用谷歌搜索看看是否存在一个现有的标准组件。但我找不到任何东西。

=> 市场上是否有现成的工具可以开箱即用(或接近开箱即用)?

谢谢

亚历克斯

4

1 回答 1

1

有很多方法可以使用 .NET 通过 RESTful 接口公开数据

  • 要将数据源公开为服务,您应该使用OData
  • 正如您所提到的,为了组合各种来源,作为您自己的混搭服务,请使用Web API
  • 如果您的服务仅在内部使用,我会使用WCF,这将是性能最高且易于使用的选项。
于 2013-11-08T14:20:18.087 回答