基于订阅的Web服务业务/站点的最佳框架?

时间:2009-03-06 14:36:43

标签: web-services frameworks subscription

我们正在开发一种新的Web服务,该服务对于小批量用户是免费的,而对于大批量用户则是基于订阅的。大多数用户可能会通过插件为他们的cms或博客系统调用它,有些人会使用api工具包来编写各种编程语言。 Web服务本身很容易向用户公开,但是使用基于订阅的业务模型配置和管理对它的访问所需的全功能Web应用程序更加复杂。

我们需要构建,购买或找到一个解决方案,为自助服务网站提供支持:

  • 注册免费或付费帐户
  • 选择并配置服务选项
  • 输入付款凭据
  • 修改其帐户和结算资料
  • 查看其服务使用情况和结算历史记录
  • 暂停或取消其帐户

从管理员的角度来看,我们也希望系统让我们:

  • 监控和管理服务状态
  • 记录用户活动和服务消耗
  • 查看和管理用户帐户
  • 管理定期结算,标记问题帐户
  • 管理与用户通信的消息模板
  • 配置服务包,选项和折扣代码
  • 执行其他类似的管理活动

这似乎是任何基于Web的自助订阅系统可能需要的标准内容。我想知道是否有人知道提供大部分或全部这些功能的软件包?我们愿意考虑使用各种编程语言和平台,尽管在Linux系统上部署和运行它是最方便的。

如果那里没有可靠的开源解决方案,那么我们可能会对赞助创建一个解决方案感兴趣。我期待听到社区的见解。谢谢!

瑞克

4 个答案:

答案 0 :(得分:1)

订阅管理和计费操作很难实现。我建议您查看Zuora。尽管那里有一些成本,但他们的云服务有一个很好的API。

不确定这是否适合您所考虑的模型,但它们确实会让您头疼。

答案 1 :(得分:1)

使用FastSpring,www.fastspring.com

它会解决你提到的所有事情+更多。

http://www.fastspring.com/features-subscription.php

答案 2 :(得分:0)

考虑到您首选的服务器操作系统,METRO听起来像是一个合适的选择:

https://metro.dev.java.net/

答案 3 :(得分:0)

Wikipedia有一个很好的Web服务框架比较表。这可能是一个很好的起点:http://en.wikipedia.org/wiki/List_of_web_service_frameworks