Upload
kiyoshi-sawada
View
42
Download
0
Embed Size (px)
Citation preview
EWD 3トレーニング・コース #3
EWD 3 モジュールの概要M/Gateway Developments Ltd.
Rob Tweed訳 : 日本ダイナシステム株式会社 嶋 芳成
2
EWD 3 のモジュール
• コア・モジュール• アプリケーション層モジュール• クライアント側モジュール• 開発ツール• 管理ツール
2016/9/3 EWD 3 トレーニング・コース #3
3
コア・モジュール
• ewd-qoper8• ewd-qoper8-express• ewd-qoper8-cache• ewd-qoper8-gtm• ewd-document-store• ewd-session
2016/9/3 EWD 3 トレーニング・コース #3
4
コア・モジュール
• ewd-qoper8• コアのマスター/ワーカーという仕組みを
提供している EWD 3 を下から支えるモジュール
• ewd-qoper8-express• ewd-qoper8-cache• ewd-qoper8-gtm• ewd-document-store• ewd-session
2016/9/3 EWD 3 トレーニング・コース #3
5
コア・モジュール
• ewd-qoper8• ewd-qoper8-express• ewd-qoper8 に対応する Express ミド
ルウェア• ewd-qoper8-cache• ewd-qoper8-gtm• ewd-document-store• ewd-session
2016/9/3 EWD 3 トレーニング・コース #3
6
コア・モジュール
• ewd-qoper8• ewd-qoper8-express• ewd-qoper8-cache• ewd-qoper8 ワーカーと Caché の間のイ
ンターフェースを提供する。 cache.node を使用
• ewd-qoper8-gtm• ewd-document-store• ewd-session
2016/9/3 EWD 3 トレーニング・コース #3
7
コア・モジュール
• ewd-qoper8• ewd-qoper8-express• ewd-qoper8-cache• ewd-qoper8-gtm• ewd-qoper8 ワーカーと GT.M の間のイ
ンターフェースを提供する。 NodeM を利用。
• ewd-document-store• ewd-session
2016/9/3 EWD 3 トレーニング・コース #3
8
コア・モジュール
• ewd-qoper8• ewd-qoper8-express• ewd-qoper8-cache• ewd-qoper8-gtm• ewd-document-store• Caché や GT.M を抽象化し、 JavaScript
オブジェクトおよびドキュメントのデータベースとする
• ewd-session
2016/9/3 EWD 3 トレーニング・コース #3
9
コア・モジュール
• ewd-qoper8• ewd-qoper8-express• ewd-qoper8-cache• ewd-qoper8-gtm• ewd-document-store• ewd-session• EWD 3 アプリケーションのためのセッション管
理の環境を提供する。 ewd-document-store を用いる。
2016/9/3 EWD 3 トレーニング・コース #3
10
アプリケーション層モジュール
• ewd-xpress• ewd-feder8• ewd-qoper8-vistarpc
2016/9/3 EWD 3 トレーニング・コース #3
11
アプリケーション層モジュール
• ewd-xpress• Express のミドルウェアで、バックエンド
環境• Ajax 、 WebSocket と REST アプリケー
ションのためのラン・タイムのコンテナを作る
• ewd-feder8• ewd-qoper8-vistarpc
2016/9/3 EWD 3 トレーニング・コース #3
12
アプリケーション層モジュール
• ewd-xpress• ewd-feder8• HTTP または REST の末端の集合を統合
するための、連合/統合プラットフォーム• 本質的に軽量の ESB• ewd-xpress を拡張する
• ewd-qoper8-vistarpc
2016/9/3 EWD 3 トレーニング・コース #3
13
アプリケーション層モジュール
• ewd-xpress• ewd-feder8• ewd-qoper8-vistarpc• 退役軍人省の電子健康記録 VistA 内の
RPC への REST アクセスを提供
2016/9/3 EWD 3 トレーニング・コース #3
14
クライアント側のモジュール
• ewd-client
2016/9/3 EWD 3 トレーニング・コース #3
15
クライアント側のモジュール
• ewd-client• ブラウザ内で稼働するように設計されてい
る• React Native のモバイルのクライアントでも
稼働する• WebSocket および/または Ajax を経由
して ewd-xpress と安全に通信する• アプリケーションを登録する• 以下のプログラマー用の安全な API を提供
• ewd-xpress のバックエンドにメッセージを送る
• ewd-xpress のバックエンドからの応答を受信し、処理する
• HTML フラグメント・ファイルを取り込む2016/9/3 EWD 3 トレーニング・コース #3
16
開発ツール
• ewd-xpress-react• ewd-react-tools
2016/9/3 EWD 3 トレーニング・コース #3
17
開発ツール
• ewd-xpress-react• ewd-xpress アプリケーションに対する
React.js クライアント・モジュール• ewd-react-tools
2016/9/3 EWD 3 トレーニング・コース #3
18
開発ツール
• ewd-xpress-react• ewd-react-tools• ewd-xpress 上で稼働する React.js アプ
リケーションを管理し記録するためのツール
2016/9/3 EWD 3 トレーニング・コース #3
19
管理ツール
• ewd-xpress-monitor
2016/9/3 EWD 3 トレーニング・コース #3
20
管理ツール
• ewd-xpress-monitor• React.js ベースの ewd-xpress アプリ
ケーション• ewd-xpress をモニターし管理する• React.js ベースの ewd-xpress アプリ
ケーションの書き方の良い実例
2016/9/3 EWD 3 トレーニング・コース #3