2009-11-21 85 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。