6. Apps – New development model
Cloud Based
Web connected
Web standard - HTML5/JavaScript, OAuth, etc
Visualize and process
for BI
for process data
各製品向けマーケットプレース
Office Store
SharePoint Store
17. App for SharePoint 2013 - Full Page (Demo)
contoso.sharepoint.com
SharePoint Online
contoso.sharepoint.com
② 認証
App page ③ API 呼び出し
(OAuth 2)
① トークンの (CSOM)
test1.cloudapp.net 受け渡し
test1.cloudapp.net
18. ホスティング方法 On-Premise
autohosted
利用者のインストールと同時に、Remote Web を Windows Azure Web Sites に自
×
動展開
provider-hosted
△
あらかじめ Remote Web に artifacts を配置して参照 (Multi-tenancy, Instance 数の (high-trust のみ)
チューニングなどは、開発者自身で実施)
sharepoint-hosted
利用者 (インストールするユーザー) が使用している SharePoint の tenant に
○
artifacts を配置
19. App web (sharepoint-hosted)
contoso.sharepoint.com
Host web
SharePoint Online
contoso.sharepoint.com
App page
contoso-xxxxxx.sharepoint.com
• SharePoint へのホスト App web
• Server Code は不可 (宣言型などの実装)
• 同一テナント、別ドメイン
contoso-xxxxxx.sharepoint.com
20. App Model – User Experience
Full page
ページ全体を 1 つの成果物として使用 (Site
Contents から使用する)
Parts
App part と呼ばれる次期 SharePoint の新しい Parts を作
成し、Web part と同様のスタイルで使用する
Extensions
既存の SharePoint artifacts を拡張して、新たな機能を追
加する
27. Cross-domain library
Same domain
request Remote App
(test1.cloudapp.net)
Post Message
Same domain
request
iframe App Web
(contoso-xxxxxx.sharepoint.com)
30. Getting started !
• Office 365 Preview (office.com/preview)
• Windows Azure (30 日 trial)
• Visual Studio 2012
• Microsoft Office Developer Tools for Visual Studio 2012 Preview
31. 参考文献
• MSDN : JavaScript API for Office
http://msdn.microsoft.com/en-
us/library/office/apps/fp142185(v=office.15)
• Apps for Office and SharePoint blog
http://blogs.msdn.com/b/officeapps/
• 製品紹介資料の取得
http://aka.ms/mod