こんにちは私は、既存の3層アプリケーション(プレゼンテーション層、ビジネス層およびデータ層)をWindows Azureプロジェクトに変換するタスクを割り当てられています。3層のアプリケーションアーキテクチャはAzureで可能ですか?
基本的には、Webロールを作成してプレゼンテーションレイヤーを作成し、2つの別々のクラスライブラリ(それぞれビジネスレイヤーとデータレイヤー)プロジェクトを作成し、参照を使用してプレゼンテーションレイヤーにリンクしました。私はAzureの唯一のWebロール(プレゼンテーション層)にアプリケーションをデプロイししかし
がアップロードされました:/
場合、誰かが私に伝えることができます:それもすることが可能である
- azureと3層アーキテクチャを使用する
- プロジェクトを参照する際に間違いを犯した場合
- これがb達成されたのは、3層のような類似のアーキテクチャです。
ありがとう!
私のプレゼンテーションレイヤーはWebロールでなければならず、ビジネスレイヤーはワーカーロールでなければならず、データレイヤー(SQL Azureに接続する)は別のワーカーロールでなければならない彼らは一緒に参照を介して? –
Azureサービスバス/ WCF/Azureキュー、または考えられる他の通信チャネルでそれらを接続できます。 – Peter
それは、全く別の作業者の役割であることはありません。 Webロールは、IISがインストールされた単なるVMです。バックグラウンドプロセス、Windowsサービス、従来のサーバー上で実行するものはすべて1つの役割で実行できます。 Webプロジェクトでそのデータレイヤーを参照している場合は、データレイヤーDLLがサイトと共に展開されます。その後、接続文字列をSQLAzure(またはWebで使用可能なSQL Server)にポイントすると、レースに出ます。 –