簡體   English   中英

使用介於兩者之間的RoutingService,客戶端與WCF服務之間的安全松散耦合通信

[英]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類來構建與合約無關的終結點有很好的建議。 不使用路由服務,但是您可以使用以下方法構建路由器:

http://msdn.microsoft.com/en-us/library/ms734675.aspx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM