0

我想到了一个以 Web 服务为基础的 Web 应用程序。

  • 在顶层,将 web 应用程序作为表示层。
  • 中层将业务服务作为业务层。
  • 在底层,数据管理服务将作为数据访问层。

我们可以根据需要添加其他服务的主要思想是尽可能少的更改。

您可以在链接http://postimg.org/image/430yj644h/上查看应用程序架构。

问题:

  1. 哪种方法更好:SOAP 还是 REST?SOAP 确实是不好的方法(Web 服务的 SOAP 或 REST?)?
  2. 哪种方式更好地实现身份验证和基于角色的访问控制 (RBAC)?我们将提供多项服务,我认为每个服务都需要 RBAC。
  3. 什么框架会更好用?需要简单可靠。
  4. 我们将保留带有标签和结构化元数据(地区和国家、城市|政府或行业类型|等)的新闻(事件)。将来我们可能需要一个工具来定义数据之间的关系,例如与公司相关的所有数据。您认为我们可以使用哪些 DBMS(免费)来保存此类数据?

UPD:我还需要从小部件制作 UI,以便用户可以为他们进行最佳配置。

  1. 什么 MVC 框架适合使用小部件?
4

1 回答 1

0

根据我的经验,我的建议是......

  1. 使用 REST 和 JSON……它将为您提供更多的覆盖范围和速度。

  2. 是的,在这种情况下,创建一个服务来满足所有其他应用程序的身份验证需求。

  3. 那里可能有框架...您可以使用 Microsoft ASP.MET MVC 4 或 Apache Struts。许多其他框架也列在http://en.wikipedia.org/wiki/Comparison_of_web_application_frameworks 什么适合你取决于你的团队......他们有什么技能和他们的舒适区。如果我们明智地使用它们,所有主要框架都会运行良好。

  4. 我的投票是支持 MySQL...更多地了解对于一个成功的小型 Web 项目来说,什么是一个好的免费 RDBMS 解决方案?

谢谢。

于 2013-06-26T06:28:02.913 回答