0

私は2つの場所、A米国の場所Bとエジプトの場所を持っています。

B場所のDBからデータを取得する必要がある場所にWebアプリをデプロイしていますA

AWebアプリにデータを提供するために、デプロイするアプリを作成する必要がありBます。B(Web App onがDBonに直接接続できることは知っていますAが、いくつかの制限によりそれができません)

のアプリの場合、A作成する必要があります:

  1. JSON WebService?
  2. WebServiceは、シリアル化されたオブジェクトをWebアプリに返し逆シリアル化して使用しますか?
  3. WebアプリからJNDIを介してリモートでアクセスできるEJBアプリ?

JSONは軽量ですが、高速ですか、それともシリアル化(オプション2)ですか?または、アプリサーバーにそれを行わせる必要がありますか(オプション3)?

ありがとう。

4

1 に答える 1

0

選択肢の中から (JSON、WS、EJB)

JSON はクライアントが解釈できるものであり、ターゲット アプリケーションはそれ以上処理せずに DB データ (json) を直接使用できます - ベスト アプローチ

WS アプローチも問題ないように見えますが、クライアント側で直接処理するのは少し複雑です (交換されるデータによって異なります) - 許容可能なアプローチ

APP B が APP A からデータを収集し、処理 (場合によっては変換) してフロントエンドに伝播する必要があるため、EJB アプローチは複雑です。

于 2013-01-07T12:26:22.003 に答える