问题标签 [saas]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2938 浏览

sql-server - 在多租户数据架构中,实现租户过滤视图的最佳方式是什么?

我正在使用 ASP.Net MVC 2 和 SQL Server 数据库实现 SaaS 应用程序。我正在使用共享租赁方法。

为了过滤数据,到目前为止,我找到了两种方法。

选项 1:http: //msdn.microsoft.com/en-us/library/aa479086.aspx#mlttntda_tvf

每个租户使用 sql 登录。因此,使用 SUSER_SID() 作为视图中的过滤器

选项 2:http: //blogs.imeta.co.uk/jyoung/archive/2010/03/22/845.aspx

在 Context_Info 中存储租户 ID。因此,使用从 Context_Info 中读取租户 ID 的 sql 函数作为视图中的过滤器。

你能帮我选择合适的选项吗?

谢谢,谢谢

0 投票
2 回答
1902 浏览

c# - 多租户用户模型

在托管多个组织和应用程序的多租户系统中,一个组织可能使用系统上托管的多个应用程序,我的用户和角色模型是否应该使单个用户或角色可以跨多个应用程序和组织存在?还是应该将用户实体限制为单个组织/应用程序对,然后定义一些总体模型以将这些用户实体联系在一起?

那是:

  • 约翰·多伊是一个人

  • 他想使用 ApplicationA 和 ApplicationB

  • 他在两个不同的公司工作(请耐心等待),OrganizationA 和 OrganizationB

用户模型应该是:

  1. johndoe@someuniquesuffix 是他唯一的用户名。这使他可以访问两个组织的两个应用程序。

  2. johndoe@applicationa@organizationa 是他在 OrganizationA 的 ApplicationA 的用户名。johndoe@applicationb@organizationa 是他在 OrganizationA 的 ApplicationB 的用户名......对于 OrganizationB 也是如此。然后有一些“主”列表显示应用程序/组织的所有 4 个用户帐户对应于同一个实际“人”,John Doe?

上述相同的场景适用于我将如何设计我的角色模式。

感谢您的帮助!

0 投票
2 回答
104 浏览

frameworks - 推荐在线免费增值服务基础设施的开箱即用解决方案?

我开发了一项在线服务,人们可以使用我的平台帮助营销他们的业务。我花了很多时间开发核心功能,但完全忽略了登录/信用卡处理/网站布局等。

有没有一个很好的框架可以让我轻松插入,而不必从头开始开发很多这种“通用”的东西?该服务是用红宝石制作的,但由于我的设计,它可以轻松插入任何必要的语言。

0 投票
1 回答
408 浏览

database - 在多租户数据库中查找

我正在开发一个 SaaS 应用程序,我正在寻找设计查找表的最佳方法,考虑到:

  • 查找表将具有在所有租户之间共享的预定义数据
  • 每个租户必须能够使用自己的数据扩展查找表,例如添加未定义的汽车类别

我正在考虑将 TenantID 列添加到每个查找中,并添加预定义数据,并将该列设置为代表属于系统本身的“超级租户”的某个值

0 投票
2 回答
1446 浏览

asp.net-mvc-2 - 如何使用 ASP.NET MVC2 和 MS SQL Server 在共享数据库中实现租户视图筛选器安全模式

我开始在 ASP.NET MVC2 中构建 SaaS 业务线应用程序,但在开始之前,我想建立良好的架构基础。

我将采用共享数据库和共享模式方法,因为数据架构和业务逻辑将非常简单,效率和成本效益是关键问题。

为了确保租户之间数据的良好隔离,我想实现租户视图过滤器安全模式(看看这里)。为此,我的应用程序必须根据登录应用程序的用户来模拟不同的租户(数据库登录)。登录过程需要尽可能简单(它不会是企业级软件)——所以客户应该只输入他们的用户名和密码。

用户将通过他们自己的子域(使用子域路由)访问他们的数据,例如http://tenant1.myapp.comhttp://tenant2.myapp.com

满足这种情况的最佳方法是什么?

0 投票
1 回答
387 浏览

saas - 为什么选择平台即服务?

我目前处于项目的早期阶段,这是一个 ERP 应用程序,我计划出售给企业客户。我听说过 Force.com 平台,但我不知道如果我使用它而不开发自己的平台会获得什么好处。你能解释一下为什么我应该使用 Force.com 或任何 PaaS 吗?

问候,

0 投票
5 回答
268 浏览

php - 验证:超越电子邮件地址/电话号码

几年前,我为一家批发公司开发了一个网站,该公司希望将其在线目录(和批发定价)保密。由于没有手动审查每个提交的申请,我真的被困在如何准确地完成这项工作上。

这也出现在其他需要注册才能访问某些“稍微秘密”信息的网络项目中——包括新闻界成员和经销商。由于大多数这些应用程序在实际提交方面收到的很少,因此很容易将自动验证表单的任务视为不可能(或付出太多努力)而放弃。

然而,最近注册量大幅增加,如果可能的话,自动化这个过程是有意义的。

该网站是用 PHP 开发的,我尝试了以下方法:

  • 用商务电话刮 Dunn 和 Bradstreet
  • 根据电话/地址报废黄页
  • 基本正则表达式

正则表达式只是标准的任何用户验证。抓取不可靠(并且有问题地遵循条款和条件)

其他开发人员如何处理商业/媒体验证问题,他们如何向客户证明这一点?

感谢负载

0 投票
1 回答
312 浏览

dns - 如何将任何域名重定向到我们的 Web 应用程序

我们有一个 saas web 应用程序,用 zend mvc (php) 编写,用户可以在其设置页面中输入自己的域名。

当他们输入例如 www.customdomain.com 时,我们希望此域重定向到我们的 Web 应用程序,以便我们可以从我们的应用程序提供他们自己的页面。

我们已经通过在我们的 DNS 配置中添加 *.ourapp.com 条目来对子域执行相同的操作。这适用于 customdomain.ourapp.com 等子域。

这似乎不适用于像 www.customdomain.com 这样的完整域名。

将任何域地址链接到我们的应用程序的最简单方法是什么,这样我们就可以读出传入的域名并在我们的应用程序中采取相应的行动?

0 投票
2 回答
142 浏览

cloud - 在云中执行应用程序

最近我一直在使用预测分析,在许多情况下我的电脑内存不足。对于分析,我使用了几种工具,例如 Matlab,用 c++ 或 C# 编写的自定义算法。

无论如何,我一直在考虑在云中运行这些算法,但到目前为止,我还没有从云计算或服务器管理方面获得任何经验。如果你们中的任何人简要解释了在云中设置环境和运行应用程序的可能性,我将非常感激。是否可以购买具有指定 CPU 功率、内存、硬盘和操作系统的虚拟机?在云中运行自定义应用程序的最佳选择是什么?

谢谢!

0 投票
2 回答
765 浏览

database - 对于中型 SaaS CRM,我应该使用哪个数据库?

对于中型 SaaS CRM,我应该使用哪个数据库?nosql 还是关系数据库?

  • 甲骨文
  • Sql 服务器
  • 沙发数据库
  • 等等

有什么建议么?