Web services 具有web服务的web应用程序体系结构

Web services 具有web服务的web应用程序体系结构,web-services,web-applications,database-design,architecture,Web Services,Web Applications,Database Design,Architecture,我考虑使用web服务作为基础的web应用程序 在顶层,将web应用程序作为表示层 在中间层,将业务服务作为业务层 在底层,将数据管理服务作为数据访问层 其主要思想是,我们可以根据需要添加其他服务,并尽可能减少更改 您可以在链接上看到应用程序架构 问题: 哪种方法更好:SOAP还是REST?SOAP是一种糟糕的方法(),这是真的吗 实现身份验证和基于角色的访问控制(RBAC)的更好方法是什么?我们将有几个服务,我认为每个都需要RBAC 什么样的框架更适合使用?需要简单可靠 我们将使用标签和结构

我考虑使用web服务作为基础的web应用程序

  • 在顶层,将web应用程序作为表示层
  • 在中间层,将业务服务作为业务层
  • 在底层,将数据管理服务作为数据访问层
其主要思想是,我们可以根据需要添加其他服务,并尽可能减少更改

您可以在链接上看到应用程序架构

问题:

  • 哪种方法更好:SOAP还是REST?SOAP是一种糟糕的方法(),这是真的吗
  • 实现身份验证和基于角色的访问控制(RBAC)的更好方法是什么?我们将有几个服务,我认为每个都需要RBAC
  • 什么样的框架更适合使用?需要简单可靠
  • 我们将使用标签和结构化元数据(地区和国家、城市、政府或行业类型等)保存新闻(事件)。在未来,我们可能需要一个工具来定义数据之间的关系,例如所有与公司相关的数据。您认为我们可以使用什么DBMS(免费)来保存这些数据
  • UPD:我还需要从小部件创建UI,这样用户就可以为它们进行最佳配置

  • 什么MVC框架适合使用小部件

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

  • 使用REST和JSON…它将为您提供更大的范围和速度

  • 是的,在这种情况下,创建单一服务以满足所有其他应用程序的身份验证需求

  • 可能存在一些框架…您可以使用Microsoft ASP.MET MVC 4或Apache Struts。许多其他框架也列在 什么是适合你的取决于你的团队…他们有什么技能和他们的舒适区。如果我们明智地使用这些框架,所有主要框架都能很好地工作

  • 我投MySQL的票…更多关于


  • 谢谢

    如果你把这个问题分成几个单独的问题,你会过得更好。@x13n,谢谢,我试试看。