2009-07-11 16 views
0

私は現在、完全なJava Webアプリケーションスタック(SpringとHibernateを使用するRIAクライアントとDojoを使用するJ2EE Webアプリケーション)を持っています。 UIのテクノロジスタックをasp.netに移行する必要がありますが、サーバーコンポーネントをjavaに保持することは許可されています。 ここでのベストプラクティスに関するアイディア - はい、私はこのハイブリッド技術スタックを採用しなければなりません。 最初の考えは:asp.net with java backend

asp.net ajax(おそらくasp.net MVCを使用して)UIと薄いコントロールレイヤーをIISに提供します。 は、現在のJava Webアプリケーション(リモートマシンに常駐する)をRESTful Webサービスとして公開します(WebアプリケーションはTomcatやJettyなどのJ2EEセレットコンテナに残ります)。新しいコントロールレイヤーはセキュリティ(認証と承認)、コメットサーバープッシュ機能、そして基本リクエストのパススルーをWebアプリケーションに提供します。

基本的に、私はコントロールレイヤーに書き込むべきC#の量と、既存のjava Webアプリケーションを公開して通信するのに最適な方法は不明です。また、現在、データ交換フォーマットとしてJSONを使用しています。

+1

この2つの異なるスタックを一緒に使用する必要がある理由はひとつもないと思います...なぜそのような要件が存在するのでしょうか? – Chii

+0

ここではJSONをどこで使用していますか - 既存のWebからのajaxコールアプリをサーバーに追加しますか?もしそうなら、そのAPIは新しいasp.netアプリとJavaアプリの間のコミュニケーションの必要性を(ある程度まで)カバーしていますか? –

+1

@Chii:People。彼らは非常に高価です、あなたはJavaのバックエンドの男とASP.NETのフロントエンドの男がいる場合は、これは自然なフィット感です。 –

答えて

0

私はasp.net機能に移動することをお勧めします。一度にすべてを実装しようとしないでください。

+0

@ ZippyV:私は段階的な移行を行いますが、私の質問は実際には「方法」ではなく「何を」、そして「どこで」コードを実装するのかと本当に関連しています。 –