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.

EWD 3 Training Course Part 3: Summary of EWD 3 Modules

462 views

Published on

This presentation is Part 3 of the EWD 3 Training Course. It summarises the suite of Node.js Modules that constitute EWD 3

Published in: Software
  • Be the first to comment

EWD 3 Training Course Part 3: Summary of EWD 3 Modules

  1. 1. Copyright © 2016 M/Gateway Developments Ltd EWD 3 Training Course Part 3 Summary of EWD 3 Modules Rob Tweed Director, M/Gateway Developments Ltd Twitter: @rtweed
  2. 2. Copyright © 2016 M/Gateway Developments Ltd EWD 3 Modules • Core Modules • Application-layer Modules • Client-side Modules • Development Tools • Management Tools
  3. 3. Copyright © 2016 M/Gateway Developments Ltd Core Modules • ewd-qoper8 • ewd-qoper8-express • ewd-qoper8-cache • ewd-qoper8-gtm • ewd-redis-globals • ewd-qoper8-redis • ewd-document-store • ewd-session
  4. 4. Copyright © 2016 M/Gateway Developments Ltd Core Modules • ewd-qoper8 – Provides the core master/worker infrastructure that underpins EWD 3 • ewd-qoper8-express • ewd-qoper8-cache • ewd-qoper8-gtm • ewd-redis-globals • ewd-qoper8-redis • ewd-document-store • ewd-session
  5. 5. Copyright © 2016 M/Gateway Developments Ltd Core Modules • ewd-qoper8 • ewd-qoper8-express – Express Middleware for ewd-qoper8 • ewd-qoper8-cache • ewd-qoper8-gtm • ewd-redis-globals • ewd-qoper8-redis • ewd-document-store • ewd-session
  6. 6. Copyright © 2016 M/Gateway Developments Ltd Core Modules • ewd-qoper8 • ewd-qoper8-express • ewd-qoper8-cache – Provides the interface between an ewd-qoper8 worker and Caché. Uses cache.node • ewd-qoper8-gtm • ewd-redis-globals • ewd-qoper8-redis • ewd-document-store • ewd-session
  7. 7. Copyright © 2016 M/Gateway Developments Ltd Core Modules • ewd-qoper8 • ewd-qoper8-express • ewd-qoper8-cache • ewd-qoper8-gtm • Provides the interface between an ewd-qoper8 worker and GT.M. Uses NodeM • ewd-redis-globals • ewd-qoper8-redis • ewd-document-store • ewd-session
  8. 8. Copyright © 2016 M/Gateway Developments Ltd Core Modules • ewd-qoper8 • ewd-qoper8-express • ewd-qoper8-cache • ewd-qoper8-gtm • ewd-redis-globals – Global storage implemented using the Redis database • ewd-qoper8-redis • ewd-document-store • ewd-session
  9. 9. Copyright © 2016 M/Gateway Developments Ltd Core Modules • ewd-qoper8 • ewd-qoper8-express • ewd-qoper8-cache • ewd-qoper8-gtm • ewd-redis-globals • ewd-qoper8-redis – Provides the interface between an ewd-qoper8 worker and ewd- redis-globals • ewd-document-store • ewd-session
  10. 10. Copyright © 2016 M/Gateway Developments Ltd Core Modules • ewd-qoper8 • ewd-qoper8-express • ewd-qoper8-cache • ewd-qoper8-gtm • ewd-redis-globals • ewd-qoper8-redis • ewd-document-store – Abstracts Caché, Redis (ewd-redis-globals) or GT.M as persistent JavaScript Objects & Document Database • ewd-session
  11. 11. Copyright © 2016 M/Gateway Developments Ltd Core Modules • ewd-qoper8 • ewd-qoper8-express • ewd-qoper8-cache • ewd-qoper8-gtm • ewd-redis-globals • ewd-qoper8-redis • ewd-document-store • ewd-session – Provides a Session Management environment for EWD 3 applications. Uses ewd-document-store
  12. 12. Copyright © 2016 M/Gateway Developments Ltd Application-layer Modules • QEWD (previously known as ewd-xpress) • ewd-feder8 • ewd-qoper8-vistarpc
  13. 13. Copyright © 2016 M/Gateway Developments Ltd Application-layer Modules • QEWD – Development and run-time environment for Ajax, WebSocket and REST applications – Complete one-stop system for your applications • ewd-feder8 • ewd-qoper8-vistarpc
  14. 14. Copyright © 2016 M/Gateway Developments Ltd Application-layer Modules • QEWD • ewd-feder8 – Federation / integration platform for integrating a set of HTTP or REST end-points – essentially a lightweight ESB – Extends QEWD • ewd-qoper8-vistarpc
  15. 15. Copyright © 2016 M/Gateway Developments Ltd Application-layer Modules • QEWD • ewd-feder8 • ewd-qoper8-vistarpc – Provides REST access to RPCs within the VA’s VistA EHR
  16. 16. Copyright © 2016 M/Gateway Developments Ltd Client-side Modules • ewd-client
  17. 17. Copyright © 2016 M/Gateway Developments Ltd Client-side Modules • ewd-client – Designed to run within a browser • Also runs within React Native mobile clients – Communicates securely with QEWD via WebSockets and/or Ajax • Registers an application • Provides the secure programmer APIs for – Sending messages to QEWD back-end – Receiving and handling responses from QEWD back-end – Fetching HTML fragment files
  18. 18. Copyright © 2016 M/Gateway Developments Ltd Development Tools • ewd-xpress-react • ewd-react-tools
  19. 19. Copyright © 2016 M/Gateway Developments Ltd Development Tools • ewd-xpress-react – React.js client modules for QEWD applications • ewd-react-tools
  20. 20. Copyright © 2016 M/Gateway Developments Ltd Development Tools • ewd-xpress-react • ewd-react-tools – Tools for managing and documenting React.js applications that run on QEWD
  21. 21. Copyright © 2016 M/Gateway Developments Ltd Management Tools • qewd-monitor
  22. 22. Copyright © 2016 M/Gateway Developments Ltd Management Tools • qewd-monitor – Previously named ewd-xpress-monitor
  23. 23. Copyright © 2016 M/Gateway Developments Ltd Management Tools • qewd-monitor – React.js-based QEWD application – Monitors and manages QEWD – Good example of how to write a React.js- based QEWD application

×