问题标签 [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 回答
403 浏览

java - 用于相当大的移动网站的 CMS - 请帮助选择

我在寻找 :-

  1. 成熟、可扩展且经过验证的 CMS 解决方案
  2. 支持动员(Android 和 iPhone)
  3. 使用 Java / .NET 进行大量定制
  4. 许多开箱即用的组件可供选择。

请帮忙推荐。

ps 是否有在 SaaS 模式下工作的移动 CMS 提供商?

0 投票
2 回答
430 浏览

sql-server - 使用 SQL Server 和 NHibernate 进行不透明的租户识别

我们正在开发一个时下流行的多租户 SaaS 应用程序(共享数据库、共享模式),我不喜欢它的一件事:

TenantID让我发疯了,因为它几乎无处不在,而且从安全的角度来看这是一个麻烦:如果恶意 API 用户更改TenantID为其他值并将混淆事情会发生什么。

我想要做的是在我们的域对象中完全摆脱它TenantID,并让 NHibernate 或 SQL Server 处理它。

根据我已经在 Internet 上阅读的内容,这可以通过CONTEXT_INFO(这里是基于NHibernate 的实现)、NHibernate 过滤器SQL 视图以及它们的组合来完成。

现在,我的要求如下:

  • TenantID从域对象中删除任何提及
  • ...但是让 SQL Server 在适当的地方插入它(我想这是通过default约束实现的)
  • ...并且显然提供基于此标准的过滤支持,以便客户永远不会看到彼此的数据
  • 如果可能,请避免使用 SQL Server 视图。
  • 拥有一个与 NHibernate、SQL Server 的 MARS 以及 SaaS 应用程序的一般性质高度并发的完美配合的解决方案

你对此有何看法?

0 投票
1 回答
1022 浏览

asp.net - 如何在 ASP.NET SaaS 应用程序中对来自另一个域的用户进行身份验证?

我们有一个作为服务提供的 ASP.NET Web 应用程序(它是托管的并且可以在 Web 上访问)。我们使用表单身份验证,我们的用户必须输入用户名/密码才能连接到我们的应用程序。我们的一些客户要求我们通过使用他们自己的 Active Directory 对用户进行身份验证来支持单点登录。

我们的应用程序对每个客户都有不同的 URL

每个 URL 都有自己的 web.config 文件(可以在其中指定 asp.net 设置,并且每个客户可能会有所不同)。

  • 我必须在我的 ASP.NET 应用程序中进行哪些更改才能支持它?
  • 我必须对我的 Windows 服务器配置进行哪些更改?
  • 客户必须做些什么来实现这一点?

问候,

0 投票
2 回答
1598 浏览

php - 为多租户架构的 SaaS PHP/mysql 应用程序使用单个或多个 mysql 用户

我们正在构建一个多用户应用程序,每个客户都有一个数据库。所有客户数据库结构都是相同的。现在我们正在生成一个新的 mysql 用户(每个客户端),它只有在自己的数据库上工作的权限。

例如mysql user1 拥有dbase1.* (database1.alltables) 的权限,mysql user2 拥有dbase2.* 的权限。

我们现在注意到,将转储到另一台服务器作为备份已经很痛苦了(我们不使用复制,但尝试偶尔转储文件,但 information_schema dbase 似乎无法从 sql 文件中删除和重新创建。

无论如何,我们想知道是否只使用 1 个可以访问所有客户端数据库的用户会更好?这更不安全吧?还是可以以一种相当安全的方式使用它?肯定会更好管理。

你怎么认为?

0 投票
2 回答
515 浏览

wcf - 监控和调试 SaaS 服务的工具

在生产环境中,哪些工具可以方便地调试和监控基于 WCF 构建的 SaaS 服务?

仅供参考 - 无法访问实际服务器。没有远程处理,也无法访问文件系统。

0 投票
1 回答
454 浏览

saas - 阅读有关 saas 设计和实施的书籍建议

我想提高我对 SAAS、其设计和实施的了解。我在快速搜索中发现的大部分内容都是案例研究和宣传 SAAS 的文章。谁能给我推荐几本书开始。

0 投票
1 回答
1382 浏览

css - 如何使用 Asp.Net MVC 管理多租户 Web 门户 css

我正在使用 MVC 设计一个多租户 Web 门户应用程序。

租户将通过 URL 或租户 ID 标识。我们将拥有一组默认的皮肤和主题,但根据要求,每个租户都可以拥有自己的皮肤和主题。

为多租户 Web 门户应用程序处理/附加 CSS 的最佳方法是什么?

0 投票
1 回答
2300 浏览

java - 如何实现“共享数据库,分离模式”多租户策略

我必须使用共享数据库分离模式方法启用 Web 应用程序多租户。该应用程序是使用 Java/J2EE 和 Oracle 10g 构建的。

我需要一个应用程序服务器,它使用具有多个模式的共享数据库,每个客户端一个模式。

实现这一目标的最佳实施方法是什么?

  • 在中间层(应用程序服务器)级别需要做什么?
  • 我需要每个客户端都有多个主机头吗?
  • 如何根据正在访问应用程序的客户端动态连接到正确的架构?
0 投票
1 回答
429 浏览

php - 多租户 - 预先或根据需要创建表?

我目前正在开发一个 SaaS 类型的应用程序,对于多租户,我已经为每个用户确定了一个数据库,每个数据库都包含用户有权使用的功能所需的所有表(已付费)。该应用程序旨在捕获数据(例如网络分析)并将其呈现给用户。该设计应该能够扩展到数以万计的用户(最终)。

一个可行的解决方案是在应用程序检测到需要它们时“动态”创建表吗?或者我应该在特定用户数据库中创建所有最终需要的表,只要我知道它们可能需要(用户升级、新功能等)?

我目前的架构允许我做这样的事情:

我希望能够灵活地添加功能,而不必遍历所有用户数据库来添加表,因此像上面这样的设置将帮助我实现这一目标。但我不确定我是否遗漏了一些让我日后后悔的决定?

0 投票
4 回答
1666 浏览

gwt - PaaS:如何构建?

我想制作一个 Web 应用程序,通过它:

  • 用户(最终用户)可以在线创建自己的 Web 应用程序。

  • 它将与数据库和应用程序/网络服务器集成

  • 并且用户还可以仅使用该应用程序发布该应用程序...

做一些研究我才知道它属于 PaaS(平台即服务)的类别

但我很困惑我该怎么做?我想使用 Java/J2EE 构建该应用程序。

谁能解释我应该从哪里开始?或者哪种框架/技术更适合在 Java 中实现?

等待您的有用回复....