Más contenido relacionado
Más de Hiroaki Oikawa (13)
REST ではじめる快適 SharePoint Online 開発生活
- 2. Agenda
• 用語の説明
• REST でできること
• 代表的な REST の例
• REST の位置づけ
• Excel からの利用
• jQuery + REST による SharePoint 開発
2
- 4. 及川 紘旭 (Hiroaki Oikawa)
主な業務経歴
• 独立系SIベンダーを経て、2006年にマイクロソフトとアクセンチュアの戦略子会社ア
バナードに入社
• 大手自動車会社にてSharePoint 2003による販社向けポータル構築を担当
• 大手電機会社にてSharePoint 2007による全社ポータル構築を担当
• 大手出版社にてSharePoint 2007による全社ポータル構築プロジェクトの
構築チームのチームリーダー兼アーキテクトを担当
• アパレル系会社にてSharePoint 2010による全社ポータル構築プロジェクトでチー
ムリーダー兼アーキテクトを担当
• 大手製造業にて業務効率化ソリューションを多数導入
• その他、多数の企業様でSharePoint導入に関するコンサルティング及びSIを実施
• 2012年7月より、SharePointソリューションを専門に手掛けるべく、アドバンスド・ソ
リューション株式会社を設立
主な講演経歴および資格など
• マイクロソフトから、特定製品・技術に関して業界内で活躍しているエンジニアに贈ら
れるアワード Microsoft Most Value Professional for SharePoint Server
を6年連続受賞 (2007年~)
• Microsoft Certified IT Professional
• SharePoint Administrator 2010 取得
• Microsoft Certified Professional Developer
• SharePoint Developer 2010 取得
• Enterprise Application Developer 取得
• Tech Ed にて、SharePoint 2010に関するセッションのスピーカとして講演
• SharePoint 2010 Conference にて、事例紹介セッションのスピーカとして講演
• 2010年 Tech Fielders サイトにて、SharePoint 2010のコンテンツを執筆
• 2012年 SharePoint Users カンファレンス 2012 にて、スピーカとして講演
• SharePoint技術ブログ SharePoint Developer を運営
4
- 6. SharePoint コンサル・SI事業
エンタープライズ・コラボレーション基盤として広く採用されている Microsoft SharePoint
Server 及び Office 365 について、ADS では導入コンサルティングから設計、構築、運
用まで幅広く対応させていただきます。
コラボレーション環境改善に向けた SharePoint の適用領域の検討、
企画・構想 利用方法の定義、展開に向けた実行計画の策定などを行います。
SharePoint のインフラ、コンテンツ、アドイン機能の、設計、構築、テス
設計・構築 トなど、導入に向けての作業やプロジェクト管理を行います。
また、貴社開発チームのテクニカルサポートを行います。
導入済み SharePoint のコンテンツ運用業務(サイト・リスト構築、アカ
コンテンツ運用 ウント・権限管理など)を行います。
導入済み SharePoint の利活用促進に向けた、現状課題の分析、
利活用促進 対応施策の検討、施策の実行などを行います。
6
- 8. 用語の説明
• Office 365
– このセッションでは Office 2013 ベースの次期
Office 365 を指します。
• REST
– 従来の Web サービスよりも軽量な、リソース(一塊
の情報)を扱うための考え方、アーキテクチャ。
• jQuery
– JavaScript で非同期処理、Webサービス呼び出
しなど様々な便利機能を実現するためのライブラリ。
8
- 9. REST でできること
• アイテム取得、登録、更新、削除
• リスト作成、更新、削除
• 未確認 サイト作成、更新、削除
• 検索
• ユーザープロファイル
• 発行
9
- 10. 代表的な REST の例 1
• アイテムの一覧を取得
– http://server/site/_api/web/lists
/getbytitle(‘ListTitle’)/items
• 特定のIDのアイテムを取得
– http://server/site/_api/web/lists
/getbytitle(‘ListTitle’)/getitembyid(id)
10
- 11. 代表的な REST の例 2
• 条件に合致するアイテムの一覧を取得
– http://server/site/_api/web/lists
/getbytitle(‘ListTitle’)/items
?$filter=Type eq ‘Like’
• アイテムの特定のプロパティのみ取得
– http://server/site/_api/web/lists
/getbytitle(‘ListTitle’)/items
?$filter=Type eq ‘Like’&$select=Title
11
- 12. 代表的な REST の例 3
• 関連フィールドの展開
– http://server/site/_api/web/lists
/getbytitle(‘ListTitle’)/items
?$expand=Editor
&$select=Title,Editor/Title
12
- 14. REST の位置づけ
• CSOMが使用できない環境での利用
• シンプルで分かりやすい記述
• 従来のSOAP形式Webサービスの置き換え
14