正如主題行所描述的,我正在將C#庫公開爲WCF服務。最終我們想要公開所有功能,但目前範圍僅限於庫API的子集。本練習的目標之一是確保WCF服務使用請求/響應消息交換模式。所以接口/ API將會改變,因爲現有的庫不會使用這種模式將庫轉換爲WCF Web服務
我已經開始實施服務合同和請求/響應對象,但是當涉及到設計DataContracts時,我不確定哪個要走的路。 我分離回去並用DataContract/DataMember屬性註釋現有的庫類VS定義新的類,它們就像現有類的代理類一樣。
有沒有人有類似的任務經驗或有任何建議,哪種方式效果最好?我想指出,我們的團隊擁有現有的庫,因此有它的源代碼。任何指針或最佳做法將有所幫助
記住要考慮是否要使用肥皂或休息或兩者兼而有之。這將對您的合同設計產生影響。看看最近發佈的Microsoft Web API。 – 2011-06-16 19:45:45