我希望在WCF中爲建模服務和操作提供一些指導。WCF中的設計服務和操作
我有一系列的業務領域,每個領域都有我想通過WCF使用的定製方法。我想一個面向對象的看法是這樣的:
interface IBusinessDomain1
{
MyClass1 Method1(...)
MyClass2 Method2(...)
}
interface IBusinessDomain2
{
MyClass3 Method3(...)
MyClass4 Method4(...)
}
我的自然傾向是讓每個接口的服務,並且每個方法的操作,我有這個問題是個別領域內的操作很可能需要完全不同綁定配置。即Method1可能需要同步,Method2可能需要異步。
當爲WCF定義服務和操作時,更好的方法是從數據類型和數據需要發送的方式來考慮嗎?也許所有業務領域的方法都需要以特定的方式工作,並將這些方法放在一個服務中?我想知道其他人如何解決類似的情況?我見過
大多數WCF教程和示例傾向於使用相當瑣碎的車型,往往是一個「計算器」服務產品「加」,「減」等操作,這些操作都有着相同的約束力。
有關如何處理定義我的服務和操作的建議將受到高度讚賞,或者只是一些指向進一步閱讀的鏈接,因爲我找不到太多東西。
由於提前, 將
感謝卡斯帕這是一個有用的答案,給了我一些事情要對閱讀起來。 – WillH 2009-01-23 20:24:10