2011-07-25 4 views
2

モジュラーソフトウェアを使用しています.1つのモジュールは、アプリケーションのクラスター内で処理要求を送信できるようにJSON形式のREST要求を受け入れるWebサーバーでなければなりません。テンプレートをサポートするREST Webサーバーをホストする

モジュールを有効または無効にするために、私はASP.NETとIISを破棄して、他のWebサーバーの実装を優先しています。

このモジュールは、プロセスデータにアクセスするための簡単なUIを作成するためのカミソリテンプレートもサポートします。

最適な選択肢は何ですか?

私はナンシー、OpenRasta、Kayakのを見てみましょう。..

ナンシーWCFのホスティングが動作しているようですが、私は、Webページのテンプレートで大きな問題を抱えています。

Webページのテンプレートでは、アセンブリ内のリソースとしてビューを参照する際に問題があります。Nancyで例外をスローする同じビューで2つの結果を返す理由を確認するために、デフォルトのものを模倣するリソースプロバイダを作成しました。

アイデア?

+0

良い質問です。私も面白いです。 –

+0

「ウェブページをテンプレートとする大きな問題」について詳述できますか?ナンシーは、自己ホスティング、WCFホスティング、多数のビューエンジンをサポートしています。 –

+0

MVC3は何のために動作しないのですか? –

答えて

2

私はOpenRastaを徹底的にお勧めします。

私が現在取り組んでいるアプリケーションはあなたのものに似ています。中央のオーケストレーターで長時間実行される 'エージェント'のクラスタがあります。すべてのプロセス間通信は、JSONをメッセージ形式としてReST-ful HTTPを使用して実行されます。

OpenRastaにはHTTPリスナーが含まれているため、IISを使用せずにスタンドアロンWindowsサービスとしてコンポーネントを作成できるため、理想的です(IISは完全にステートレスなアプリケーションの部分をホストするためにIISを使用します) 。

最後に、OpenRastaでRazorを使用することができます - hereを参照してください。

+0

どのリポジトリを使用していますか?オープンスタジアム? openrasta-core? openwrapを除外できますか? –

+0

私たちはopenrasta-stableからビルドします(独自のキーファイルを使用してアセンブリに署名します)。 OpenWrapは使用しません。 –

+0

openrasta-stableは終了していますが、バグ修正はopenrasta-coreでのみ行われています:) – SerialSeb

関連する問題