Soumettre la recherche
Mettre en ligne
EWD 3トレーニングコース#16 ewd-xpressサービス
•
Télécharger en tant que PPTX, PDF
•
0 j'aime
•
106 vues
Kiyoshi Sawada
Suivre
EWD 3トレーニングコース#16 ewd-xpressサービス
Lire moins
Lire la suite
Logiciels
Signaler
Partager
Signaler
Partager
1 sur 13
Télécharger maintenant
Recommandé
EWD 3トレーニングコース#16 ewd-xpressサービス
EWD 3トレーニングコース#16 ewd-xpressサービス
Kiyoshi Sawada
コントロールベンダー視点での Command line interface (CLI)
コントロールベンダー視点での Command line interface (CLI)
Daizen Ikehara
Jade Magnet - Creative work for non-profits
Jade Magnet - Creative work for non-profits
Sitashwa Srivastava
Jade Magnet Cases Healthcare
Jade Magnet Cases Healthcare
Sitashwa Srivastava
EWD 3トレーニングコース#10 ewd-xpressのSessionとユーザー認証
EWD 3トレーニングコース#10 ewd-xpressのSessionとユーザー認証
Kiyoshi Sawada
Thuyet Trinh Tmdt
Thuyet Trinh Tmdt
guest447b2ed
Eml14dec2010 publ
Eml14dec2010 publ
slenskens
EWD 3トレーニングコース#7 ewd-xpressメッセージ・パターンを適用する
EWD 3トレーニングコース#7 ewd-xpressメッセージ・パターンを適用する
Kiyoshi Sawada
Recommandé
EWD 3トレーニングコース#16 ewd-xpressサービス
EWD 3トレーニングコース#16 ewd-xpressサービス
Kiyoshi Sawada
コントロールベンダー視点での Command line interface (CLI)
コントロールベンダー視点での Command line interface (CLI)
Daizen Ikehara
Jade Magnet - Creative work for non-profits
Jade Magnet - Creative work for non-profits
Sitashwa Srivastava
Jade Magnet Cases Healthcare
Jade Magnet Cases Healthcare
Sitashwa Srivastava
EWD 3トレーニングコース#10 ewd-xpressのSessionとユーザー認証
EWD 3トレーニングコース#10 ewd-xpressのSessionとユーザー認証
Kiyoshi Sawada
Thuyet Trinh Tmdt
Thuyet Trinh Tmdt
guest447b2ed
Eml14dec2010 publ
Eml14dec2010 publ
slenskens
EWD 3トレーニングコース#7 ewd-xpressメッセージ・パターンを適用する
EWD 3トレーニングコース#7 ewd-xpressメッセージ・パターンを適用する
Kiyoshi Sawada
Het nieuwe werken - 25 maart 2010
Het nieuwe werken - 25 maart 2010
slenskens
Ashtiani Blink Write2 An Improved Text Entry Method Using Eye Blinks
Ashtiani Blink Write2 An Improved Text Entry Method Using Eye Blinks
Kalle
Symbol in the Cognition of Destiny
Symbol in the Cognition of Destiny
guest0446ff
Inlichtingenfunctie Presentatie 17 3 2010
Inlichtingenfunctie Presentatie 17 3 2010
BertilVoogd
Sortida A Ses PaïSses De Cala D’Hort
Sortida A Ses PaïSses De Cala D’Hort
gmprimaria3b
Travchip
Travchip
guestb4a4b14
Pendahuluan Komputer
Pendahuluan Komputer
guest32d3607
EWD 3トレーニングコース#7 ewd-xpressメッセージ・パターンを適用する
EWD 3トレーニングコース#7 ewd-xpressメッセージ・パターンを適用する
Kiyoshi Sawada
EWD 3トレーニングコース#19 JavaScriptからGlobalストレジにアクセスする
EWD 3トレーニングコース#19 JavaScriptからGlobalストレジにアクセスする
Kiyoshi Sawada
EWD 3トレーニングコース#30 ewd-xpressアプリケーションをモジュラー化する
EWD 3トレーニングコース#30 ewd-xpressアプリケーションをモジュラー化する
Kiyoshi Sawada
クロスプラットフォーム開発入門
クロスプラットフォーム開発入門
minazou67
EWD 3トレーニングコース#30 ewd-xpressアプリケーションをモジュラー化する
EWD 3トレーニングコース#30 ewd-xpressアプリケーションをモジュラー化する
Kiyoshi Sawada
テスト駆動ゲーム開発をJava scriptで実践
テスト駆動ゲーム開発をJava scriptで実践
Yuusuke Takeuchi
2019年度 CaaS ワークショップ @ NTTコム
2019年度 CaaS ワークショップ @ NTTコム
TomoyaTakegoshi
EWD 3トレーニングコース#29 ewd-xpressをWindows上のサービスとして稼働させる
EWD 3トレーニングコース#29 ewd-xpressをWindows上のサービスとして稼働させる
Kiyoshi Sawada
C#の書き方
C#の書き方
信之 岩永
C#の書き方
C#の書き方
信之 岩永
EWD 3トレーニング・コース #29 ewd-xpress を Linux systemdでサービスとして稼働させる
EWD 3トレーニング・コース #29 ewd-xpress を Linux systemdでサービスとして稼働させる
Kiyoshi Sawada
Docker Swarm モード にゅうもん
Docker Swarm モード にゅうもん
Masahito Zembutsu
デブサミ2013【15-D-4】Opsから挑むDevOps
デブサミ2013【15-D-4】Opsから挑むDevOps
Developers Summit
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
Yasuhiko Yamamoto
2014年の社内新人教育テキスト #1(プログラミング言語概論)
2014年の社内新人教育テキスト #1(プログラミング言語概論)
Shin-ya Koga
Contenu connexe
En vedette
Het nieuwe werken - 25 maart 2010
Het nieuwe werken - 25 maart 2010
slenskens
Ashtiani Blink Write2 An Improved Text Entry Method Using Eye Blinks
Ashtiani Blink Write2 An Improved Text Entry Method Using Eye Blinks
Kalle
Symbol in the Cognition of Destiny
Symbol in the Cognition of Destiny
guest0446ff
Inlichtingenfunctie Presentatie 17 3 2010
Inlichtingenfunctie Presentatie 17 3 2010
BertilVoogd
Sortida A Ses PaïSses De Cala D’Hort
Sortida A Ses PaïSses De Cala D’Hort
gmprimaria3b
Travchip
Travchip
guestb4a4b14
Pendahuluan Komputer
Pendahuluan Komputer
guest32d3607
EWD 3トレーニングコース#7 ewd-xpressメッセージ・パターンを適用する
EWD 3トレーニングコース#7 ewd-xpressメッセージ・パターンを適用する
Kiyoshi Sawada
EWD 3トレーニングコース#19 JavaScriptからGlobalストレジにアクセスする
EWD 3トレーニングコース#19 JavaScriptからGlobalストレジにアクセスする
Kiyoshi Sawada
En vedette
(9)
Het nieuwe werken - 25 maart 2010
Het nieuwe werken - 25 maart 2010
Ashtiani Blink Write2 An Improved Text Entry Method Using Eye Blinks
Ashtiani Blink Write2 An Improved Text Entry Method Using Eye Blinks
Symbol in the Cognition of Destiny
Symbol in the Cognition of Destiny
Inlichtingenfunctie Presentatie 17 3 2010
Inlichtingenfunctie Presentatie 17 3 2010
Sortida A Ses PaïSses De Cala D’Hort
Sortida A Ses PaïSses De Cala D’Hort
Travchip
Travchip
Pendahuluan Komputer
Pendahuluan Komputer
EWD 3トレーニングコース#7 ewd-xpressメッセージ・パターンを適用する
EWD 3トレーニングコース#7 ewd-xpressメッセージ・パターンを適用する
EWD 3トレーニングコース#19 JavaScriptからGlobalストレジにアクセスする
EWD 3トレーニングコース#19 JavaScriptからGlobalストレジにアクセスする
Similaire à EWD 3トレーニングコース#16 ewd-xpressサービス
EWD 3トレーニングコース#30 ewd-xpressアプリケーションをモジュラー化する
EWD 3トレーニングコース#30 ewd-xpressアプリケーションをモジュラー化する
Kiyoshi Sawada
クロスプラットフォーム開発入門
クロスプラットフォーム開発入門
minazou67
EWD 3トレーニングコース#30 ewd-xpressアプリケーションをモジュラー化する
EWD 3トレーニングコース#30 ewd-xpressアプリケーションをモジュラー化する
Kiyoshi Sawada
テスト駆動ゲーム開発をJava scriptで実践
テスト駆動ゲーム開発をJava scriptで実践
Yuusuke Takeuchi
2019年度 CaaS ワークショップ @ NTTコム
2019年度 CaaS ワークショップ @ NTTコム
TomoyaTakegoshi
EWD 3トレーニングコース#29 ewd-xpressをWindows上のサービスとして稼働させる
EWD 3トレーニングコース#29 ewd-xpressをWindows上のサービスとして稼働させる
Kiyoshi Sawada
C#の書き方
C#の書き方
信之 岩永
C#の書き方
C#の書き方
信之 岩永
EWD 3トレーニング・コース #29 ewd-xpress を Linux systemdでサービスとして稼働させる
EWD 3トレーニング・コース #29 ewd-xpress を Linux systemdでサービスとして稼働させる
Kiyoshi Sawada
Docker Swarm モード にゅうもん
Docker Swarm モード にゅうもん
Masahito Zembutsu
デブサミ2013【15-D-4】Opsから挑むDevOps
デブサミ2013【15-D-4】Opsから挑むDevOps
Developers Summit
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
Yasuhiko Yamamoto
2014年の社内新人教育テキスト #1(プログラミング言語概論)
2014年の社内新人教育テキスト #1(プログラミング言語概論)
Shin-ya Koga
Devsumi2013 Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?
Devsumi2013 Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?
Takashi Sogabe
Windows Phoneで始める拡張現実の世界
Windows Phoneで始める拡張現実の世界
Akira Hatsune
マイクロサービス時代の生存戦略 with HashiCorp
マイクロサービス時代の生存戦略 with HashiCorp
Masahito Zembutsu
OpenCVをAndroidで動かしてみた
OpenCVをAndroidで動かしてみた
徹 上野山
ビルドで情報を埋め込んでみた
ビルドで情報を埋め込んでみた
Kazuhide Maruyama
App extensionでテストコードを書く
App extensionでテストコードを書く
Yusuke Kita
The Twelve-Factor (A|M)pp with C#
The Twelve-Factor (A|M)pp with C#
Yuta Matsumura
Similaire à EWD 3トレーニングコース#16 ewd-xpressサービス
(20)
EWD 3トレーニングコース#30 ewd-xpressアプリケーションをモジュラー化する
EWD 3トレーニングコース#30 ewd-xpressアプリケーションをモジュラー化する
クロスプラットフォーム開発入門
クロスプラットフォーム開発入門
EWD 3トレーニングコース#30 ewd-xpressアプリケーションをモジュラー化する
EWD 3トレーニングコース#30 ewd-xpressアプリケーションをモジュラー化する
テスト駆動ゲーム開発をJava scriptで実践
テスト駆動ゲーム開発をJava scriptで実践
2019年度 CaaS ワークショップ @ NTTコム
2019年度 CaaS ワークショップ @ NTTコム
EWD 3トレーニングコース#29 ewd-xpressをWindows上のサービスとして稼働させる
EWD 3トレーニングコース#29 ewd-xpressをWindows上のサービスとして稼働させる
C#の書き方
C#の書き方
C#の書き方
C#の書き方
EWD 3トレーニング・コース #29 ewd-xpress を Linux systemdでサービスとして稼働させる
EWD 3トレーニング・コース #29 ewd-xpress を Linux systemdでサービスとして稼働させる
Docker Swarm モード にゅうもん
Docker Swarm モード にゅうもん
デブサミ2013【15-D-4】Opsから挑むDevOps
デブサミ2013【15-D-4】Opsから挑むDevOps
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
2014年の社内新人教育テキスト #1(プログラミング言語概論)
2014年の社内新人教育テキスト #1(プログラミング言語概論)
Devsumi2013 Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?
Devsumi2013 Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?
Windows Phoneで始める拡張現実の世界
Windows Phoneで始める拡張現実の世界
マイクロサービス時代の生存戦略 with HashiCorp
マイクロサービス時代の生存戦略 with HashiCorp
OpenCVをAndroidで動かしてみた
OpenCVをAndroidで動かしてみた
ビルドで情報を埋め込んでみた
ビルドで情報を埋め込んでみた
App extensionでテストコードを書く
App extensionでテストコードを書く
The Twelve-Factor (A|M)pp with C#
The Twelve-Factor (A|M)pp with C#
Plus de Kiyoshi Sawada
EWD 3トレーニングコース#33 ewd-xpressアプリケーションからREST/Webサービスにアクセスする
EWD 3トレーニングコース#33 ewd-xpressアプリケーションからREST/Webサービスにアクセスする
Kiyoshi Sawada
EWD 3トレーニングコース#31 ewd-xpressでWebおよびRESTサービスを作る
EWD 3トレーニングコース#31 ewd-xpressでWebおよびRESTサービスを作る
Kiyoshi Sawada
EWD 3トレーニングコース#28 従来のMUMPSコードをewd-xpressと統合する
EWD 3トレーニングコース#28 従来のMUMPSコードをewd-xpressと統合する
Kiyoshi Sawada
EWD 3トレーニングコース#27 GlobalストレージのJavaScript用抽象化-(h) EWD 3 セッション
EWD 3トレーニングコース#27 GlobalストレージのJavaScript用抽象化-(h) EWD 3 セッション
Kiyoshi Sawada
EWD 3トレーニングコース#26 GlobalストレージのJavaScript用抽象化-(g) イベント駆動の索引管理
EWD 3トレーニングコース#26 GlobalストレージのJavaScript用抽象化-(g) イベント駆動の索引管理
Kiyoshi Sawada
EWD 3トレーニングコース#25 GlobalストレージのJavaScript用抽象化-(f) Documentデータベースのできること
EWD 3トレーニングコース#25 GlobalストレージのJavaScript用抽象化-(f) Documentデータベースのできること
Kiyoshi Sawada
EWD 3トレーニングコース#24 GlobalストレージのJavaScript用抽象化-(e) ドキュメントの末端ノードを渡り歩く
EWD 3トレーニングコース#24 GlobalストレージのJavaScript用抽象化-(e) ドキュメントの末端ノードを渡り歩く
Kiyoshi Sawada
EWD 3トレーニングコース#23 GlobalストレージのJavaScript用抽象化-(d) ノードの範囲を渡り歩く
EWD 3トレーニングコース#23 GlobalストレージのJavaScript用抽象化-(d) ノードの範囲を渡り歩く
Kiyoshi Sawada
EWD 3トレーニングコース#22 GlobalストレージのJavaScript用抽象化-(c) ドキュメントを渡り歩く
EWD 3トレーニングコース#22 GlobalストレージのJavaScript用抽象化-(c) ドキュメントを渡り歩く
Kiyoshi Sawada
EWD 3トレーニングコース#21 GlobalストレージのJavaScript用抽象化-(b) JavaScriptの永続オブジェクト
EWD 3トレーニングコース#21 GlobalストレージのJavaScript用抽象化-(b) JavaScriptの永続オブジェクト
Kiyoshi Sawada
EWD 3トレーニングコース#20 GlobalストレージのJavaScript用抽象化-(a)DocumentNodeオブジェクト
EWD 3トレーニングコース#20 GlobalストレージのJavaScript用抽象化-(a)DocumentNodeオブジェクト
Kiyoshi Sawada
EWD 3トレーニングコース#18 GlobalストレジでNoSQLデータベースをモデル化する
EWD 3トレーニングコース#18 GlobalストレジでNoSQLデータベースをモデル化する
Kiyoshi Sawada
EWD 3トレーニングコース#17 Globalストレジ・データベース入門
EWD 3トレーニングコース#17 Globalストレジ・データベース入門
Kiyoshi Sawada
EWD 3トレーニングコース#15 ewd-xpressでjQuery以外のフレームワークを利用する
EWD 3トレーニングコース#15 ewd-xpressでjQuery以外のフレームワークを利用する
Kiyoshi Sawada
EWD 3トレーニングコース#14 ewd-xpressメッセージ用にAjaxを用いる
EWD 3トレーニングコース#14 ewd-xpressメッセージ用にAjaxを用いる
Kiyoshi Sawada
EWD 3トレーニングコース#13 全てをひとつにまとめてewd-xpressで稼働させてみる
EWD 3トレーニングコース#13 全てをひとつにまとめてewd-xpressで稼働させてみる
Kiyoshi Sawada
EWD 3トレーニングコース#12 ewd-xpressのセッション・タイムアウトの制御
EWD 3トレーニングコース#12 ewd-xpressのセッション・タイムアウトの制御
Kiyoshi Sawada
EWD 3トレーニングコース#11 ewd-xpressでのエラー処理
EWD 3トレーニングコース#11 ewd-xpressでのエラー処理
Kiyoshi Sawada
EWD 3トレーニングコース#10 ewd-xpressのSessionとユーザー認証
EWD 3トレーニングコース#10 ewd-xpressのSessionとユーザー認証
Kiyoshi Sawada
EWD 3トレーニングコース#9 複雑なewd-xpressメッセージと応答
EWD 3トレーニングコース#9 複雑なewd-xpressメッセージと応答
Kiyoshi Sawada
Plus de Kiyoshi Sawada
(20)
EWD 3トレーニングコース#33 ewd-xpressアプリケーションからREST/Webサービスにアクセスする
EWD 3トレーニングコース#33 ewd-xpressアプリケーションからREST/Webサービスにアクセスする
EWD 3トレーニングコース#31 ewd-xpressでWebおよびRESTサービスを作る
EWD 3トレーニングコース#31 ewd-xpressでWebおよびRESTサービスを作る
EWD 3トレーニングコース#28 従来のMUMPSコードをewd-xpressと統合する
EWD 3トレーニングコース#28 従来のMUMPSコードをewd-xpressと統合する
EWD 3トレーニングコース#27 GlobalストレージのJavaScript用抽象化-(h) EWD 3 セッション
EWD 3トレーニングコース#27 GlobalストレージのJavaScript用抽象化-(h) EWD 3 セッション
EWD 3トレーニングコース#26 GlobalストレージのJavaScript用抽象化-(g) イベント駆動の索引管理
EWD 3トレーニングコース#26 GlobalストレージのJavaScript用抽象化-(g) イベント駆動の索引管理
EWD 3トレーニングコース#25 GlobalストレージのJavaScript用抽象化-(f) Documentデータベースのできること
EWD 3トレーニングコース#25 GlobalストレージのJavaScript用抽象化-(f) Documentデータベースのできること
EWD 3トレーニングコース#24 GlobalストレージのJavaScript用抽象化-(e) ドキュメントの末端ノードを渡り歩く
EWD 3トレーニングコース#24 GlobalストレージのJavaScript用抽象化-(e) ドキュメントの末端ノードを渡り歩く
EWD 3トレーニングコース#23 GlobalストレージのJavaScript用抽象化-(d) ノードの範囲を渡り歩く
EWD 3トレーニングコース#23 GlobalストレージのJavaScript用抽象化-(d) ノードの範囲を渡り歩く
EWD 3トレーニングコース#22 GlobalストレージのJavaScript用抽象化-(c) ドキュメントを渡り歩く
EWD 3トレーニングコース#22 GlobalストレージのJavaScript用抽象化-(c) ドキュメントを渡り歩く
EWD 3トレーニングコース#21 GlobalストレージのJavaScript用抽象化-(b) JavaScriptの永続オブジェクト
EWD 3トレーニングコース#21 GlobalストレージのJavaScript用抽象化-(b) JavaScriptの永続オブジェクト
EWD 3トレーニングコース#20 GlobalストレージのJavaScript用抽象化-(a)DocumentNodeオブジェクト
EWD 3トレーニングコース#20 GlobalストレージのJavaScript用抽象化-(a)DocumentNodeオブジェクト
EWD 3トレーニングコース#18 GlobalストレジでNoSQLデータベースをモデル化する
EWD 3トレーニングコース#18 GlobalストレジでNoSQLデータベースをモデル化する
EWD 3トレーニングコース#17 Globalストレジ・データベース入門
EWD 3トレーニングコース#17 Globalストレジ・データベース入門
EWD 3トレーニングコース#15 ewd-xpressでjQuery以外のフレームワークを利用する
EWD 3トレーニングコース#15 ewd-xpressでjQuery以外のフレームワークを利用する
EWD 3トレーニングコース#14 ewd-xpressメッセージ用にAjaxを用いる
EWD 3トレーニングコース#14 ewd-xpressメッセージ用にAjaxを用いる
EWD 3トレーニングコース#13 全てをひとつにまとめてewd-xpressで稼働させてみる
EWD 3トレーニングコース#13 全てをひとつにまとめてewd-xpressで稼働させてみる
EWD 3トレーニングコース#12 ewd-xpressのセッション・タイムアウトの制御
EWD 3トレーニングコース#12 ewd-xpressのセッション・タイムアウトの制御
EWD 3トレーニングコース#11 ewd-xpressでのエラー処理
EWD 3トレーニングコース#11 ewd-xpressでのエラー処理
EWD 3トレーニングコース#10 ewd-xpressのSessionとユーザー認証
EWD 3トレーニングコース#10 ewd-xpressのSessionとユーザー認証
EWD 3トレーニングコース#9 複雑なewd-xpressメッセージと応答
EWD 3トレーニングコース#9 複雑なewd-xpressメッセージと応答
EWD 3トレーニングコース#16 ewd-xpressサービス
1.
EWD 3 トレーニング・コース #16 ewd-xpress
サービス M/Gateway Developments Ltd. Rob Tweed 訳: 日本ダイナシステム株式会社 嶋 芳成 GT.M版編集: 澤田 潔 ※ 本稿オリジナルはCache’向けとして編纂
2.
ewd-xpress サービス • これまで説明してきたバックエンドのメッセージ・ハンドラ 関数は、アプリケーションのバックエンド・モジュールに存 在しました •
アプリケーション demo1: • バックエンドのハンドラ・モジュール: node_modules/demo1.js • 異なるアプリケーション間では再利用はできません • 共通で利用するハンドラー関数を、各アプリケーション・モ ジュールにコピーしなくてはならないでしょうか? EWD 3 トレーニング・コース #16 22016/9/30
3.
ewd-xpress サービス • これまで説明してきたバックエンドのメッセージ・ハンドラ 関数は、アプリケーションのバックエンド・モジュールに存 在しました •
アプリケーション demo1: • バックエンドのハンドラ・モジュール: node_modules/demo1.js • 異なるアプリケーション間では再利用はできません • 共通で利用するハンドラー関数を、各アプリケーション・モ ジュールにコピーしなくてはならないでしょうか? • いいえ それらを 『サービス』 として定義して使うことができ ます EWD 3 トレーニング・コース #16 32016/9/30
4.
サービスを定義する • ewd-xpress サービスは単に、バックエンド・ハンドラ・ モジュールをどのアプリケーションからも独立して生成し 命名するだけです •
サービス名 === そのモジュール名 • 例えば security という名前のサービスならば、それは node_modules/security.js に保存されるでしょう • そのサービスにあるすべてのメッセージ type のハンドラ 関数は、すべてのアプリケーションから利用することがで きます EWD 3 トレーニング・コース #16 42016/9/30
5.
例 • myService: • ~/ewd3/node_modules/myService.js module.exports
= { handlers: { myTest: function(messageObj,session,send,finished { console.log(‘This is Robs Test Service!’); finished({robs: ‘serves done’}); } } EWD 3 トレーニング・コース #16 52016/9/30
6.
サービスを呼び出す • 任意のアプリケーションにおいて ① そのアプリケーションによるそのサービスの利用を認証する •
悪意のあるハッカーが、何かの ewd-xpress アプリケーションの重 要なサービス・ハンドラ・メソッドを呼び出そうとしたときに、それを防 止するために必要不可欠です EWD 3 トレーニング・コース #16 62016/9/30
7.
アプリケーションによって許可されるサービス • ~/ewd3/node_modules/demo1.js module.export =
{ serviceAllowed: { myService: true }, handlers: { testButton: function(messageObj, session, send, finished) { session.data.$(‘foo’).value = ‘bar’, finished({ }); } } }; EWD 3 トレーニング・コース #16 72016/9/30
8.
アプリケーションによって許可されるサービス • ~/ewd3/node_modules/demo1.js module.export =
{ serviceAllowed: { myService: true, myOtherService: true }, handlers: { testButton: function(messageObj, session, send, finished) { session.data.$(‘foo’).value = ‘bar’, finished({ }); } } }; EWD 3 トレーニング・コース #16 8 注意 2016/9/30
9.
サービスを呼び出す • 任意のアプリケーションにおいて ① そのアプリケーションによるそのサービスの利用を認証する •
悪意のあるハッカーが、何かの ewd-xpress アプリケーションの重 要なサービス・ハンドラ・メソッドを呼び出そうとしたときに、それを防 止するために必要不可欠です ② あなたのアプリケーションのフロントエンドの app.js にある EWD.send() 関数に service というプロパティを加えま す EWD 3 トレーニング・コース #16 92016/9/30
10.
app.js を編集する $(document).ready(function() { EWD.log
= true; EWD.on(‘ewd-registered’, function() { EWD.on(‘intermediate’, function(responseObj) { $(‘#content’).text(responseObj.message,date); $(‘#testBtn’).hide(); }); $(‘testBtn’).on(‘click’, function(e) { var message = {type: ‘testButton’); EWD.send(message, function(messageObj) { $(‘#content’).append(‘<br /> ‘ + messageObj.message.ok); }); EWD.send({ type: ‘myTest’, service: ‘myService’ }, function(responseObj) { console.log(‘response via Ajax: ‘ + JSON.stringify(responseObj)); }) }); }); }); EWD 3 トレーニング・コース #16 102016/9/30
11.
動的なサービス・アクセス制御 • 例えば、サービスの役割ベースの制御 • EWDセッション経由での実行 EWD
3 トレーニング・コース #16 112016/9/30
12.
動的なサービス・アクセス制御 • ユーザーにサービスへのアクセス件を与える • バックエンドのメッセージ・ハンドラ関数: •
session.allowService(serviceName); • 例えば、 session.allowService(‘security’); • 注意: アプリケーションのモジュールがそのサービスが許可さ れているかどうかを指定しない場合でも、これは可能です EWD 3 トレーニング・コース #16 122016/9/30
13.
動的なサービス・アクセス制御 • ユーザーがサービスにアクセスするのを妨げる • session.disallowService(serviceName); •
例えば、 session.disallowService(‘security’); • 注意: これは、そのアプリケーションの serviceAllowed オ ブジェクトの設定をオーバーライドします EWD 3 トレーニング・コース #16 132016/9/30
Télécharger maintenant