BT

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

| 作者: Abel Avram フォローする 7 人のフォロワー , 翻訳者 尾崎 義尚 フォローする 0 人のフォロワー 投稿日 2010年8月5日. 推定読書時間: 1 分 |

原文(投稿日: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

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

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

このスレッドのメッセージについてEmailでリプライする

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

このスレッドのメッセージについてEmailでリプライする

ディスカッション

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT