2011-02-08 133 views
1

我們必須從Java EE Web應用程序與C++組件進行通信,並且我的建議涉及使用JMS服務器與位於其他計算機上的C++組件進行通信。在Java EE Web應用程序中打開TCP套接字

但是,C++組件的開發人員希望我從Web應用程序中打開TCP/IP套接字並通過XML進行通信。我的觀點是,在Web應用程序中的套接字編程容易出錯,並且由於可以打開的套接字數量有限,因此不能很好地擴展。

請讓我有你的架構/設計偏好使用JMS與TCP/IP套接字。

謝謝

回答

1

當然,這是個案。但給HTTP一個很大的機會。跨平臺邊界是一種好方法。它爲您提供了輕鬆交換後端的方法,並且有很多方法可以對其進行擴展。我從各種平臺上使用它來實現用現代語言編寫的集中認證服務。通過將前端代碼轉換爲Web服務器,我也做了相反的事情。

有關HTTP的最好的部分是它是一個標準協議,所以幾乎任何平臺都能夠爲它提供服務並開箱即用。 HTTP(S)或TCP處理許多問題,如可靠性和安全性。

相關問題