Microsoft PowerPoint - 2014Symposia-webtechnologies.pptx



Similar documents
1 書 誌 作 成 機 能 (NACSIS-CAT)の 軽 量 化 合 理 化 電 子 情 報 資 源 への 適 切 な 対 応 のための 資 源 ( 人 的 資 源,システム 資 源, 経 費 を 含 む) の 確 保 のために, 書 誌 作 成 と 書 誌 管 理 作 業 の 軽 量 化 を 図

<4D F736F F D2095CA8E A90DA91B18C9F93A289F1939A8F D8288B3816A5F E646F63>

Microsoft Word - 佐野市生活排水処理構想(案).doc

参加表明書・企画提案書様式

text

<4D F736F F D208ED089EF95DB8CAF89C193FC8FF38BB CC8EC091D492B28DB88C8B89CA82C982C282A282C42E646F63>

Microsoft PowerPoint _リビジョンアップ案内_最終.pptx

Microsoft PowerPoint 資料6 技術基準.ppt [互換モード]

<4D F736F F F696E74202D2082C882E982D982C DD8ED88EE688F882CC82B582AD82DD C668DDA9770>

平成21年9月29日

Flash基礎Chapter1_3稿.indd

その 他 事 業 推 進 体 制 平 成 20 年 3 月 26 日 に 石 垣 島 国 営 土 地 改 良 事 業 推 進 協 議 会 を 設 立 し 事 業 を 推 進 ( 構 成 : 石 垣 市 石 垣 市 議 会 石 垣 島 土 地 改 良 区 石 垣 市 農 業 委 員 会 沖 縄 県 農

R4財務対応障害一覧

Microsoft PowerPoint - final.ppt

KINGSOFT Office 2016 動 作 環 境 対 応 日 本 語 版 版 共 通 利 用 上 記 動 作 以 上 以 上 空 容 量 以 上 他 接 続 環 境 推 奨 必 要 2

空 き 家 を 売 却 した 場 合 の,000 万 円 控 除 特 例 の 創 設 被 相 続 人 が 住 んでいた 家 屋 及 びその 敷 地 を 相 続 があった 日 から 年 を 経 過 する 年 の 月 日 までに 耐 震 工 事 をしてから あるいは 家 を 除 却 し てから 売 却

主要生活道路について

03 平成28年度文部科学省税制改正要望事項

1.セッション3では 流 出 した 際 の 損 害 を 最 小 限 に 抑 える 対 応 仕 組 み 1

Sea-NACCS 利用者研修 【通関編】

通 知 カード と 個 人 番 号 カード の 違 い 2 通 知 カード ( 紙 )/H27.10 個 人 番 号 カード (ICカード)/H28.1 様 式 (おもて) (うら) 作 成 交 付 主 な 記 載 事 項 全 国 ( 外 国 人 含 む)に 郵 送 で 配 布 希 望 者 に 交

6 構 造 等 コンクリートブロック 造 平 屋 建 て4 戸 長 屋 16 棟 64 戸 建 築 年 1 戸 当 床 面 積 棟 数 住 戸 改 善 後 床 面 積 昭 和 42 年 36.00m m2 昭 和 43 年 36.50m m2 昭 和 44 年 36.

セルフメディケーション推進のための一般用医薬品等に関する所得控除制度の創設(個別要望事項:HP掲載用)

する ( 評 定 の 時 期 ) 第 条 成 績 評 定 の 時 期 は 第 3 次 評 定 者 にあっては 完 成 検 査 及 び 部 分 引 渡 しに 伴 う 検 査 の 時 とし 第 次 評 定 者 及 び 第 次 評 定 者 にあっては 工 事 の 完 成 の 時 とする ( 成 績 評 定

Microsoft Word -

WEB版「新・相続対策マスター」(ご利用の手引き)

災害時の賃貸住宅居住者の居住の安定確保について

検 討 検 討 の 進 め 方 検 討 状 況 簡 易 収 支 の 世 帯 からサンプリング 世 帯 名 作 成 事 務 の 廃 止 4 5 必 要 な 世 帯 数 の 確 保 が 可 能 か 簡 易 収 支 を 実 施 している 民 間 事 業 者 との 連 絡 等 に 伴 う 事 務 の 複 雑

<4D F736F F D204D46834E A6D92E8905C8D905F93B193FC819593FA8E9F95D C5292E646F63>

工 事 名 能 代 南 中 学 校 体 育 館 非 構 造 部 材 耐 震 改 修 工 事 ( 建 築 主 体 工 事 ) 入 札 スケジュール 手 続 等 期 間 期 日 期 限 等 手 続 きの 方 法 等 1 設 計 図 書 等 の 閲 覧 貸 出 平 成 28 年 5 月 24 日 ( 火

CENTNET 導 入 の 手 引 き 変 更 履 歴 No. 変 更 日 変 更 番 号 変 更 枚 数 備 考 /07/ 版 発 行 - システムリプレースにより 全 面 刷 新 //07/ 版 発 行 3 誤 字 等 の 修 正 /

<4D F736F F D203193FA8AD45F95CA8E86325F89898F4B315F94F093EF8AA98D AD97DF914F82CC8FEE95F182CC8EFB8F C28E8B89BB2E646F63>

質 問 票 ( 様 式 3) 質 問 番 号 62-1 質 問 内 容 鑑 定 評 価 依 頼 先 は 千 葉 県 などは 入 札 制 度 にしているが 神 奈 川 県 は 入 札 なのか?または 随 契 なのか?その 理 由 は? 地 価 調 査 業 務 は 単 にそれぞれの 地 点 の 鑑 定


PowerPoint プレゼンテーション

4 応 募 者 向 けメニュー 画 面 が 表 示 されます 応 募 者 向 けメニュー 画 面 で [ 交 付 内 定 時 の 手 続 を 行 う] [ 交 付 決 定 後 の 手 続 を 行 う]をクリックします 10

工 事 名 渟 城 西 小 学 校 体 育 館 非 構 造 部 材 耐 震 改 修 工 事 ( 建 築 主 体 工 事 ) 入 札 スケジュール 手 続 等 期 間 期 日 期 限 等 手 続 きの 方 法 等 1 設 計 図 書 等 の 閲 覧 貸 出 平 成 28 年 2 月 23 日 ( 火

SNSとLMSの強みと弱み 統合環境を目指して (教育学部紀要投稿用)

目 次 1. ログイン ユーザー 登 録 TOP 職 員...8 (1) 職 員 の 名 刺 表 示...8 (2) 職 員 の 名 刺 一 括 ダウンロード...8 (3) 職 員 の 名 刺 帳 から 検 索 検 索...9 (1) 氏 名

2. 番 号 種 別 の 利 用 方 法 わが 国 の 番 号 方 式 に 照 らして INSネットでの 番 号 種 別 の 具 体 的 な 利 用 方 法 を 記 述 すると 以 下 のようにな ります (1) 番 号 種 別 (TON)= 不 定 電 話 サービスと 同 様 のダイヤル 手 順

<4D F736F F D2090BC8BBB959491BA8F5A91EE8A C52E646F63>

目 次 1. Web メールのご 利 用 について Web メール 画 面 のフロー 図 Web メールへのアクセス ログイン 画 面 ログイン 後 (メール 一 覧 画 面 ) 画 面 共 通 項 目

<8BB388F58F5A91EE82A082E895FB8AEE967B95FB906A>

<4D F736F F F696E74202D B B83678E9197BF2E B93C782DD8EE682E890EA97705D>

Microsoft Word 印刷ver 本編最終no1(黒字化) .doc

目 次 アカウント 取 得... 1 Blogger にログイン... 3 Blogger の 基 本 ページ... 4 新 規 ブログの 作 成... 5 ブログの 管 理 画 面... 5 ブログの 投 稿... 6 挿 入 画 像 の 設 定... 7 ページの 作 成... 8 レイアウトの

050 LGWAN-05月.indd

1. 前 払 式 支 払 手 段 サーバ 型 の 前 払 式 支 払 手 段 に 関 する 利 用 者 保 護 等 発 行 者 があらかじめ 利 用 者 から 資 金 を 受 け 取 り 財 サービスを 受 ける 際 の 支 払 手 段 として 前 払 式 支 払 手 段 が 発 行 される 場 合

文化政策情報システムの運用等

私立大学等研究設備整備費等補助金(私立大学等

IAF ID x:2010 International Accreditation Forum, Inc. Page 2 of 8 国 際 認 定 機 関 フォーラム(IAF)は 適 合 性 評 価 サービスを 提 供 する 機 関 の 認 定 のためのプログラ ムを 運 営 している この 認 定

1.システム 構 成 1.1 ハードウェア 及 ぶ 基 本 ソフトウェア (1) システム 構 成 の 基 本 方 針 システム 構 成 のコンセンプトについて 2 頁 以 内 で 記 述 してください 1ハードウェア 構 成 のコンセプト

5-2 一 般 ユーザー 用 :メール 2 送 信 者 のリンクをクリックすると 受 信 メールの 内 容 を 見 ることができます 受 信 メール 内 容 画 面 項 目 送 信 者 宛 先 CC 本 文 (テキスト) 本 文 (HTML) メールアドレスのリンクをクリックするとアドレス 帳 へ

消 費 ~ 軽 減 率 消 費 の 軽 減 率 制 度 が 消 費 率 10% 時 に 導 入 することとされています 平 成 26 年 4 月 1 日 平 成 27 年 10 月 1 日 ( 予 定 ) 消 費 率 5% 消 費 率 8% 消 費 率 10% 軽 減 率 の 導 入 平 成 26

PowerPoint プレゼンテーション

WEBメールシステム 操作手順書

目 次 1. Easy HandyⅡ とは 3 2. 機 能 概 要 4 3. Easy HandyⅡ の 構 成 5 4. 入 荷 出 荷 棚 卸 処 理 の 流 れ 6 5. Easy HandyⅡ と 他 システムとの 連 携 7 6. 画 面 サンプル(PC 版 ) 8 7. 画 面 サンプ

スライド 1

Speed突破!Premium問題集 基本書サンプル

Microsoft Word - ML_ListManager_10j.doc

1 林 地 台 帳 整 備 マニュアル( 案 )について 林 地 台 帳 整 備 マニュアル( 案 )の 構 成 構 成 記 載 内 容 第 1 章 はじめに 本 マニュアルの 目 的 記 載 内 容 について 説 明 しています 第 2 章 第 3 章 第 4 章 第 5 章 第 6 章 林 地

17 外 国 人 看 護 師 候 補 者 就 労 研 修 支 援 18 看 護 職 員 の 就 労 環 境 改 善 運 動 推 進 特 別 20 歯 科 医 療 安 全 管 理 体 制 推 進 特 別 21 在 宅 歯 科 医 療 連 携 室 整 備 22 地 域 災 害 拠 点 病

<4D F736F F D20819C B78AFA95DB91538C7689E68DEC90AC289

<4D F736F F F696E74202D B E E88E68C9A90DD8BC65F E DC58F4994C52E >

(6) 事 務 局 職 場 積 立 NISAの 運 営 に 係 る 以 下 の 事 務 等 を 担 当 する 事 業 主 等 の 組 織 ( 当 該 事 務 を 代 行 する 組 織 を 含 む )をいう イ 利 用 者 からの 諸 届 出 受 付 事 務 ロ 利 用 者 への 諸 連 絡 事 務

名称未設定

<819A955D89BF92B28F BC690ED97AA8EBA81418FA48BC682CC8A8890AB89BB816A32322E786C7378>

( 別 紙 ) 以 下 法 とあるのは 改 正 法 第 5 条 の 規 定 による 改 正 後 の 健 康 保 険 法 を 指 す ( 施 行 期 日 は 平 成 28 年 4 月 1 日 ) 1. 標 準 報 酬 月 額 の 等 級 区 分 の 追 加 について 問 1 法 改 正 により 追 加

2 科 学 研 究 費 助 成 事 業 のトップページ 画 面 が 表 示 されます [ 研 究 者 ログイン]をクリック します 掲 載 している 画 面 は 例 示 です 随 時 変 更 されます 3 科 研 費 電 子 申 請 システムの 応 募 者 ログイン 画 面 が 表 示 されます e

スライド 0

Microsoft PowerPoint - 【那須野】セキュリティ問題について

目 次 ログイン 方 法... 3 基 本 画 面 構 成... 4 メールサービス... 5 メールサービス 画 面 構 成... 5 アカウント 詳 細 / 設 定... 6 高 機 能 フィルター... 7 ユーザーフィルター 設 定... 8 新 規 フィルターの 追 加... 8 My ホ

信用調査報告書(見本)

項 目 設 定 設 置 可 能 項 目 数 100 項 目 投 票 フォームの 設 置 可 能 投 票 項 目 数 1 項 目 (10 選 択 肢 ) 必 須 項 目 設 定 条 件 項 目 設 定 添 付 ファイル 合 計 容 量 入 力 項 目 を 必 須 項 目 に 設 定 できます フォーム

( 運 用 制 限 ) 第 5 条 労 働 基 準 局 は 本 システムの 維 持 補 修 の 必 要 があるとき 天 災 地 変 その 他 の 事 由 によりシステムに 障 害 又 は 遅 延 の 生 じたとき その 他 理 由 の 如 何 を 問 わず その 裁 量 により システム 利 用 者

SPARQL Finder設置方法

<4D F736F F F696E74202D CA A837D F815B90A E096BE8E9197BF88C4>

PowerPoint プレゼンテーション

<4D F736F F D F4390B3208A948C E7189BB8CE F F8C668DDA97702E646F63>

2 課 題 管 理 ( 科 学 研 究 費 補 助 金 ) 画 面 が 表 示 されます 補 助 事 業 期 間 終 了 後 欄 の[ 入 力 ] をクリックします [ 入 力 ]ボタンが 表 示 されていない 場 合 には 所 属 する 研 究 機 関 の 事 務 局 等 へお 問 い 合 わせく

の 購 入 費 又 は 賃 借 料 (2) 専 用 ポール 等 機 器 の 設 置 工 事 費 (3) ケーブル 設 置 工 事 費 (4) 防 犯 カメラの 設 置 を 示 す 看 板 等 の 設 置 費 (5) その 他 設 置 に 必 要 な 経 費 ( 補 助 金 の 額 ) 第 6 条 補

任意整理について | 多重債務Q&A | 公益財団法人 日本クレジットカウンセリング協会

(3) その 他 市 長 が 必 要 と 認 める 書 類 ( 補 助 金 の 交 付 決 定 ) 第 6 条 市 長 は 前 条 の 申 請 書 を 受 理 したときは 速 やかにその 内 容 を 審 査 し 補 助 金 を 交 付 すべきものと 認 めたときは 規 則 第 7 条 に 規 定 す

スライド 1

資料2-2 定時制課程・通信制課程高等学校の現状

は 固 定 流 動 及 び 繰 延 に 区 分 することとし 減 価 償 却 を 行 うべき 固 定 の 取 得 又 は 改 良 に 充 てるための 補 助 金 等 の 交 付 を 受 けた 場 合 にお いては その 交 付 を 受 けた 金 額 に 相 当 する 額 を 長 期 前 受 金 とし

<4D F736F F D AC90D1955D92E CC82CC895E DD8C D2816A2E646F63>

スライド 1

ユーザーガイド

説明会資料 JBA新会員登録システムでの登録作業

PowerPoint プレゼンテーション

音 声 認 識 の 種 類 方 式 特 定 話 者 方 式 ( 特 定 話 者 での 学 習 が 必 要 ) 不 特 定 話 者 方 式 ( 学 習 不 要 ) 種 類 連 続 認 識 単 語 認 識 ( 限 定 語 認 識 ) 連 続 認 識 単 語 認 識 ( 限 定 語 認 識 ) 例 ) W

<4D F736F F D F93878CA797708F4390B3816A819A95CA8B4C976C8EAE91E682538B4C8DDA97E12E646F6378>

1. JIS X :2010に 基 づいた 試 験 概 要 1-1. JIS X :2010に 基 づいた 試 験 の 特 徴 1-2. 試 験 の 基 本 的 な 流 れ 1-3. 規 格 本 文 と 関 連 文 書 1-4. ウェブアクセシビリティ 基 盤 委 員 会 (

モバイル 充 電 安 全 認 証 の 概 要 MCPC (モバイルコンピューティング 推 進 コンソーシアム )は 業 界 の 枠 を 越 えてモバ イルコンピューティングを 普 及 促 進 することを 目 的 とし 1997 年 に 発 した 任 意 団 体 です このたび MCPCはスマートフォ

特別徴収封入送付作業について

<4D F736F F D20819C486F70658F6F93588ED297708AC7979D89E696CA837D836A B E A2E646F63>

第4回税制調査会 総4-1

入札公告 機動装備センター

目 次 第 1. 土 区 画 整 理 事 業 の 名 称 等 1 (1) 土 区 画 整 理 事 業 の 名 称 1 (2) 施 行 者 の 名 称 1 第 2. 施 行 区 1 (1) 施 行 区 の 位 置 1 (2) 施 行 区 位 置 図 1 (3) 施 行 区 の 区 域 1 (4) 施

Transcription:

ウェブ 関 連 最 新 技 術 動 向 インターシステムズジャパン 株 式 会 社 シニア テクノロジー アドバイザー 佐 藤 呂 志 アジェンダ クライアント 開 発 法 の 種 類 について 標 準 Web 技 術 ネイティブ ハイブリッド JavaScriptフレームワーク サーバー/クライアント 間 通 信 法 JSON Zen Mojo REST Web Socket 1 1

クライアント 開 発 法 の 種 類 標 準 Web 技 術 ネイティブ ハイブリッド 2 標 準 Web 技 術 HTML 5とCSS3を 利 3 2

Java Scriptフレームワーク 4 フレームワーク 概 要 DOM 探 索 と 操 作 エベント 操 作 Ajax 呼 出 し ウィジェット アニメーション モバイルフレームワーク 5 3

フレームワークはどれも 似 たり 寄 ったり モバイル 世 界 のパッケージ そのほかのパッケージも 必 要 簡 潔 なHTMLを 記 述 DOMが 準 備 された 後 で 変 換 6 データはどこに? サーバーへAJAX 呼 出 しを 使 う 動 的 DOM 注 データ 取 得 スクリプトロード jquery: $.getjson(url,data,callback) サーバー 側 : JSON とCSP/ZEN/Zen Mojo/REST 7 4

HTML5 + CSS3 vs. JS Frameworks きさとロード 時 間 アクセス 性 互 換 性 8 困 難 な 点 フレームワークを 学 習 しなければならない 異 なるランタイムの 異 なる 呼 出 しで 同 じ 結 果 が 得 られる http://jsperf.com/id-vs-class-vs-tag-selectors/118 http://jsperf.com/jquery-native/5 http://24ways.org/2011/your-jquery-now-with-less-suck/ 9 5

ウェブアプローチ 良 い 点 悪 い 点 1つのコードベースだけ 必 要 デバイス 機 能 の 限 られたアクセス いつでも 起 動 修 正 が 可 能 払 プロセスがない インストレーションプロセス 不 要 複 数 ブラウザのサポート 既 存 のウェブアプリケーションを 化 粧 直 しできる 10 ネイティブアプローチ ios Objective-C Android Java Windows.NET 11 6

ネイティブアプローチ 良 い 点 悪 い 点 デバイス 機 能 への 完 全 アクセス ソフトウェア 更 新 をスキップできる 簡 単 な 払 プロセス 開 発 費 価 美 しい 栄 え 複 数 のコードベース 必 要 モバイルアプリケーションより 速 に 実 12 たくさんの 道 のり ネイティブ 開 発 より いリリースサイクル デバイスタイプ 毎 にコードの 書 き 換 え ウェブベース 開 発 ネイティブアプリではない ブラウザの 感 触 デバイス 機 能 への 限 られたアクセス 13 7

PhoneGapはハイブリッド Native App Native Code Native App HTML Code Browser HTML Code Device API Device API Device API Native Hybrid Web 14 PhoneGap ハイブリッド 開 発 には PhoneGapを 推 奨 http://phonegap.com 15 8

ステートフル VS ステートレス モバイルの 特 性 消 費 電 無 線 LANの 不 安 定 性 通 信 の 帯 域 スケーラビリティ ステートレスな 通 信 が 望 ましい HTTP + JSON 16 JSON vs. XML JSON データ 構 造 検 証 の 仕 組 みなし 名 前 空 間 (ネームスペース)なし 解 析 は 速 特 にJavascript eval() を 使 うと XML データ 構 造 XSD 名 前 空 間 (ネームスペース)あり ( 複 数 使 可 ) 解 析 にはXpathなどを 使 ったXMLド キュメント 解 析 が 必 要 17 9

ZEN Mojo モバイルデバイスおよびディスクトップ Webページを 作 成 す るためのクラスライブラリー ページのリロードを 極 抑 える 様 デザインされたアーキテクチャー 全 てのクライアント サーバー 間 の 通 信 に 常 に 軽 量 で 帯 域 をあまり 消 費 しないJSONを 使 動 的 にHTML5を 成 主 要 なブラウザがサポートしている プラグインアーキテクチャーにより 普 及 しているJavaScriptライブラ リーに 簡 単 にアクセス 18 ZEN Mojo 内 容 は 連 のJSONプロバイダーが 提 供 する JSON Object 19 10

その 他 Zen Mojoの 構 成 要 素 Pageクラス Zen Mojoはシンプルなページクラスを 使 するようにデザイン テンプレートクラス データとレイアウト 情 報 を 含 むアプリケーションの 全 てのロジックを 提 供 複 数 のテンプレートクラスを 使 可 アプリケーションクラス スタイルシートなどのアプリケーション 全 体 で 共 通 な 振 舞 を 提 供 サポートクラス プラグイン クラスなど JavaScriptインクルードクラス サードパーティークラスライブラリー JavaScriptインクルードファイル CSSスタイルシート 20 RESTとは ロイフィールディングが 提 唱 したウェブアプリケーションの アーキテクチャ 上 のスタイル 表 現 上 の 状 態 の 転 送 をよいウェブアプリケーションの 振 舞 のイメージ を 喚 起 することと 想 定 する: リンクを 選 択 すること( 状 態 遷 移 )でア プリケーションが 進 中 のウェブページ( 仮 想 状 態 マシン)の 次 の ページに 移 動 し(アプリケーションの 次 の 状 態 を 表 現 しながら) ユーザーに 橋 渡 しされ ユーザーの 利 に 合 わせて 表 現 される 21 11

REST RESTは 標 準 でもプロトコルでもなくて アーキテクチャー 上 の スタイル RESTは 既 存 のウェブ 標 準 であるHTTP URL XML JSON などを 使 う RESTはリソース 指 向 リソースまたは 情 報 の 断 をURIで 指 定 し サーバー/クライア ント 間 の 双 向 に 渡 される 22 RESTの 原 則 定 のインタフェース: 簡 潔 にアーキテクチャーに 紐 づけない その 結 果 各 部 分 は 独 に 進 化 する ステートレス: クライアントのコンテキストは 要 求 間 でサー バーに 保 存 しない リクエストをサービスするために 必 要 な 情 報 はすべて 毎 回 送 る キャッシュ 可 能 : よく 管 理 された 部 分 的 および 完 全 なキャッシ ングがいくつかのクライアント/サーバー 間 のやりとりを 削 る スケーラビリティと 性 能 を 改 善 する 23 12

RESTfulウェブサービス RESTfulウェブサービスというのは HTTPとRESTの 原 則 を 使 って 実 装 したウェブAPI URIのようなディレクトリ 構 造 で 識 別 するリソースの 集 合 (https://www.googleapis.com/calendar/v3/calendars/globalsummit/events) 操 作 は 明 的 にHTTPメソッドを 基 礎 とする(GET, POST, PUT, DELETE) 情 報 は インターネットのメディアタイプ 通 常 はJSONに 基 づき 転 送 他 のタイプにはXML,HTML, CSV (テキスト)が 含 まれる 24 CRUD 操 作 REST 操 作 はhhtpプロトコルメソッドで 定 義 されている4つにタイプに 集 約 される: REST HTTP Create Post POST https://api.twitter.com/1.1/statuses/retweet/241259202004267009.json Read Get GET https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=twitterapi&count=2 Update Put PUT https://www.googleapis.com/calendar/v3/calendars/calendarid/events/eventid Delete Delete DELETE https://www.googleapis.com/calendar/v3/calendars/calendarid/events/eventid 25 13

REST 優 位 性 REST 簡 潔 性 ( 使 保 守 テストが 簡 単 ) 表 現 のたくさんな 選 択 肢 がある(JSON, CSV, HTML, XML) 間 が 可 読 できる 結 果 性 能 スケーラブルアーキテクチャ 軽 量 要 求 と 軽 量 応 答 より 簡 単 な 応 答 の 解 析 帯 域 の 削 減 (キャッシング 条 件 付 GETなど) JSON 表 現 を 使 うとクライアントに 適 している 26 REST 優 位 性 Soap 要 求 <?xmp version= 1.0?> <soap:envelope xmlns:soap=http://www.w3.org/2001/12/soap-envelope soap:encodingstyle=http://www.w3.org/2001/12/soap-encoding> <soap:body ord= http://www.igroup.com/order > <ord:getorderdetails> <ord:ordernumber>12345</ord:ordernumber> </ord:getorderdetails> </soap:body> </soap:envelope> REST 要 求 http://www.igroup.com/order?ordernum=12345 27 14

セキュリティ セキュリティはインターフェース 開 発 者 にゆだねられる RESTには 予 め 定 義 済 メソッドはない ウェブアプリケーションとして 既 に 利 可 能 なものをおおいに 利 すべし SSL/TLS (https:) OpenId Authorization (Oauth) Hash-based Message Authentication Code (HMAC) 28 Cachéでの 実 装 2014.1に 新 クラス - %CSP.Rest MP 上 でディスパッチクラスを 登 録 RESTアプリケーションベースURLとマッチングする システム>セキュリティ 管 理 >ウェブアプケーション>ウェブアプリケーションの 編 集 新 規 ウェブアプリケーション /csp/samples/globalsummit Dispatch Class: Rest.Broker UrlMap Xdataブロックを 使 ってリクエストをHTTP 操 作 とターゲットのクラスメソッ ドに 引 き 渡 す XData UrlMap { <Routes> <Route Url="/employee/html/list" Method="GET" Call="Rest.HTML:GetAllEmployees"/> </Routes>} 29 15

REST vs. SOAP REST 1つのスタイル 適 切 な RESTとしては トランス ポートにはHTTP/HTTPSが 必 須 応 答 データは 通 常 XMLやJSON 形 式 で 転 送 される 平 均 的 にはJSONのほうが 軽 い (SOAPヘッダーのオーバーヘッドが ない) SOAP 標 準 普 通 はトランスポートは HTTP/HTTPSだがほかのものでもよ い 応 答 データはXML 形 式 で 転 送 される 30 REST vs. SOAP ( 続 き) REST 要 求 はURI 形 式 で 転 送 ウェブサービスに 較 してかなり 軽 い さに 制 限 あり フォームフィールドを 簡 単 に 使 可 能 SOAP 要 求 はXML 形 式 で 転 送 メソッドとURIを 解 析 するとその 意 図 がわかる 意 図 を 理 解 するにはメッセージペイ ロードを 解 析 しなければならない WS* イニシアティブが 圧 縮 やセキュ リティのような 課 題 の 改 善 に 取 り 組 む 31 16

REST vs. SOAP ( 続 き) REST JavaScriptから 呼 出 し 簡 単 JSONが 返 ってくると 常 に 強 SOAP JavaScriptはSOAPを 呼 び 出 すことは 可 能 だが 難 しく 洗 練 されたやりか たではない JavaScriptのXML 解 析 は 遅 くて 法 がブラウザ 毎 に 異 なる 32 REST/JSONは 以 下 のようなケースに 最 適 限 られた 帯 域 とリソース 開 発 者 定 義 の 構 造 の 柔 軟 性 どのブラウザも 利 可 能 完 全 にステートレスな 操 作 例 えば ステートレスなCRUD 操 作 キャッシング 状 況 RESTアプローチは 情 報 がキャッシュできるときに 常 にうまく 動 作 する 33 17

SOAP/XMLは 以 下 のようなケースに 最 適 同 期 処 理 同 期 起 動 SOAPは 保 障 できるレベルの 信 頼 性 とセキュリティを 提 供 正 式 な 契 約 SOAPはプロバイダーとコンシューマ 間 の 交 換 の 厳 密 な 仕 様 を 与 える ステートフル 操 作 SOAPは コンテキストと 会 話 状 態 管 理 をサポートする 追 加 の 仕 様 を 持 っている 34 WebSocket サーバとクライアント 間 は 度 でも 接 続 が 確 すると 明 的 に 切 断 しない 限 り 通 信 順 を 意 識 することなくデータのやり 取 りをソケット 通 信 で 実 施 できる WebSocketで 接 続 が 確 しているサーバとすべてのクライアントは 同 じデータを 共 有 し リアルタイムで 送 受 信 できる @ITより 引 用 http://www.atmarkit.co.jp/ait/articles/1111/11/news135.html 35 18

ウェブ 関 連 最 新 技 術 動 向 まとめ 36 まとめ モバイル 機 器 接 続 にはステートレス 通 信 が 望 ましい データ 交 換 にはJSONを 使 うケースが 増 えるのでは? 最 新 Web 開 発 フレームワーク Zen Mojo 最 新 キットについては カスタマーサポートセンターまでお 問 い 合 わせください 外 部 JavaScriptフレームワークを 補 完 的 に 使 うと 便 利 REST 37 19