Web services 推荐的Web服务体系结构书籍/网站?

Web services 推荐的Web服务体系结构书籍/网站?,web-services,design-patterns,architecture,Web Services,Design Patterns,Architecture,我现在的处境可能是从头开始创建一个新的web服务,而不需要与许多预先存在的基础设施进行竞争。有哪些资源讨论部署web服务的体系结构方面?[澄清:这里我不是说面向企业SOA,而是为公众建立一系列服务。] 我希望看到的第一个主题列表包括: 肥皂与休息 JSON与XML 支持关系数据库与支持SimpleDB与 缩放 可用性 限制访问的模型 限制访问的模型 您有什么建议?如果您决定使用Microsoft技术(WCF),那么您可以查看Microsoft模式和实践组的在线指南库 他们有一个库作为MSDN

我现在的处境可能是从头开始创建一个新的web服务,而不需要与许多预先存在的基础设施进行竞争。有哪些资源讨论部署web服务的体系结构方面?[澄清:这里我不是说面向企业SOA,而是为公众建立一系列服务。]

我希望看到的第一个主题列表包括:

  • 肥皂与休息
  • JSON与XML
  • 支持关系数据库与支持SimpleDB与
  • 缩放
  • 可用性
  • 限制访问的模型
  • 限制访问的模型

您有什么建议?

如果您决定使用Microsoft技术(WCF),那么您可以查看Microsoft模式和实践组的在线指南库

他们有一个库作为MSDN的一部分,它处理Web服务安全、企业总线(显然不适用于您的场景)和PAG自己的Web服务软件工厂

他们的主页是

否则,假设您选择WCF,可能值得进一步阅读,例如,尽管我担心它可能会涵盖实现而不是理论和设计方面

你大概知道你将使用什么技术平台吗?

我推荐。这本书写得很好,非常完整,而且与供应商无关。此外,它对REST(与SOAP/WS-*)、HTTP扩展、资源格式(JSON、XHTML、Atom、XML)、安全性和服务建模都有相当好的覆盖


如果您有任何特定的缩放需求,那么您可能还需要阅读。它将教会您有关etags代理缓存边缘计算等一切值得了解的知识。但是,如果您刚刚开始,那么我前面提到的这本书将适当地涵盖大多数人的需求。

但可能取决于技术,没有技术选择是另一件我不介意看到的事情。考虑到我的历史,我可能倾向于Linux(PHP?Perl?Ruby?Python?)和/或AWS方向。