BT

InfoQ ホームページ ニュース レイヤ化アーキテクチャで、.NET技術を使った.NETとAzureのサンプルショーケース

レイヤ化アーキテクチャで、.NET技術を使った.NETとAzureのサンプルショーケース

ブックマーク

原文(投稿日:2010/07/22)へのリンク

マイクロソフトのコンサルタントであり、Microsoft pattern&practices Application Architecture Guideの寄稿者でもあるSerena Yeoh氏は、後にAzureに移植されたレイヤ化アーキテクチャデザインパターンのアーキテクチャ基盤として様々な.NET技術(WPF、WCF、WF、ASP.NET、EF)を使用した.NET 4.0向けのレイヤ化アーキテクチャサンプルを作成した。

コードサンプルの目的は、エンタープライズアプリケーションに対して、アーキテクチャの設計原則を適用し、.NETのコア技術を使用して健全なコードの促進とメンテナンスの容易化をどのように実現するかを示すことである。

.NETサンプルには、様々なレイヤ(プレゼンテーション、ビジネス、サービス、データ)を対象にした16アプリケーションが含まれている。モデルダイアグラムは、以下を参照して欲しい。

image

このコードのAzureへの移植サンプルで、Yeoh氏は、マイクロソフトのクラウドプラットフォーム上で.NETコア技術を使用した他のサンプルを紹介する。サンプルには、クラウドに関連した3つの追加プロジェクトが含まれている。

  • ExpenseSample.Cloud.Service - メインとなるクラウドサービスプロジェクト
  • WCFWebHost - バックエンドのWebサービスをホストするWCF Web Roleプロジェクト
  • WebRole - サンプルのASP.NETアプリケーション

Azureのモデルダイアグラムは、似ているが、若干の違いがある。

image

サンプルには、CodePlex上で公開されているMS-PLライセンス下のソースコードが含まれている。 .NETのレイヤ化アーキテクチャサンプルAzureのレイヤ化アーキテクチャサンプル

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

BT

あなたのプロファイルは最新ですか?プロフィールを確認してアップデートしてください。

Eメールを変更すると確認のメールが配信されます。

会社名:
役職:
組織規模:
国:
都道府県:
新しいメールアドレスに確認用のメールを送信します。このポップアップ画面は自動的に閉じられます。