Skip to main content
評価してください: 

実例で学ぶアプリケーション サンプル ~Visual Studio ソリューション サンプル~

Visual Studio 2008/Silverlight 3 ソリューション サンプル
~ Silverlight 3 & ASP.NET AJAX ~

更新日: 2010 年 6 月 15 日

ここでは、現実のアプリケーションにおけるシナリオを例に Visual Studio 2008 の活用方法 をみていくことができます。このサンプル アプリケーションは C# で構築されています。データ アクセス、WCF 、WF など、各シナリオの「使用テクノロジ」に対する知識があると、より理解しやすい内容になっています。

※本コンテンツをご覧いただくには Silverlight のインストールが必要です。

1. ショッピング サイト (Silverlight 実装)

サンプル アプリケーションを使って、Silverlight 3 の実装方法を各シナリオごとに解説。シナリオの概要を理解できるアプリケーション ガイドやサンプル アプリケーション、ソースコードなども併せてダウンロードいただけます。

2. ショッピング サイト (AJAX 実装)

実際のアプリケーションを例に Visual Studio 2008 の活用方法を Webcast でわかりやすく解説。また以下のシナリオもご用意しています。

  • Web ブラウザから商品 (衣料品) の選択、注文内容 (数量、色、など) の入力、カートへの挿入などをおこなって注文をおこなうことができる Web アプリケーションです。
  • 商品の情報 (新着情報) や注文処理は、取扱店、重要取引先など、周辺のアプリケーションからも利用可能なようにサービスとして公開されます。
  • 商品の情報は、この店舗が展開するショールームなどで、よりビジュアルな形でパソコン上からの検索・閲覧などをおこないます。
  • 注文された情報は、工場側のシステムに送られ、受入、加工、配送などの処理へと伝搬され、Web ブラウザを通してこの注文された情報のトラッキング (受入、加工、配送などの状況の確認) をおこないます。

アプリケーションはシナリオによって、使用するテクノロジー、プロダクトが異なります。

各シナリオにおける使用テクノロジー、プロダクトの関係は以下になります。

使用テクノロジ

 ユーザー インターフェイスデータ処理サービスデータベース
アプリケーションシナリオWPFAJAXSilverlightLINQ
to
SQL
ADO.NET
Entity
Framework
WCFWFADO.NET
Data
Services
SQL Server
2005 (Express)
SQL Server
2008 (Express)
1. ショッピング サイト (Silverlight 実装)     
2. ショッピング サイト(AJAX 実装)      
2-1. 商品情報提供サービス
店頭用商品情報検索
     
2-2. 購入商品トラッキング    

1. ショッピング サイト (Silverlight 実装)

Silverlight を使用した Web ショッピング サイト実装です、データは SQLServer2008 に存在し、ADO.NET Entity Framework、ADO.NET DataServices、WCF を通じて処理します。

図 1

ポイント

Visual Studio のみで作成可能、見た目の考慮は最小限の構成です。データ処理を伴う Silverlight 実装の例になっています。

使用テクノロジ

  • Silverlight
  • ADO.NET Data Services
  • ADO.NET Entity Framework
  • WCF
  • SQL Server 2008

ダウンロードはこちらから

開発手順の解説

  1. データモデル、データサービスの作成
  2. データ取得
  3. Silverlight ToolKit の使用
  4. データのフォーマット (コンバーターの使用)
  5. 画面の遷移
  6. データバインド
  7. 入力データの検証
  8. ADO.NET Data Services と Silverlight によるエラー ハンドリング
  9. 関連のある複数エンティティからのデータ取得
  10. オンデマンドな認証処理の実装
  11. データの更新
  12. EDM を使用したストアド プロシージャとトランザクションの利用

ページのトップへ


2. ショッピング サイト (AJAX 実装)

ASP.NET AJAX を使用した Web ショッピング サイト実装です、データは SQL Server 2005 に存在し、LINQ to SQL を通じて処理します。

Webアプリケーションとデータアクセス

ポイント

LINQ to SQL を通じたデータ処理と ASP.NET AJAX でのユーザー インターフェイス実装の例になっています。

使用テクノロジ

  • ASP.NET AJAX
  • LINQ to SQL
  • SQL Server 2005

ダウンロードはこちらから

ページのトップへ


2-1. 商品情報提供サービス/店頭用商品情報検索

ショッピング サイト (AJAX 実装) に加えて、WPF を使用したショールーム アプリケーションの実装を行いました。

WPF とサービスの実装

ポイント

WPF アプリケーションは WCF で構築されたサービスからデータを取得します。

使用テクノロジ

  • ASP.NET AJAX
  • LINQ to SQL
  • SQL Server 2005
  • WPF
  • WCF

ダウンロードはこちらから

ページのトップへ


2-2. 購入商品トラッキング

商品情報提供サービス/店頭用商品情報検索に加えて、WF サービスを用いた工場アプリケーションの実装を行いました。

WCF と WF の連携

ポイント

WF サービスは WCF と連携したサービス実装になっています。

使用テクノロジ

  • ASP.NET AJAX
  • LINQ to SQL
  • SQL Server 2005
  • WPF
  • WCF
  • WF

ダウンロードはこちらから

ページのトップへ

ショッピング サイト (AJAX 実装)、商品情報提供サービス/店頭用商品情報検索、購入商品トラッキング

解説ビデオとドキュメント

テクノロジーを切り口としたアプリケーション実装をポイントとした解説です。

アーキテクチャと各テクノロジーの説明

※本コンテンツをご覧いただくには Silverlight のインストールが必要です。


ダウンロード サンプル必要システム

サポートされているオペレーティング システム:

  • Windows XP SP3 (x86);
  • Windows Vista SP1 (x86);
  • Windows Server 2008 (x86);
  • Windows 7

インターネット インフォメーション サービス (IIS) のインストールをおこなってください。

Visual Studio 2008 のインストールをおこない、インストール時のオプションとして、SQL Server 2005 Express Edition を選択してください (Visual Studio 2008 Express Edition では、WCF、WF、テスト などのソース コードは表示できません。Visual Studio 2008 の活用を今後ご検討されている方は、Visual Studio 2008 Professional Edition 評価版 をご利用いただけます)。

インストール手順

ダウンロード ファイル に付属の Readme.htm にしたがってインストールをおこなってください。

ページのトップへ