问题标签 [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 投票
4 回答
948 浏览

saas - SaaS-公司结构

您想要开发多个 Web 服务的最典型的业务结构是什么?应该为他们每个人建立一个公司还是保留一个公司?我想听听您在保持这种情况下的经验,同时牢记全球焦点。

0 投票
5 回答
1246 浏览

sql - 使用 SQL/WCF/Silverlight 进行多租户

我们正在构建一个将作为 SaaS 提供的 Silverlight 应用程序。最终产品是连接到 WCF 服务的 Silverlight 客户端。由于客户端的数量可能很大,因此更新需要很容易,最好是可以一次性更新所有实例。

之前没有实施多租户,我正在寻找有关如何实现的意见

  • 轻松升级
  • 数据安全
  • 可扩展性

msdn上列出了要考虑的三种不同模型

  1. 单独的数据库。这不容易维护,因为所有模式更改都必须单独应用于每个客户的数据库。还有其他缺点吗?专业人士是数据分离和安全性。这也允许对每个客户进行轻微修改(这可能比它的价值更麻烦!)
  2. 共享数据库,单独的模式。TenantID 列被添加到每个表中。确保每个客户都获得正确的数据具有潜在的危险。易于维护且可很好地扩展(?)。
  3. 共享数据库,单独的模式。类似于第一个模型,但每个客户在数据库中都有自己的一组表。很难为单个客户恢复备份。可维护性在其他方面类似于模型 1 (?)。

关于这个主题的文章有什么建议吗?有人用 Silverlight SaaS 应用探索过类似的东西吗?在客户端我需要考虑什么?

0 投票
2 回答
5194 浏览

open-source - 将 GPL 应用程序重新命名为 SaaS

只是一个简单的问题,因为我对 GPL 的工作原理有点不确定。假设我正在开发一个托管的软件即服务应用程序,并且我发现了一个免费的 GPL 应用程序,它可以完成我自己编写的 90% 的工作。我可以吗:

A) 从应用程序中获取代码,通过更改名称和/或徽标来重新命名,并且在修改任何一行代码的情况下,将其作为托管服务出售给人们?我是否必须说“我们正在使用Project X”之类的内容并带有指向其网站的链接?或者除非我想让他们知道,否则没有人必须知道我正在使用开源应用程序?

B)更改应用程序的结构,添加我自己的东西(例如,原始应用程序没有的额外模块)并且如果应用程序只会被托管,则不要将代码合并回主分支,并且不分发给人们?

C) 完全废弃前端并使用另一种技术(例如 Flex)编写我自己的代码,但使用现有代码(可能按照上面的场景 B 进行修改)作为后端?

我可以做这些吗?他们都是?我真的不是 100% 确定,但如果有一个开源应用程序已经完成了我的项目的大部分工作,那么不得不重新发明轮子似乎是一种耻辱;能够接受并添加到它以提供更好的解决方案似乎要容易得多。

0 投票
1 回答
312 浏览

web-applications - 现成的基于 Web 的服务管理软件

有谁知道任何旨在轻松创建云应用程序管理器的软件?

我想我想要一些指向数据库的东西,定义字段名称、验证和 ACL,然后将这些字段放在小部件上,将小部件放在选项卡上,将选项卡放在页面上,这一切都会正常工作。

那里肯定有东西吗?不幸的是,我一开始就被困住了:我什至不知道要在 Google 中添加什么 .. 甚至 Stack Overflow 都在告诉我我的头衔很烂:-(

0 投票
2 回答
2330 浏览

java - 同一个tomcat实例中的多个webapp如何共享数据库连接池?

请记住,每个 webapp 都有自己独立的数据库(但所有数据库都在同一个数据库服务器中)。

场景是我有一个多租户 saas 应用程序 - 我为每个客户部署相同的应用程序。每个客户都在一个名为 的数据库上工作db_cid,其中cid是客户 ID,即唯一的客户标识符。

使用休眠模式。

0 投票
2 回答
7646 浏览

azure - 构建多租户应用程序的最佳实践是什么?

构建支持多租户(例如软件即服务)的应用程序的最佳实践是什么?

非常感谢扩展此主题的白皮书链接。

0 投票
3 回答
1455 浏览

php - 我可以为我的 SAAS 应用程序使用哪个计费提供商?

我正在开发一个软件即服务 (SAAS) 应用程序,该应用程序允许公司管理供应商信息。

有哪些供应商/供应商可以提供账单服务,包括管理发票、订阅、续订和提醒缴费?

我发现从头开始构建它需要很多时间。

除了计费,为了成功发布此应用程序,我还应该考虑哪些其他主要组件/注意事项?

我有以下注意事项,欢迎提出任何建议:

1) 基础设施:为了可扩展性和维护,我使用云计算,这样我就不用管理基础设施,尤其是在需求增加时扩大规模。

