印刷用ページ       送信     
クリックして評価とフィードバックをお寄せください
MSDN
MSDN ライブラリ
Microsoft Patterns
patterns & practices
Composite Application Guidance for WPF - 2008 年 6 月
Composite Application Guidance for WPF

Dd365013.bd6e82ad-fc64-44af-a849-248613fdda71(ja-jp,MSDN.10).png

概要

Composite Application Guidance for WPF は、エンタープライズ レベルの Windows Presentation Foundation (WPF) クライアント アプリケーションを容易にビルドできるようデザインされています。このガイダンスでは、結び付きが緊密ではなく、相互に依存しない、個別に進化可能な、相互に連携する要素を利用し、それらを全体的なアプリケーションに統合することで、柔軟性のある "複合" WPF クライアント アプリケーションをデザインおよびビルドできるようにします。

Composite Application Guidance for WPF は、WPF クライアント アプリケーションの開発を複数の開発チームが分担する際に役立ちます。この種のアプリケーションでは、各チームがアプリケーションの異なる要素の開発を担当し、各チームが開発した要素がシームレスに連携するように構成されます。このガイダンスは、サンプル実装、再利用可能なライブラリ コード (Composite Application Library)、ドキュメント、クイックスタート チュートリアル、および実習から構成されます。

対象読者

このガイダンスは、エンタープライズ WPF クライアント アプリケーションをビルドするソフトウェア アーキテクトおよびソフトウェア開発者を対象としています。ガイダンスでは、多数のデザイン パターンを使用します。これらのテクノロジやパターンに精通すると、Composite Application Library を評価および採用する際に役立ちます。

システム要件

このガイダンスは、Microsoft Windows Vista、Windows XP Professional、または Windows Server 2003 のいずれかのオペレーティング システム上で実行されることを想定してデザインされました。そのため、このガイダンスを使用してビルドされたアプリケーションを実行する場合 .NET Framework 3.5 が必要になります。

Dd365013.note(ja-jp,MSDN.10).gif注:
このバージョンは、Windows Server 2008 でも簡単なテストを行いましたが、徹底したテストはまだ行っていません。

Composite Application Library を使用するには、以下の製品をインストールする必要があります。

関連リソース

以下の表に、このガイドのリリース版のダウンロードや、概要情報などの情報の評価を行えるリンクを示します。

ダウンロード


Composite Application Guidance for WPF

Composite Application Guidance for WPF のドキュメント (上記のダウンロードにも付属しています)

関連ダウンロード


ManifestManagerUtility for ClickOnce (英語)

概要


Getting Started with the Composite Application Guidance (英語)

概要

株式取引のサンプル実装

クイックスタート

実習

コミュニティでのフィードバックとサポート


CodePlex のコミュニティ サイト (英語)

ライセンス

使用許諾契約書 (EULA)

ガイダンスの構成要素

要素

説明

Stock Trader Reference Implementation (Stock Trader RI)

実社会のシナリオを基にした複合アプリケーションのサンプルです。このサンプル アプリケーションは Composite Application Library のベースライン アーキテクチャを示すため、意図的に不完全な状態にしてあります。これは、このガイダンスが複合アプリケーションをビルドする際に直面する多くの課題にどのように対処しているかを示す優れた参考資料です。

Composite Application Library のソース コード

開発者は Composite Application Library を使用して、相互に連携しながらも相互に依存しない複数のモジュールから構成される WPF アプリケーションを開発できます。ライブラリには、Unity Application Block の統合をサポートするための拡張機能が含まれています。

クイックスタート

ユーザー インターフェイス (UI) 合成、動的なモジュール方式、コマンド処理、イベント収集など、特定の機能を例示することに重点を置いた複数の小規模アプリケーションのソース コードを含みます。Hello World クイックスタートでは、Composite Application Library を使用するアプリケーションを初めて作成する際の手順を実習形式で示します。

ドキュメント

