我想到了一个以 Web 服务为基础的 Web 应用程序。
- 在顶层,将 web 应用程序作为表示层。
- 中层将业务服务作为业务层。
- 在底层,数据管理服务将作为数据访问层。
我们可以根据需要添加其他服务的主要思想是尽可能少的更改。
您可以在链接http://postimg.org/image/430yj644h/上查看应用程序架构。
问题:
- 哪种方法更好:SOAP 还是 REST?SOAP 确实是不好的方法(Web 服务的 SOAP 或 REST?)?
- 哪种方式更好地实现身份验证和基于角色的访问控制 (RBAC)?我们将提供多项服务,我认为每个服务都需要 RBAC。
- 什么框架会更好用?需要简单可靠。
- 我们将保留带有标签和结构化元数据(地区和国家、城市|政府或行业类型|等)的新闻(事件)。将来我们可能需要一个工具来定义数据之间的关系,例如与公司相关的所有数据。您认为我们可以使用哪些 DBMS(免费)来保存此类数据?
UPD:我还需要从小部件制作 UI,以便用户可以为他们进行最佳配置。
- 什么 MVC 框架适合使用小部件?