2009-11-21 82 views

回答

2
  1. 遵循REST模型。
  2. 严格验证传入数据。
  3. 避免SQL注入和其他代码攻击。
  4. 一般来说,使用大量的数据;即记录而不是字段。
  5. 在交易(工作单元)的基础上建立您的服务。
2

这里是我的清单:

  1. 读一本书现实生活中的服务设计。对于Restful方法,我建议Restful Web Services
  2. 规格:在人类代码中设计服务比实现它更容易讨论和更改,然后发现它是错误的。
  3. 使用不同的语言编写集成(服务测试):您可能被愚蠢地认为,通过在客户端和服务器上使用相同的技术,您的服务是真正精彩的。在Java中实现RESTful服务,然后在(J)Ruby中编写服务测试,创建.NET SOAP服务?然后用Java编写你的服务测试。
0

我喜欢2种来划分的服务: 1.-具有以下层次的业务服务: ddbb dal(组功能,ddd的存储库样式) bll(实体,业务操作) sil(DTOs,从dto到实体和安全性的转换y)

2.-编排服务(bpel风格):它将业务服务分组以实现某些功能。

我不太喜欢REST,我更喜欢SOAP。