5. Windows ストア LOB アプリ
LOB アプリケーションにも本格導入検討中の企業が多い
課題としては
既存のアプリケーションとの共存の方法
開発リソースの確保、技術研修等
既存アプリケーションの互換性確認の問題
Windows RT か Windows 8 Pro/Enterprise か
配布の方法(Windows ストア、SCCM、Active Directory、
Intune、他)
6.
7. データソースとしての選択肢
ストアアプリケーションは基本的にデータベース直接接続不可
LOB アプリケーションはヘテロな環境に追加される
新規に構築する and/or 既存のリレーショナルデータベース
新規に公開する and/or 既存の Web サービス
新規に構築する and/or 既存のコンテンツサーバー
マスターデータが置かれているサーバー, etc.
ASP.NET MVC4 Web API か WCF Data Services か
データベース(特に SQL Server )は Data Services
サービスの公開だと Web API が有用だが、LINQ で制限あり
Data Services は RDBMS、Web API はそれ以外のもの
組み合わせて使う(Windows Azure の場合は Mobile Services もあり)
8. 百貨店の店舗用商品カタログのフロー例
XML-RPC
商品情報 マスター情報を検索
を検索
REST
画像 URLを
7:37 AM
含む商品情 画像 URL マスター
報を取得 を検索 REST 情報を取得
SharePoint Site se
http://sharepoint/url ar
ch
Site Actions Browse Page username
Parent > Parent > Current Page
Page Title
Current Page
Page One Page Two This Site: site search
画像情報を
Libraries
Site Pages
Shared
Documents
リクエスト 画像 URL
Drop Off
Library
Custom
library
画像情報を を取得
返す
9.
10.
11. Entity Framework + Code First
クラスを作成してデータベースを作成
System.ComponentModel.DataAnnotations
スキーマ修正、マイグレーション可能
テストデータを入れられる
新規サービス立ち上げやマッシュアップサービスの構築ニーズに合致
ASP.NET MVC4 Web API でも WCF Data Services でも利用可能
ただし前者の場合は、使いやすいようにクラス設計をすべき
19. Prism は Windows ストアアプリ向きか?
• Modularity
• UI Composition
• Region Navigation
• Decoupled
Communication
• Commands
• MVVM Support
20.
21.
22. 1. Windows Phone 開発の経験を十分に活用する
Windows Phone アプリ Windows ストアアプリ
Deactivate/Tombstoned/Reactiv Suspend/Terminate/Resume
ate
Microsoft Push Notification Windows Push Notification
Service (MPN) Service (WNS)
Windows Phone Marketplace Windows Store app certification
certification & Application Excellence Review
(AER)
App manifest declares App manifest declares
capabilities capabilities
45. 15. Kona RestorableStateAttribute と
MVVM フレームワークの利用
public class MyViewModel : ViewModel, INavigationAware
{
private string _name;
[RestorableState]
public string Name
{
get { return _name; }
set { SetProperty(ref _name, value); }
}
}
49. クライアント
Visual Studio Ultimate 2012
アプリケーション ライフサイクル全体を包括的にカバー
Visual Studio Premium 2012
統合開発環境とテスト機能を搭載
Visual Studio Visual Studio
Professional 2012 Test Professional 2012
開発機能を提供する統合開発環境 包括的なテストの実施と管理を支援
サーバー
Visual Studio Team Foundation Server 2012
アプリケーション開発プロジェクトの統合開発基盤
50. 参考情報
Visual Studio 2012 導入事例
http://aka.ms/VS2012-Case
Visual Studio 2012 が提供する統合ソリューション
http://aka.ms/VS2012-Sol
Visual Studio 2012 製品ガイド(PDF, 16MB)
http://aka.ms/VS2012-Prod
Visual Studio 2012 試用版
http://aka.ms/VS2012-Try
Visual Studio 2012 ライセンス ホワイトペーパー
http://aka.ms/VS2012-Lic