1

こんにちは、Java/Swing アプリケーションを Flex3 に移行することを考えています。既存のアプリ アーキテクチャは次のとおりです。Java/Swing クライアント、JDO(Kodo) - Java Persistance エンジン、JMS - メッセージング (リアルタイム更新用)、EJB - ビジネス ロジック、Weblogic、UDB - バックエンド データベース

既存のアプリケーション (EJB、JDO、および JMS を含む) の多くの Java サーバー側機能を再利用しようとしています。

Flex クライアントの要件には、Java サーバー上の EJB と対話する機能と、JMS を介してリアルタイムの更新を受信する機能が含まれます。

Flex と Granite DS が Flex/Java/EJB の統合に優れていることを読みました。これは私が取るべきルートですか、それとも Flex/BlazeDS & リモート処理は Flex クライアントから EJB への通信を処理しますか?

JMS に関しては、これを BlazeDS メッセージング機能に置き換えることを検討しています。これはできますか?わからない。

これに関するガイダンスは素晴らしいでしょう。マイケル

4

2 に答える 2

1

BlazeDS は優れていますが、リアルタイム メッセージングをサポートしていません。メッセージングは​​、HTTP とポーリングに基づいています。リアルタイムが必要な場合は、Adobe 独自の (リアルタイム メッセージング) プロトコルである RTMP が必要です。つまり、支払う必要があります。

Granite DS が提供するものがわからない。

ところで、アドビのメッセージング機能は驚くほどうまく機能しますが、大量に使用する誘惑に駆られないでください...

よろしく、

-マールテン

于 2009-08-14T20:12:18.660 に答える
0

Blaze DS と Spring の「コントラクト ファースト」Web サービスをインターフェイスとして機能させることをお勧めします。EJB は実装の詳細として残します。Web サービスのスキーマを正しく取得したら、Flex フロントエンドを Spring バックエンドから分離します。

于 2009-08-10T21:28:26.717 に答える