私の問題のために実装できるアーキテクチャソリューションが必要です。 Unixサーバー上で実行されるApache上で動作するJSP Webサイトがあります。クライアントは、このWebサイトのフロントエンドをSilverlightで設計する必要があると判断しました。我々は次のようである何をしたか概念の私達の証明をした 適切なアーキテクチャを選択するSilverlight WebアプリケーションがJSP Webページにアクセスする
:サンプルSilverlightのWebアプリケーション(ただ、ログイン画面とアカウントの概要ページ)に設計されています。 .net Webclientクラスを使用して.jsp URLを呼び出し、レスポンスを読み込んで解析し、C#オブジェクトに変換し、それらのオブジェクト/データをUIにバインドしました。 Silverlightアプリケーションはダウンロードされるだけで(* .xapファイルだけで十分です)、クライアント側ですべての実行が行われるため、apache/unixプラットフォームでSilverlight Webアプリケーションをホストすることも可能です。
私たちのマネージャー(MAINFRAME BACKGROUNDから)がちょうど私たちに既存の* .jspコード/ウェブサイトの再利用を依頼したからです。
ここでは、考慮する必要があるいくつかの問題があります。セッションは.jspコード/ Webサイトで作成され、Silverlightはそのセッションに対する制御やアクセス権を持ちません。また、* .jspレスポンスを解析するために使用するコードは、維持するための優れたコードではありません。
* .jspから返されるレスポンスはJSON形式であり、JSONArrayで解析してコード内で使用したり、さらにエンティティに変換したりすることができます。
近いうちに他の問題に直面するかどうかはわかりません。
だから私の計画ではなく、我々は、.NET自体
2でアプリケーション全体を記述し、なぜカントURLを呼び出すことによって*の.jspコードを再利用する) 1だった)問題をするために、Java開発者に与えることがしてみましょう私たちが必要とするデータを返すようにサービスを公開するJava Webサービスを作成し、Silverlightはこれらのサービスのみを使用できます。
本当にありがとうございました。