2) 安全:我发现如果我使用专用服务器,我必须为安全支付更多的费用,例如防火墙。因此,使用云计算将使我的应用程序能够在安全平台上“骑行”。

问候

0 投票
6 回答
57189 浏览

ldap - 如何为我的 Web 应用程序构建 LDAP 集成?

我的公司开发和销售拥有数百名客户的 SaaS 应用程序。我们的一些客户要求我们支持 LDAP 集成,以便针对他们现有的系统验证用户帐户,而不必为他们的每个员工创建另一个登录帐户。似乎这在许多地方被称为单点登录 (SSO)?自然,我们的系统已经有一种机制来维护用户帐户资料并从我们的登录页面验证这些用户帐户。

我们对 LDAP 有点无知,并且对一些事情感到困惑。请原谅可能使用了错误的术语(请记住,我们对此有点无知)。

我们认为我们了解这可能如何工作的基础知识:

  • 我们的客户将他们的帐户配置为为其帐户“打开”“远程身份验证”功能。他们提供将对其用户进行身份验证的远程 URL。
  • 用户来到我们的登录页面并尝试使用他们公司的 LDAP 系统提供的用户名和密码登录。
  • 我们的登录页面将安全地将登录凭据(可能以某种约定的格式加密和散列)转发到我们客户提供的“远程身份验证”URL。
  • 客户的脚本将对用户进行身份验证,然后使用“身份验证状态”将他们重定向回我们的站点。
  • 我们的页面将分析“身份验证状态”并接受用户是否已登录。

假设上述信息甚至是半正确的,我们仍然需要每个用户在我们的系统中都有一个帐户。难道我们不需要某种方式来将我们的用户帐户配置文件与 LDAP 目录中的用户配置文件同步吗?这仅仅是一个引用 LDAP 系统中用户 ID 的“外部 ID”吗?那么是否需要客户的“远程身份验证”脚本必须向我们的系统提供该 ID,以便我们知道系统中的哪个用户帐户与登录相关联?

我们缺少什么?

顺便说一句,我们的平台是 IIS、ASP.Net 2.0 和 SQL Server 2005。

0 投票
1 回答
211 浏览

google-app-engine - 我应该如何在 Google App Engine 上提供托管服务

如果我想在我的服务上租用空间,而我又在 Google App Service 上托管,我需要了解一些服务条款吗?

此外,如果我想提供应该为公司定制的服务,比如说一个 Wiki,该公司可以像他们自己一样定制皮肤甚至域。可以这样做吗?我是否必须提供要安装在客户的 Google App 帐户中的二进制文件?例如,我的 wiki 应用程序将在 wiki.company.com 上运行

0 投票
4 回答
9904 浏览

sql - SQL CREATE LOGON - 不能使用@parameter 作为用户名

我是一名开发人员,我很擅长 SQL :) 请在这里帮助我。

我想创建自己的存储过程,在我的 SaaS 数据库中创建租户。为此,我需要为租户创建一个新的 SQL 登录名,然后将其添加到预定义的 SQL 角色中。

我已经为尝试创建登录名感到难过。这是我尝试过的...

消息 102,级别 15,状态 1,过程 Tenants_InsertTenant,第 16 行“@username”附近的语法不正确。

消息 319,级别 15,状态 1,过程 Tenants_InsertTenant,第 16 行关键字“with”附近的语法不正确。如果此语句是公用表表达式、xmlnamespaces 子句或更改跟踪上下文子句,则前面的语句必须以分号结束。

我意识到这应该很简单,但是当您的 SQL 新手和 SQL 管理器错误对我来说似乎很神秘时,最好寻求帮助:)

谢谢,贾斯汀