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個部件鏈接到(客戶端,路由器,服務)的公共圖書館。但是,我不確定,可以派生新的子類,以允許添加具有新數據交換的新客戶端/服務而無需更改路由器。
有沒有建議嗎?當通過客戶端執行加密直到服務時,解決方案是否有可能工作?
在此先感謝。