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

asp.net - ASP.NET Web 应用程序中的脱机模式

我想构建一个可以在联机和脱机模式下工作的 Web 应用程序 (SaaS)。用户在离线时需要有限的功能,而当他再次在线时需要完整的功能访问。我想到了以下选项:

  1. 让用户下载本地服务器,例如 Cassini,并设计一个架构以允许 Web 应用程序中的在线和离线模式。我不确定它将如何完成,但我相信所有命令都将通过此本地服务器进行路由。然后本地服务器将决定是访问本地资源还是访问服务器。 让用户在他的系统上安装应用程序将破坏 SaaS 背后的整个想法。

  2. 使用 Google Gears - 我刚刚检查了 Google 文档在离线模式下的工作方式。它在用户的系统上安装了 Google Gears,非常简洁和快速,并将所有文件复制到本地。提供了访问离线版本的链接。这对我来说似乎是一个不错的选择,因为它本身集成了本地服务器、关系数据存储和工作池,但是Google Gears 是否成熟到可以在生产中使用?

有没有人在这样的应用程序上工作/工作。欢迎提出想法。

编辑@1:我对 Silverlight 以及它是否可以在这种情况下使用不是很熟悉。

编辑@2:以下链接提到SilverLight 可用于开发离线应用程序离线SilverLight 我正在寻找在他们的开发中使用过SilverLight 的人的专家意见。用户可以离线工作吗?用户可以在关闭浏览器窗口后重新打开同一个网页吗?

0 投票
1 回答
1121 浏览

open-source - 寻找开源 SaaS 模型示例

我想知道开源世界中是否有任何基本的 SaaS 类型系统。
尝试为正在开发的新 SaaS 类型产品寻找实施选项。Java 解决方案将是首选,但都欢迎。

例如:Basecamp 将让您注册一项服务,他们会为您提供 yourdomain.basecamphq.com。显然代码库是相同的,它只是根据传入的“yourdomain”通配符路由和处理数据。据我所知,还有一些基本的颜色变化选项。

另一个例子:StackExchange 是类似的。您可以创建一个 StackExchange 托管站点,该站点在同一台计算机上运行并使用为其他堆栈交换站点提供支持的同一应用程序实例。

我想在开源领域获得具有此功能的代码库示例。

0 投票
1 回答
115 浏览

ruby-on-rails - Rails 下用于软件即服务的 Apache RequestHeaders

一个应用程序的多个客户实例,在一个应用程序下。

我需要的是允许多个用户连接到我的 Apache Web 服务器,方法是传递不同的 URL,例如:customer1.myhost.com company1.myhost.com company2.myhost.com 等。

我希望我的 Apache 服务器做的是,通过设置 RequestHeader将所有未定向到特定现有主机列表(如 trac.myhost.com 和https://myhost.com )的请求传递给我的 Rails 应用程序识别请求的主机,例如:

RequestHeader "INSTANCE_NAME" = customer1 #for customer1.myhost.com

谢谢你的帮助!

Ps.:最终目标是提供软件切片即服务,但让所有这些客户在 1 个应用程序下运行。每个客户不是 1 个应用程序。

0 投票
2 回答
433 浏览

google-analytics - 具有自定义事件的平台 Web 分析

我正在构建一个生成网站的平台。将 wordpress.com 视为类似的示例。每个站点都将成为我的域的子域,例如 abc.mydomain.com 或 xyz.mydomain.com。

我有一些无法满足的分析要求:

  1. 我希望能够同时查看单个站点的统计信息和所有站点的汇总统计信息。
  2. 我想跟踪自定义事件,例如用户做出了多少贡献。
  3. 我希望支持任意数量的子域。
  4. 我希望能够为我的客户提供有限的访问权限,以仅在他们的站点上查看数据。
  5. 我希望能够在创建新站点时以自动化方式设置这一切,最好是通过 API。

我知道使用 Google Analytics,您可以创建过滤器和配置文件,这可能会解决 3) 和/或 4) 但我认为这不会通过 API 公开,并且我相信配置文件的数量限制为 50。

另外,如果我不能满足 4) 我可能根本无法使用 Google Analytics,因为我的客户可能想要使用它,而且我认为您不能同时运行两个 GA 跟踪器。也就是说,我很乐意牺牲 4)如果其他人被满足,因为客户仍然可以使用他们自己的 GA 帐户。

当然,我可以构建一个 cron 脚本来解析各种数据库和日志文件,但我希望不要重新发明轮子。另外,我会错过大多数服务所拥有的所有漂亮图表和附加功能。

