[英]Secure and loose coupled communication between clients and WCF services using a RoutingService in between
是否可以通過RoutingService將對象發送到對等WCF服務,而無需路由器知道這些對象的確切類型 ?
我的目的是建立一個路由器就只這一次 ,然后就可以添加新的WCF服務,動態地將它們添加到路由表,並允許客戶端與這些服務進行通信,而無需停止,更改路由器的代碼,然后再啟動再來一次。
我在想這樣的通用合同:
[DataContract]
public class RequestObject
{
}
[DataContract]
public class ReplyObject
{
}
[ServiceContract]
public interface IGenericServiceInterface
{
[OperationContract]
ReplyObject DoJob(string jobType, RequestObject request);
}
我可以將其放在一個公共庫中,所有3個組件都鏈接到該庫(客戶端,路由器,服務)。 但是,我不確定,是否有可能派生新的子類,以允許添加具有新數據交換的新客戶端/服務,而無需更改路由器。
有什么建議嗎? 當通過客戶端直到服務強制實施加密時,該解決方案是否可行?
提前致謝。
關於在WCF中使用Message類來構建與合約無關的終結點有很好的建議。 不使用路由服務,但是您可以使用以下方法構建路由器:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.