2010-10-14 34 views
4

我有一個強大的〜200強大的Web服務,使用.Net + WCF在獨立服務中實現。 我們正在建模支持代碼,以針對不同的方法使用不同的處理程序,但最終仍然會有一個單一接口... 過去,我使用(並且非常喜愛)RESTful接口,特別是它們分離單個接口到單獨的域。 可以使用Web服務來實現,而無需拆分Web服務? 很想聽到關於此事的想法。如何更好地組織Web服務接口

回答

1

爲什麼你不能定義多個WCF契約接口,所有這些接口都是由單個Web服務類實現的,你不想分割它。然後,你會將每個接口作爲一個單獨的服務公開,而他們只是碰巧被同一個類所覆蓋。

+0

服務仍然在同一個端口上偵聽多個服務?例如有http:// myservice/api1和http:// myservice/api2? – 2010-10-17 08:23:33

+0

PS - 我不想同時擁有兩個apis,我想要相反的 - 將兩個單獨的接口和類作爲同一服務的一部分......所以我可以打開單個客戶端連接並訪問到多個接口。 – 2010-10-17 16:16:31

+1

因此,您希望客戶端能夠從一個客戶端代理訪問多個服務? – Rich 2010-10-19 14:39:34