任何平台开发人员对此有任何见解?

谢谢。

0 投票
3 回答
2022 浏览

reporting - 需要 Restful API 数据的报告系统

是否有 SaaS 工具可以让我连接到基于 XML 的 Restful API 并对其进行高级报告?我们的应用程序中有一个基本的报告生成系统,但需要为我们的一些客户提供更高级的解决方案......

0 投票
2 回答
4103 浏览

saas - SAAS 架构和 salesforce 数据库架构

我正在构建一个软件项目,我想创建一个 SAAS(软件即服务)项目。我想按照 Salesforce 的方式为我的应用程序建模。我真的很喜欢那里的自定义功能,但我不确定它们是如何实现的。我读到他们为每个需要的字段创建一个 ID,然后也存储相应的数据。谁能指导我如何做到这一点。例如,如果我想存储员工记录。已经给出了 2 个字段(名字、姓氏)并且用户添加了第三个字段(比如 DOB),数据将如何存储?

如果有人能给我一些资源来实现 SAAS 架构的实际示例,我也将不胜感激。

谢谢

0 投票
4 回答
2486 浏览

ruby-on-rails - 软件即服务应用程序的推荐 Rails 插件

我正在调查潜在的 Rails 插件或 Gems 以帮助开发 SAAS 类型的应用程序。具体来说,我在两个方面寻求帮助:

  1. 根据帐户的计划限制对应用程序某些区域的访问。例如,青铜帐户允许访问某些功能,升级到白银帐户可以解锁对新特性和功能的访问。基本上,只是控制哪些帐户可以访问哪些控制器。

  2. 管理订阅、开票和收款。这个应用程序将按年度或按季度收费,有 30 天的免费试用期,无需预先支付任何付款细节,我认为其目的是使用 PayPal Website Payments Pro(尽管这不是一成不变的)。

鉴于上述情况,任何人都可以推荐任何 Gems 或插件吗?我看过 SAAS Railskit,我并不反对花一点钱。但是,我当然想从第一次使用它的人那里听到好话,以及选择安装 Railskit 并将其应用到我自己的应用程序是多么容易(因为我不是从头开始 - 需要集成也使用 Authlogic)。

在此先感谢您的帮助。

0 投票
8 回答
2020 浏览

cloud - 使用 SaaS 产品保证业务连续性的好方法是什么?

对于我的学士论文,我正在研究 SaaS 提供商如何安排某种业务连续性保证。

您可能知道“收缩包装”软件的源代码托管安排。每当软件供应商遇到(财务)麻烦时,它们都可以让客户访问源代码和所有适用的文档。这显然不适用于 SaaS,因为客户无法仅使用源代码,而且客户可能无法承受由于 SaaS 提供商破产而在几周内无法登录其 CRM 系统的情况。我目前正在研究解决这个问题的不同方法。

你知道解决这个连续性问题的好方法吗?还是已经提供了良好解决方案的公司?

谢谢!

0 投票
1 回答
1109 浏览

login - SaaS 登录网址

参考这个论坛中关于 SSL 安全 SaaS 应用程序的 URL 设计的问题,并假设使用选项 C,每个帐户在通用域名下都有唯一的子目录;问题是:对于处理高度敏感数据(银行或医疗记录应用程序)的 SaaS 应用程序,这是为特定公司设计客户登录页面入口点的更好方法:

  1. 使用唯一的逻辑和可键入的 URL,例如对于名为 ABC 的公司:https ://saas.foobar.com/abc
  2. 使用更神秘的 url,它依赖于公司密钥作为 URL 参数,例如:https ://saas.foobar.com/login?companykey= "232323355AAc"
  3. 设计系统以允许使用上述两种方法进行访问,并允许客户根据自己的公司安全策略选择与风险级别一致的方法。

使用方法一与方法二的权衡是简单性优于安全性。此外,考虑到猜测的 URL 可能是黑客为了获得访问权而必须跳过的一圈,并且可能更容易受到社会工程实践的攻击,使用一种方法是否可以接受?

0 投票
2 回答
1045 浏览

validation - SAAS 的 21 CFR 第 11 部分验证

在 FDA 监管的环境中,应用程序需要进行验证。在我的职业生涯中,我已经做过很多次了,但现在我面对的是 SAAS。有没有人遇到过这种情况?任何有关该计划的 FDA 相关指南?

除了一些黑盒方法和提供商的大力支持外,我认为这很难做到。