アーキテクチャの概要、Stock Trader RI の概要、複合アプリケーションの設計上および技術上の概念、適用するパターン、開発方法に関するトピック、クイックスタートの概要、配置に関するトピックなどがあります。Composite Application Library を使用しておらず、複合アプリケーションを作成する際のベスト プラクティスを知りたいだけであっても、このガイダンスを構成する多くの要素が役に立ちます。


フィードバックとサポート

ご質問、コメント、ご提案などがありますでしょうか。このソフトウェア ファクトリに関するご意見をお寄せいただく場合、またはなんらかの問題に対するサポートが必要な場合は、CodePlex コミュニティ サイト (英語) にアクセスしてください。

Composite Application Guidance for WPF は、再利用、カスタマイズ、および拡張を行えるようにデザインされています。これはマイクロソフトの製品ではありません。コードベースのガイダンスは、"現状有姿" のままく配布され、一切保証されません。ユーザーは Microsoft サポート サービスから有償サポートを受けることができますが、コードはユーザーが記述したものと見なされます。

今後のプラン

本書の発行時点では、2009 年度に Composite Application Guidance for WPF の新しいリリースを出すことは計画していません。patterns & practices チームは、2008 年 6 月のリリースに関するフィードバックをユーザーから収集し始める予定です。収集したフィードバックは、製品の計画プロセスに取り入れ、コミュニティ サイトで広く伝えていきます。

フィードバックをお寄せいただく場合は、CodePlex のIssue Tracker ページで作業項目を英語で作成して投稿してください。

関連タイトル

著者と寄稿者

Composite Application Guidance for WPF の作成に携わった方々を以下に示します。

patterns & practices チーム:

Blaine Wastell、Bob Brumfield、David Hill、Erwin van der Valk、Francis Cheung、Glenn Block、Larry Brader、Nelly Delgado、Alex Homer (Microsoft Corporation)

Brian Noyes (iDesign)

Adam Calderon (Interknowlogy LLC)

Arun Subramonian Namboothiri、Gokul Janardhanan、Padmavathy Bharathy Jambunathan、Prashant Javiya、Prasad Paluri (Infosys Technologies Ltd)

Damian Schenkelman、Diego Poza、Ezequiel Jadib、Ignacio Baumann Fonay、Jonathan Cisneros、Julian Dominguez、Mariano Converti、Mariano Szklanny、Matias Woloski (Southworks)

Tina Burden McGrayne (TinaTech, Inc.)

Veronica Ruiz (CXR Design)

多大な支援をいただいた以下の方々に感謝の意を表します。

Bil Simser、Brad Abrams (Microsoft Corporation)、Chad Myers、Clifford Tiltman (Morgan Stanley)、David S Platt (Rolling Thunder Computing, Inc.)、Derek Greer、Ian Ellison-Taylor (Microsoft Corporation)、Ivo Manolov (Microsoft Corporation)、Jamie Rodriguez (Microsoft Corporation)、Jeremy D. Miller (Dovetail Software)、Josh Twist (Microsoft Corporation)、Matt Smith (AltiMotion Corporation)、Mark Feinholz (Microsoft Corporation)、Mark Tucker (JDA Software Group, Inc.)、Michael D. Brown (Software Engineering Professionals, Inc.)、Michael Kenyon (IHS, Inc.)、Michael Sparks (RDA Corp)、Ohad Israeli (Hewlett-Packard)、Oren Eini (aka Ayende Rahien)、Peter Lindes (The Church of Jesus Christ of Latter-day Saints)、Rob Eisenberg (Blue Spire Consulting, Inc.)、Shanku Niyogi (Microsoft Corporation)、Scott Bellware、Szymon Kobalczyk (InterKnowlogy)、Udi Dahan (The Software Simplist)、Varghese John (UBS)、Ward Bell (IdeaBlade)

Dd365013.f904b120-4435-49f3-b3ff-1b2f25b968a1(ja-jp,MSDN.10).png

© 2009 Microsoft Corporation. All rights reserved. 使用条件 | 商標 | プライバシー
Page view tracker