2013-02-26 99 views
1

之間進行安全和鬆散的耦合通信是否可以通過RoutingService將對象發送到對等WCF服務,而路由器不知道這些對象的確切類型客戶端和WCF服務之間通過使用路由服務在

我的目的是建立一個路由器一次所有,則可以添加新的WCF服務,動態地將它們添加到路由表,並允許客戶端與這些服務進行通信,而不必停止,更改代碼的路由器,然後再次啓動它。

我在想這樣一個通用的合同:

[DataContract] 
public class RequestObject 
{ 
} 

[DataContract] 
public class ReplyObject 
{ 
} 

[ServiceContract] 
public interface IGenericServiceInterface 
{ 
    [OperationContract] 
    ReplyObject DoJob(string jobType, RequestObject request); 
} 

我可以把這個在所有3個部件鏈接到(客戶端,路由器,服務)的公共圖書館。但是,我不確定,可以派生新的子類,以允許添加具有新數據交換的新客戶端/服務而無需更改路由器。

有沒有建議嗎?當通過客戶端執行加密直到服務時,解決方案是否有可能工作?

在此先感謝。

回答

相關問題