簡體   English   中英

(正在使用)可互換的WCF和JAX-WS服務

[英](Consuming) Interchangeable WCF and JAX-WS services

我有N個“客戶”,每個人都必須實現一個網絡服務以供我的.Net應用程序使用。 我不想為每個客戶端添加服務引用,因為它們可以隨時更改,而且URL也可以更改,因此我將URL存儲在數據庫中,並根據要訪問的客戶端名稱來動態創建端點。

我想知道是否必須強迫我的客戶編寫相同類型的服務(WCF或JAX-WS),還是可以在編寫某種條件邏輯的情況下連接到另一個服務。

ie. If JAX-WS then "do this" ELSE IF WCF "do other stuff"

我也想知道增加WS-*(wshttpbinding)安全性是否會增加這兩種技術的互操作性(或互換性)的復雜性。

對此方法的任何評論將不勝感激。

無需使用if-else即可實現此目的,所有客戶端/實現(.NET和Java)必須使用相同的協定(WSDL),這應該不是一個大問題。

對於WS- *,僅使用.NET即可輕松實現,但很難(並非不可能)將其從.NET轉換為Java,因此我通常最終使用帶有基本身份驗證(用戶名/密碼)或證書的SSL來完成basicHttp。 這比從.NET到Java的wsHttpBinding容易得多。

就像Cheeso所說的那樣,從WSDL開始,即在.NET中創建客戶端和服務,這將為您提供WSDL,然后采用該WSDL並使用它來實現Java客戶端。

首先從WSDL開始。 如果您不知道這意味着什么,請在Google上搜索。

這不能保證互操作性,但是可以讓您走得很遠。

至於添加WS- *,是的,這引入了更高級別的互操作性挑戰。

暫無
暫無

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

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