【问题标题】:Best way to implement a Generic Web Service API实现通用 Web 服务 API 的最佳方式
【发布时间】:2011-01-15 03:25:13
【问题描述】:

对现有 .NET 应用程序实施开放/跨平台 Web 服务 API 的最佳方式是什么?不是严格的 .NET 友好 API。它已经有 ASP.NET 公开的 Web 服务,但需要内置到通用 API 中,允许插入、更新和删除,并根据标准 SOAP、JSON 或其他常见格式的用户条件返回结果,类似于 Google 的数据 API。

是否有为此设计的框架,或者它是从头开始构建的项目,手动实现每种格式/协议?

谢谢。

【问题讨论】:

    标签: .net asp.net web-services json soap


    【解决方案1】:

    我不认为阿加莎是你要找的。不要误会我的意思 - 作为应用程序的服务层,它的预期用途非常好,但我认为它不如公共 api 好用。

    对于 .NET 上的任何面向外部的 Web api 内容,我强烈推荐 ServiceStack.net。它满足您的所有要求,然后满足一些要求。

    如果您的项目限制您使用 ServiceStack 等第三方选项,Microsoft 新发布的 ASP.Net Web API 将成为未来的不错选择。

    【讨论】:

      【解决方案2】:

      利用 WCF Data Services(以前称为 ADO.Net 数据服务,以前称为 Astoria)。如果您需要自己的数据服务提供商(例如,而不是 Linq to Entities),请参阅Alex James' blog

      【讨论】:

        【解决方案3】:

        Agatha请求响应服务层。

        【讨论】:

          【解决方案4】:

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多