SlideShare a Scribd company logo
Node.js Its potential in healthcare Rob Tweed M/Gateway Developments Ltd http://www.mgateway.com Twitter: @rtweed
Background Management consultant: healthcare IT IT Consultant: web/Ajax/XML/Cloud/NoSQL Developer Node.js / Javascript EWD: web application development framework Cach é  & GT.M databases
Healthcare IT Your healthcare records are probably stored in a Cach é  or GT.M database Global storage technology UK: GP systems Many hospital systems (especially in Scotland) Many lab systems (especially in Wales) All US veterans and their families ( > 4m people) Many of the largest commercial US EHRs Many healthcare exchanges (RHIOs) Not just US & UK Yet most people have never heard of them!
Open Source EHRs Dept of Veterans Affairs (VA): VistA Development started in late 1970s Highly functional, well liked by VA clinicians Available as Free Open Source EHR for use by anyone Several commercial variants WorldVistA: fully Open Source version WorldVistA: becoming recognised as a viable free alternative for small US hospitals Problem: VistA's UI is very old-fashioned Needs modernising
Modernising VistA with Node.js Problem: the programming language VistA and all Cach é  or GT.M-based healthcare systems: M or MUMPS Javascript as a new alternative Various connectors and interfaces at: https://github.com/robtweed One language, front and back New, innovative functionality possible New generation of developers
Realtime web in healthcare Node.js & socket.io / Websockets Realtime graphical display: Diagnostic information Administrative information Using commodity mobile devices
Modernising VistA iPad interface on 30-year old application Uses Sencha Touch & EWD WebSockets + real-time charts is planned for next stage
Semantic Healthcare Web Cach é /GT.M triple store RDF-based data interchange Interconnected web of data Querying/exploration using SPARQL Looking at integrating  https://github.com/antoniogarrote/rdfstore-js  with Cach é  /GT.M Node.js RDF/Triple store Add persistence in Cach é  /GT.M database
Huge industry in need of new talent Most Node.js activity: Social networking & relatively trivial applications Healthcare IT is a huge industry Large, legacy applications that can't be easily replaced Integration with old legacy code Massive opportunity for new skills for innovative UI design
Node.js in healthcare Node.js: huge potential for rejuvenating legacy systems A great industry where you can really make a difference that genuinely matters Javascript: An ideal replacement as  the  programming language for healthcare

More Related Content

PPT
Mumps the Internet scale database
PPT
GT.M: A Tried and Tested Open-Source NoSQL Database
PDF
Intro to FIS GT.M
PDF
Making Mumps Acceptable to the Mainstream
PPTX
Migrating from RDBMS to MongoDB Atlas - Texas American Resources Company (TARC)
PDF
Ramunas Balukonis. Research DWH
PDF
DataGraft Platform: RDF Database-as-a-Service
PPTX
Introduction to Big Data
Mumps the Internet scale database
GT.M: A Tried and Tested Open-Source NoSQL Database
Intro to FIS GT.M
Making Mumps Acceptable to the Mainstream
Migrating from RDBMS to MongoDB Atlas - Texas American Resources Company (TARC)
Ramunas Balukonis. Research DWH
DataGraft Platform: RDF Database-as-a-Service
Introduction to Big Data

What's hot (20)

PDF
Slides PAPIs.io'14 RapidMiner
PPT
The World of Structured Storage System
PPTX
What's So Unique About a Columnar Database?
PDF
Redshift
PPTX
.Net Distributed Caching
PPT
Realtime search
PDF
Introduction to basic data analytics tools
PDF
"Interactive Deep Analytics" Dashboard
PDF
Tracking data lineage at Stitch Fix
PDF
On-Demand RDF Graph Databases in the Cloud
PPTX
BDM9 - Comparison of Oracle RDBMS and Cloudera Impala for a hospital use case
PDF
Building an open data platform with apache iceberg
PDF
HPCC Systems Engineering Summit: Community Use Case: Because Who Has Time for...
PPTX
It’s All About The Cards: Sharing on Social Media Encouraged HTML Metadata G...
PPTX
Creating stunning data analytics dashboard using php and flex
PPTX
Philly Code Camp 2013 Mark Kromer Big Data with SQL Server
PPTX
Webinar: Amazon RE:Invent for Storage Professionals - 3 Capabilities to Look For
PPTX
When We Spark and When We Don’t: Developing Data and ML Pipelines
PDF
Exploring Alluxio for Daily Tasks at Robinhood
Slides PAPIs.io'14 RapidMiner
The World of Structured Storage System
What's So Unique About a Columnar Database?
Redshift
.Net Distributed Caching
Realtime search
Introduction to basic data analytics tools
"Interactive Deep Analytics" Dashboard
Tracking data lineage at Stitch Fix
On-Demand RDF Graph Databases in the Cloud
BDM9 - Comparison of Oracle RDBMS and Cloudera Impala for a hospital use case
Building an open data platform with apache iceberg
HPCC Systems Engineering Summit: Community Use Case: Because Who Has Time for...
It’s All About The Cards: Sharing on Social Media Encouraged HTML Metadata G...
Creating stunning data analytics dashboard using php and flex
Philly Code Camp 2013 Mark Kromer Big Data with SQL Server
Webinar: Amazon RE:Invent for Storage Professionals - 3 Capabilities to Look For
When We Spark and When We Don’t: Developing Data and ML Pipelines
Exploring Alluxio for Daily Tasks at Robinhood
Ad

