【问题标题】:Standalone ServiceStack service for Web & Native Mobile App用于 Web 和本机移动应用程序的独立 ServiceStack 服务
【发布时间】:2013-07-01 21:41:20
【问题描述】:

我们的架构由多个后端(非 ServiceStack)服务和应用程序组成,这些服务和应用程序通过托管在 asp.net 中的 ServiceStack 服务向我们的系统发送数据 - 目前这是一个独立的 ServiceProject 项目,包含我们所需的服务/存储库/DTO,遵循结构所有提供的ServiceStack samples

随着我们的后端完成,我们现在正在设计我们的两个前端需求,包括一个 Web 应用程序和本机移动应用程序。对于 Web 应用程序,我真的很想通过使用 Razor 插件从我们现有的 DTO 创建应用程序的布局/视图来继续利用 ServiceStack,对于我们的移动应用程序,我们将仅依赖 ServiceStack 服务来进行身份验证和数据 - 因为它是本机它的布局/视图将来自它自己的 SDK。

我可以保留我的独立 ServiceStack 服务吗?

  1. 创建一个单独的 Web 应用程序项目来进行身份验证 针对我们现有的独立 ServiceStack 服务并使用 剃刀视图插件?
  2. 拥有我们的原生移动应用客户端 针对同一个独立 ServiceStack 服务进行身份验证?

大多数示例,即。 RazorRockstars 我已经看到 Web 项目中嵌入了服务,所以我不确定是否支持这种分布式设置类型。非常感谢您对此提供任何指导或反馈!

【问题讨论】:

    标签: rest architecture servicestack


    【解决方案1】:

    很有可能。您可以从 Web 和本机移动应用程序中使用 Web 服务。我在一个 ASP.NET MVC Web 应用程序中工作,该应用程序用于调用托管在不同服务器上的 Web API 服务。 Web API 服务在多个应用程序之间共享。我们通过从客户端进行 AJAX 调用来使用它。

    在下面的链接中完成了与您的场景类似的事情,但他们使用云来托管服务: http://www.codeproject.com/Articles/529109/Mobile-2fWebplusClient-2cplusWebplusAPIplusandplus

    如果您有机会为移动设备而不是本地应用程序制作网络应用程序,那么可以在一个解决方案中同时创建移动设备和桌面应用程序。示例解决方案可在此处找到:http://nopcommerce.codeplex.com/

    谢谢,如果有其他问题,可以免费讨论更多。

    【讨论】:

    • 感谢 Praveen,您是否在 ajax 客户端调用中使用身份验证?
    • 非常欢迎,是的,你是对的。登录时,我们曾经为进一步的 AJAX 调用提供会话 ID。
    猜你喜欢
    • 2023-04-02
    • 1970-01-01
    • 2014-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-19
    • 1970-01-01
    相关资源
    最近更新 更多