使用.Net进行SaaS开发

时间:2014-11-29 09:44:26

标签: c# .net widget saas

我不知道如何用技术术语解释这个问题。让我先从一个例子开始:

故事

我有一个在线电子商务网站 www.ABCStore.com 。我使用Dot Net中的MVC 4(Razor)构建了它。 我的朋友有一家旅行社,他的在线网站是 www.DEFAgency.com 。他用Java构建了它。

我们的网站都已启动并运行。有一天,我接到了公司 FicticiousServiceProvider 的电话,他们问我是否有兴趣在我的网站上获取客户反馈,而不必编写任何代码我。他们提供的是,我必须在我的母版页(或布局页面)的页脚中只包含一行代码,然后登录该站点的客户会在页面上看到一个小图标,并且能够提供他们的反馈。

我无法直接获得反馈。 FicticiousServiceProvider人员将分析数据并定期或根据需要提供给我。

他们也提供了其他服务。

我很高兴拥有这样的功能,特别是无需编写任何代码。我试过了,它在我的.Net网站上运行良好。我的朋友(有一个java网站)也在他的代码中添加了一行,它也适用于他。

我的问题是:

  1. 这个过程叫做什么?

  2. 如果我是FicticiousServiceProvider,我将如何使用.Net开发它?我的意思是,如何开发功能,以便消费者可以使用服务提供商提供的单一行来使用服务。从我的网站以反馈的形式向FicticiousServiceProvider传输数据也正在发生,我无法看到任何内容。

  3. FicticiousServiceProvider如何为.Net应用程序和Java应用程序提供功能而不改变它们所提供的行?

  4. 我从消费者的角度给出了描述。请从开发人员的角度提出建议。非常感谢。

1 个答案:

答案 0 :(得分:1)

这些内容,例如Google Analytics跟踪代码,通常都是某种javascript注入方式。它会使用javascript来注入'一些代码向他们的服务器发送请求(他们的服务器端编码的是真的无关紧要)。然后他们处理请求,其中包括他们在客户端javascript收集的信息并存储它,然后使用服务器端软件分析该数据以提供报告等。

所以试着单独回答你的问题。

  1. 我称之为javascript注入流程。
  2. 您必须找到向您的服务器发送请求并处理该请求的最佳方式。可以很容易地使用ASP.Net MVC,但可以处理请求并将数据发送到商店的任何服务器端技术/代码。
  3. 他们使用与任何服务器端代码分开的javascript,并在客户端的浏览器上运行。