用于SaaS模型的ASP.NET示例网站?

时间:2011-02-09 14:20:04

标签: .net asp.net asp.net-mvc webforms

我希望使用SaaS模型提供软件产品。这个 当然要求我建立一个客户可以注册的网站, 登录,管理他们的会员和计费选项,当然使用 网络上的软件。

有人可以推荐一个好的ASP.NET示例站点或其他类型的站点框架 我可以用它来快速构建软件基础架构 网站?

换句话说,我确信会员注册,登录,添加/编辑等内容 帐户/结算详情以及所有典型的帐户/用户管理内容 现在是网站的常见元素,尤其是那些使用网站的网站 SaaS模型。我宁愿不重新发明轮子。当然是部分的 我将软件作为服务提供的网站将是独一无二的。但很多 其他功能是常见的,我更喜欢利用现有代码 尽可能多。

我读过有关DotNetDuke的内容,听起来它可能会有所作为,但它 听起来更像是一个内容管理系统。我真的不是 对CMS类型的网站感兴趣。主要是我只想建立起来 使用尽可能多的网站的基础设施部分(如上所述) 预制零件尽可能。

有人可以指点我一些资源吗?商业解决方案 也很好。

5 个答案:

答案 0 :(得分:3)

我不推荐DNN,只是根据您的经验并根据您的具体需求,但您可能会从中收集一些有用的信息。还有很多其他开源项目可以帮助您开始正确的方向。 CodeCampServer浮现在脑海中,有a decent list of other open source apps here(列出的一些可能有点过时;此时,我会购买基于MVC框架的示例)。

编辑:基于评论,Chargify值得关注。它更像是第三方,定期结算选项,但值得寻找快速启动解决方案,并让您专注于核心竞争力而不是订阅/计费组件。您可以从托管服务开始,然后在项目有支撑后,迁移到他们的API实现。

答案 1 :(得分:2)

DotNetNuke有很多话要说,而且CMS包含诸如注册/登录功能等开箱即用的功能。我建议你仔细看看它以及可用的各种第三方和开源组件。它是一个成熟的产品,得到很好的支持,可以通过编写自定义的.Net小部件来轻松扩展,以便为服务自定义内容/应用程序提供服务。

祝你好运。

答案 2 :(得分:1)

您正在谈论多租户应用,对吧?那就是多家公司共享同一个网站,但是在密闭的隔间中(一家公司不应该能够访问另一家公司的信息)。 SaaS是一个更广泛的术语。

只需谷歌“多租户asp.net mvc”,你会发现几个例子。

一种商业产品:http://www.techcello.com/

答案 3 :(得分:1)

有两个微软制作的参考应用程序专门处理SaaS概念,它们直接来自Patterns&实践团队资源。

Fabrikam Shipping

刚刚发布的Fabrikam Shipping(online demo & source)是一个SaaS参考应用程序,其ASP.NET MVC 2前端涵盖了身份管理和联合(STS)等概念,通过OpenID提供商进行以用户为中心的身份验证,SaaS供应,远程管理等。但是,它构建在Azure上并使用Azure服务,因此您可能感兴趣的一些实现细节被抽象出来。

Litware HR

Litware HR有些过时(从2007年开始),但提供了使用.NET基础技术(WF,WCF),ASP.NET WebForms和SQL 2005 for SaaS的架构指南和示例,特别展示了常见的可配置性功能SaaS应用程序(数据模型配置,基于角色的访问控制,工作流程配置等)。

如果你把两者放在一起,我认为你将有很多东西要学习和建立。

答案 4 :(得分:1)

我最近在http://yatendra.github.com/saasapp/的github上发布了一个SAAS入门套件。它可能对你有用。