Skip to Main Content
InterSystems Ideas
We love hearing from our users. Tell us what you want to see next and upvote ideas from the community.
* Bugs and troubleshooting should as usual go through InterSystems support.
Status Community Opportunity
Categories InterSystems IRIS
Created by Sharafat Hussain
Created on Sep 29, 2022

Nodejs with IRIS a dynamic platform

By connecting InterSystems IRIS Native API for Node.js a dynamic, fast, scalable website can be built where patients can register, select tests, view results, etc., in a user-friendly platform on the web, and IRIS dynamically gets and posts data to the website.

IRIS cache database can be used to fast store and retrieve patients, tests, and results whenever a user requests from the website.

IRIS can build interfaces with different EMRs, LIS, etc. to send orders, receive results, etc.

Due to your bulk test ordering contract with countrywide labs, you can save up to 50% and also it helps patients to save 50% by ordering through your platform. We have actually built this idea.

  • ADMIN RESPONSE
    Dec 9, 2022

    Thank you for submitting the idea. The status has been changed to "Community Opportunity".

    Stay tuned!

  • Rob Tweed
    Reply
    |
    Dec 15, 2022

    As per my comment to this posting:

    https://community.intersystems.com/post/iris-native-api-nodejs-all-calls-synchronous

    note that the Native API for Node.js is synchronous and therefore unsuitable for production multi-user Node.js systems. However, my comment points to an article on our qoper8-fastify module which will then allow you to use the Native API in a scalable way, but you can also already use our QEWD framework to rapidly build IRIS/Cache-based Node.js back-ends, so I think your idea is already implemented satisfactorily:

    https://github.com/robtweed/qewd



  • Sharafat Hussain
    Reply
    |
    Oct 16, 2022

    Hi Ian,

    We have countrywide contracts with laboratories where we are entitled to different prices as compared to what a direct patient will be charged if go directly. So if an order is posted through our system then using InterSystems Interoperability https://www.intersystems.com/data-platform/interoperability/ we communicate with respective systems to send orders and receive results. At the end of the day, patients will have better-discounted prices at the same time results will be delivered online by following HIPAA compliance rules.

  • Sharafat Hussain
    Reply
    |
    Oct 16, 2022

    Hi Evgeny,

    You can connect your favorite IDE for Node.js, such as Visual Studio Code to InterSystems IRIS® using the following link instruction:

    https://gettingstarted.intersystems.com/development-setup/nodejs/

    Once you are successfully able to connect and communicate with iris then you can implement methods and functions as per your requirements.

  • Evgeny Shvarov
    Reply
    |
    Oct 16, 2022
  • Ian Boen
    Reply
    |
    Oct 16, 2022

    I would like to understand more from a patient perspective who is resident of Arizona for instance then how he/she can benefit from these discounted prices and how it differentiates from going directly to a laboratory nearby?