Similar to Node.js: its potential in healthcare (20)

PPTX
Big data technologies with Case Study Finance and Healthcare
PDF
Big Data to SMART Data : Process Scenario
PPT
2005-01-04 Web Services Survey an Inventory Background, Goals and Status
PPT
Web Services Inventory
PDF
SC1 - Hangout 2: The Open PHACTS pilot
KEY
Big data and APIs for PHP developers - SXSW 2011
PDF
Addressing dm-cloud
ODP
State of the Semantic Web
PPTX
Ogce Workflow Suite
PDF
SC7 Workshop 1: Big Data in Secure Societies
PPTX
Whynosql
PDF
Big Data: hype or necessity?
PPT
Cs2305 nol
PPTX
1st Birmingham Big Data Science Group meetup
PDF
MAKING SENSE OF IOT DATA W/ BIG DATA + DATA SCIENCE - CHARLES CAI
PPT
Javauserguide
PPT
ppttips
PPT
ppttips
PPT
ppttips
Big data technologies with Case Study Finance and Healthcare
Big Data to SMART Data : Process Scenario
2005-01-04 Web Services Survey an Inventory Background, Goals and Status
Web Services Inventory
SC1 - Hangout 2: The Open PHACTS pilot
Big data and APIs for PHP developers - SXSW 2011
Addressing dm-cloud
State of the Semantic Web
Ogce Workflow Suite
SC7 Workshop 1: Big Data in Secure Societies
Whynosql
Big Data: hype or necessity?
Cs2305 nol
1st Birmingham Big Data Science Group meetup
MAKING SENSE OF IOT DATA W/ BIG DATA + DATA SCIENCE - CHARLES CAI
Javauserguide
ppttips
ppttips
ppttips
Ad

More from Rob Tweed (20)

PDF
QEWD Update
PPT
Data Persistence as a Language Feature
PPT
LNUG: Having Your Node.js Cake and Eating It Too
PPT
EWD 3 Training Course Part 45: Using QEWD's Advanced MicroService Functionality
PPT
EWD 3 Training Course Part 44: Creating MicroServices with QEWD.js
PPT
EWD 3 Training Course Part 43: Using JSON Web Tokens with QEWD REST Services
PPT
QEWD.js, JSON Web Tokens & MicroServices
PPT
QEWD.js: Have your Node.js Cake and Eat It Too
PPT
ewd-qoper8-vistarpc: Exposing VistA's RPCs as REST Services
PDF
qewd-ripple: The Ripple OSI Middle Tier
PPT
EWD 3 Training Course Part 42: The QEWD Docker Appliance
PDF
EWD 3 Training Course Part 41: Building a React.js application with QEWD, Part 5
PDF
EWD 3 Training Course Part 38: Building a React.js application with QEWD, Part 4
PDF
EWD 3 Training Course Part 39: Building a React.js application with QEWD, Part 3
PDF
EWD 3 Training Course Part 5b: First Steps in Building a QEWD Application
PDF
EWD 3 Training Course Part 38: Building a React.js application with QEWD, Part 2
PDF
EWD 3 Training Course Part 37: Building a React.js application with ewd-xpres...
PDF
EWD 3 Training Course Part 36: Accessing REST and Web Services from a QEWD ap...
PDF
EWD 3 Training Course Part 35: QEWD Session Locking
PDF
EWD 3 Training Course Part 34: QEWD Resilient Mode
QEWD Update
Data Persistence as a Language Feature
LNUG: Having Your Node.js Cake and Eating It Too
EWD 3 Training Course Part 45: Using QEWD's Advanced MicroService Functionality
EWD 3 Training Course Part 44: Creating MicroServices with QEWD.js
EWD 3 Training Course Part 43: Using JSON Web Tokens with QEWD REST Services
QEWD.js, JSON Web Tokens & MicroServices
QEWD.js: Have your Node.js Cake and Eat It Too
ewd-qoper8-vistarpc: Exposing VistA's RPCs as REST Services
qewd-ripple: The Ripple OSI Middle Tier
EWD 3 Training Course Part 42: The QEWD Docker Appliance
EWD 3 Training Course Part 41: Building a React.js application with QEWD, Part 5
EWD 3 Training Course Part 38: Building a React.js application with QEWD, Part 4
EWD 3 Training Course Part 39: Building a React.js application with QEWD, Part 3
EWD 3 Training Course Part 5b: First Steps in Building a QEWD Application
EWD 3 Training Course Part 38: Building a React.js application with QEWD, Part 2
EWD 3 Training Course Part 37: Building a React.js application with ewd-xpres...
EWD 3 Training Course Part 36: Accessing REST and Web Services from a QEWD ap...
EWD 3 Training Course Part 35: QEWD Session Locking
EWD 3 Training Course Part 34: QEWD Resilient Mode

