7. APPS FOR OFFICEの構成概要
Excel 2013(例) Webサーバ
スプレッドシート Apps for Office
アプリケーション
データ
(HTML, JavaScriptコンテンツ)
Apps for Office Web API (REST)
アプリケーション JSON, XML on HTTP
(HTML, JavaScriptコンテンツ)
DB
Office用ランタイム ※バックヤード
システムのDBも可
8. 企業内ネットワークへの配備構成
WINDOWS SERVER
IIS (Windows Server)
Apps for Office
アプリケーション
(HTML, JavaScriptコンテンツ)
ASP.NET Web API
SQL Server
9. クラウドへの配備構成
WINDOWS AZURE WEB SITES
Azure Web Sites(例)
Apps for Office
アプリケーション
(HTML, JavaScriptコンテンツ)
ASP.NET Web API
SQL Database
11. 开発の违い
オンプレミス Windows Azure
Web ASP.NET ASP.NET
ASP.NET MVC ASP.NET MVC
API(JSON/XML) ASP.NET Web API ASP.NET Web API
データベース SQL Server SQL Database
セッションの構成 単独のIISインスタンスならばインプロ Web Sitesの場合はSQL Databaseでセッ
セスセッション(オンメモリ) ションを構成
スケールした構成ならばアウトプロセ Web Roleの場合はAzure Cachingで分散共
スセッション(SQL Serverなど) 有オンメモリセッションを構成可能
Windows Azure の SQL Database はハイスペックな SQL Serverである。
セッションの構成は、インストールするモジュールとWeb.configの違い。
つまり、オンプレミスもAzureも、同じ開発モデルである。
VisualStudioからのデプロイ先をオンプレミスかAzureを選択するだけ。
12. 開発手順
プラットフォームの調達
オンプレミス クラウド
1. インフラの準備 1. マシンの購入 1. Windows Azureアカウントの契約
2. ラッキング?ネットワーク機器の設定
2. SQL Serverの構成 1. Windows Serverのインストール?役割と 1. SQL Databaseの作成
機能の設定
2. SQL Serverのインストール?設定
3. IISの構成 1. Windows Serverのインストールと設定 1. Web Sitesの作成
2. IISのインストールと設定(役割と機能)
13. 開発手順
モデルファーストでの開発
オンプレミス クラウド
4. VisualStudio プロジェクトの作成 1. ASP.NET MVC 4 アプリケーションとして作成
5. データモデルの作成 1. データベースへテーブルを作成
2. ADO.NET Entity Data Modelを作成
6. Web APIの作成 1. API コントローラーを作成
2. コードを作成