2011-02-08 26 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が標準プロトコルであることです。ほとんどのプラットフォームでは、ほとんどのプラットフォームがそのプロトコルを提供し、そのまま使用することができます。 HTTP(S)またはTCPは、信頼性やセキ​​ュリティなどの多くの問題を処理します。

関連する問題