Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
REST ではじめる快適 SharePoint Online 開発生活                           2012/12/15               アドバンスド・ソリューション株式会社                及...
Agenda•   用語の説明•   REST でできること•   代表的な REST の例•   REST の位置づけ•   Excel からの利用•   jQuery + REST による SharePoint 開発            ...
自己紹介会社紹介       3
及川 紘旭   (Hiroaki Oikawa)               主な業務経歴               • 独立系SIベンダーを経て、2006年にマイクロソフトとアクセンチュアの戦略子会社ア                 バナ...
マイクロソフトテクノロジー   日本を元気に!             5
SharePoint コンサル・SI事業エンタープライズ・コラボレーション基盤として広く採用されている Microsoft SharePointServer 及び Office 365 について、ADS では導入コンサルティングから設計、構築、...
REST のお話           7
用語の説明• Office 365  – このセッションでは Office 2013 ベースの次期    Office 365 を指します。• REST  – 従来の Web サービスよりも軽量な、リソース(一塊    の情報)を扱うための考え...
REST でできること•   アイテム取得、登録、更新、削除•   リスト作成、更新、削除•   未確認 サイト作成、更新、削除•   検索•   ユーザープロファイル•   発行                      9
代表的な REST の例 1• アイテムの一覧を取得 – http://server/site/_api/web/lists   /getbytitle(‘ListTitle’)/items• 特定のIDのアイテムを取得 – http://se...
代表的な REST の例 2• 条件に合致するアイテムの一覧を取得 – http://server/site/_api/web/lists   /getbytitle(‘ListTitle’)/items   ?$filter=Type eq ...
代表的な REST の例 3• 関連フィールドの展開 – http://server/site/_api/web/lists   /getbytitle(‘ListTitle’)/items   ?$expand=Editor   &$sele...
REST の位置づけ             13
REST の位置づけ     • CSOMが使用できない環境での利用     • シンプルで分かりやすい記述     • 従来のSOAP形式Webサービスの置き換え                               14
Upcoming SlideShare
Loading in …5
×

REST ではじめる 快適 SharePoint Online 開発生活

3,970 views

Published on

Published in: Technology
  • Be the first to comment

REST ではじめる 快適 SharePoint Online 開発生活

  1. 1. REST ではじめる快適 SharePoint Online 開発生活 2012/12/15 アドバンスド・ソリューション株式会社 及川 紘旭 (Hiroaki Oikawa)
  2. 2. Agenda• 用語の説明• REST でできること• 代表的な REST の例• REST の位置づけ• Excel からの利用• jQuery + REST による SharePoint 開発 2
  3. 3. 自己紹介会社紹介 3
  4. 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
  5. 5. マイクロソフトテクノロジー 日本を元気に! 5
  6. 6. SharePoint コンサル・SI事業エンタープライズ・コラボレーション基盤として広く採用されている Microsoft SharePointServer 及び Office 365 について、ADS では導入コンサルティングから設計、構築、運用まで幅広く対応させていただきます。 コラボレーション環境改善に向けた SharePoint の適用領域の検討、 企画・構想 利用方法の定義、展開に向けた実行計画の策定などを行います。 SharePoint のインフラ、コンテンツ、アドイン機能の、設計、構築、テス 設計・構築 トなど、導入に向けての作業やプロジェクト管理を行います。 また、貴社開発チームのテクニカルサポートを行います。 導入済み SharePoint のコンテンツ運用業務(サイト・リスト構築、アカコンテンツ運用 ウント・権限管理など)を行います。 導入済み SharePoint の利活用促進に向けた、現状課題の分析、利活用促進 対応施策の検討、施策の実行などを行います。 6
  7. 7. REST のお話 7
  8. 8. 用語の説明• Office 365 – このセッションでは Office 2013 ベースの次期 Office 365 を指します。• REST – 従来の Web サービスよりも軽量な、リソース(一塊 の情報)を扱うための考え方、アーキテクチャ。• jQuery – JavaScript で非同期処理、Webサービス呼び出 しなど様々な便利機能を実現するためのライブラリ。 8
  9. 9. REST でできること• アイテム取得、登録、更新、削除• リスト作成、更新、削除• 未確認 サイト作成、更新、削除• 検索• ユーザープロファイル• 発行 9
  10. 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. 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. 12. 代表的な REST の例 3• 関連フィールドの展開 – http://server/site/_api/web/lists /getbytitle(‘ListTitle’)/items ?$expand=Editor &$select=Title,Editor/Title 12
  13. 13. REST の位置づけ 13
  14. 14. REST の位置づけ • CSOMが使用できない環境での利用 • シンプルで分かりやすい記述 • 従来のSOAP形式Webサービスの置き換え 14

×