Recently uploaded (20)

PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPTX
Big Data Technologies - Introduction.pptx
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Getting Started with Data Integration: FME Form 101
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Electronic commerce courselecture one. Pdf
PDF
Empathic Computing: Creating Shared Understanding
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
1. Introduction to Computer Programming.pptx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Encapsulation theory and applications.pdf
PPT
Teaching material agriculture food technology
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
MYSQL Presentation for SQL database connectivity
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Big Data Technologies - Introduction.pptx
Accuracy of neural networks in brain wave diagnosis of schizophrenia
Encapsulation_ Review paper, used for researhc scholars
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Getting Started with Data Integration: FME Form 101
Dropbox Q2 2025 Financial Results & Investor Presentation
Programs and apps: productivity, graphics, security and other tools
Advanced methodologies resolving dimensionality complications for autism neur...
20250228 LYD VKU AI Blended-Learning.pptx
Electronic commerce courselecture one. Pdf
Empathic Computing: Creating Shared Understanding
Network Security Unit 5.pdf for BCA BBA.
1. Introduction to Computer Programming.pptx
Per capita expenditure prediction using model stacking based on satellite ima...
Encapsulation theory and applications.pdf
Teaching material agriculture food technology
Diabetes mellitus diagnosis method based random forest with bat algorithm
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
MYSQL Presentation for SQL database connectivity

Node.js: its potential in healthcare

  • 1. Node.js Its potential in healthcare Rob Tweed M/Gateway Developments Ltd http://www.mgateway.com Twitter: @rtweed
  • 2. Background Management consultant: healthcare IT IT Consultant: web/Ajax/XML/Cloud/NoSQL Developer Node.js / Javascript EWD: web application development framework Cach é & GT.M databases
  • 3. Healthcare IT Your healthcare records are probably stored in a Cach é or GT.M database Global storage technology UK: GP systems Many hospital systems (especially in Scotland) Many lab systems (especially in Wales) All US veterans and their families ( > 4m people) Many of the largest commercial US EHRs Many healthcare exchanges (RHIOs) Not just US & UK Yet most people have never heard of them!
  • 4. Open Source EHRs Dept of Veterans Affairs (VA): VistA Development started in late 1970s Highly functional, well liked by VA clinicians Available as Free Open Source EHR for use by anyone Several commercial variants WorldVistA: fully Open Source version WorldVistA: becoming recognised as a viable free alternative for small US hospitals Problem: VistA's UI is very old-fashioned Needs modernising
  • 5. Modernising VistA with Node.js Problem: the programming language VistA and all Cach é or GT.M-based healthcare systems: M or MUMPS Javascript as a new alternative Various connectors and interfaces at: https://github.com/robtweed One language, front and back New, innovative functionality possible New generation of developers
  • 6. Realtime web in healthcare Node.js & socket.io / Websockets Realtime graphical display: Diagnostic information Administrative information Using commodity mobile devices
  • 7. Modernising VistA iPad interface on 30-year old application Uses Sencha Touch & EWD WebSockets + real-time charts is planned for next stage
  • 8. Semantic Healthcare Web Cach é /GT.M triple store RDF-based data interchange Interconnected web of data Querying/exploration using SPARQL Looking at integrating https://github.com/antoniogarrote/rdfstore-js with Cach é /GT.M Node.js RDF/Triple store Add persistence in Cach é /GT.M database
  • 9. Huge industry in need of new talent Most Node.js activity: Social networking & relatively trivial applications Healthcare IT is a huge industry Large, legacy applications that can't be easily replaced Integration with old legacy code Massive opportunity for new skills for innovative UI design
  • 10. Node.js in healthcare Node.js: huge potential for rejuvenating legacy systems A great industry where you can really make a difference that genuinely matters Javascript: An ideal replacement as the programming language for healthcare