我正在開發一個系統,它必須能夠通過互聯網從其他公司的外部系統接收XML消息(最好沒有SOAP信封)。我不確定用什麼技術寫入外部系統。 外部公司的開發人員必須創建一個XML發送功能。我想minimazie他們的努力。 WCF是不錯的選擇嗎?關於Web服務或相關技術的建議
操作系統將是Windows XP與IIS 5.1或Windows Server 2003與IIS 6.0。 .NET Framework是3.5。
謝謝。
我正在開發一個系統,它必須能夠通過互聯網從其他公司的外部系統接收XML消息(最好沒有SOAP信封)。我不確定用什麼技術寫入外部系統。 外部公司的開發人員必須創建一個XML發送功能。我想minimazie他們的努力。 WCF是不錯的選擇嗎?關於Web服務或相關技術的建議
操作系統將是Windows XP與IIS 5.1或Windows Server 2003與IIS 6.0。 .NET Framework是3.5。
謝謝。
您可以使用WCF,但也可以使用Web服務。
WCF在通過HTTP實現服務(甚至是TCP等其他協議)方面是一個非常高層次的抽象。您的情況有兩種選擇:
可以使用AJAX
$.ajax({
type:'Get',
url:'http://mysite.com/mywebservice',
success:function(data) {
alert(data);
}
})
相關的示例使用jQuery:
這確實取決於您的業務。如果他們需要調用一個服務,你可以創建一個WCF或一個WebSerivice(它在概念上是完全一樣的東西),但可能他們需要改變一些東西來呼叫你的服務。在這種情況下,我可以建議你使用一個SOAP信封來驗證發件人在標題中放置一些標記。另一種解決方案(在XML非常大的情況下,假設我們正在討論的是包含所有新產品的XML),您可以使用FTP並從那裏獲取XML文件。
挑選技術需要更多的細節。 一些基礎知識如下: 您的預算是多少? 你現在有什麼資源? 以後誰會負責維護,RFC? 您的「產品」是否會被要求進行數據通訊?或者您的產品是否需要打電話給他們進行數據通訊?爲了處理/生成XML,免費且簡單的XML例如是JAVA,PHP(以及其他許多)。