Clear filter
Announcement
Anastasia Dyubaylo · May 30, 2021
Hi Developers,
Watch the execution of a speed test for a heavy-ingestion use case on InterSystems IRIS:
⏯ InterSystems IRIS Speed Test: High-Volume Ingestion
Try the full demo at https://github.com/intersystems-community/irisdemo-demo-htap
Speakers:
🗣 @Amir.Samary, InterSystems Director, Solution Architecture
🗣 @Derek.Robinson, InterSystems Senior Online Course Developer, InterSystems
Subscribe to InterSystems Developers YouTube and stay tuned!
Announcement
Jeff Fried · Mar 26, 2021
Three new sets of maintenance releases are now available:
Caché 2018.1.5, Ensemble 2018.1.5, and HSAP 2018.1.5
InterSystems IRIS 2019.1.2, IRIS for Health 2019.1.2, and HealthShare Health Connect 2019.1.2
InterSystems IRIS 2020.1.1, IRIS for Health 2020.1.1, and HealthShare Health Connect 2020.1.1
Installation kits and containers can be downloaded from the WRC Software Distribution site.
These are maintenance releases with many updates across a wide variety of areas. For information about the corrections in these releases, refer to the documentation for that version, which includes a Release Notes and Upgrade Checklist, and a Release Changes list, as well as the Class Reference and a full set of guides, references, tutorials, and articles. All documentation can be reached via docs.intersystems.com.
New platform support has also been added to these releases. In particular, Ubuntu 20.04 LTS support has been added to all releases, IBM AIX 7.1 and 7.2 for System p-64 support has been added to 2019.1.2 (and was already in 2020.1), and ARM64 support for Linux was added to 2020.1.1. For details, see the Supported Platforms document for each release.
Build numbers for these releases are shown in the table below:
Version
Product
Build number
2018.1.5
Caché and Ensemble
2018.1.5.659.0
2018.1.5
Caché Evaluation
2018.1.5.659.0su
2018.1.5
HealthShare Health Connect (HSAP)
2018.1.5HS.9056.0
2019.1.2
InterSystems IRIS
2019.1.2.718.0
2019.1.2
IRIS for Health
2019.1.2.718.0
2019.1.2
HealthShare Health Connect
2019.1.2.718.0
2020.1.1
InterSystems IRIS
2020.1.1.408.0
2020.1.1
IRIS for Health
2020.1.1.408.0
2020.1.1
HealthShare Health Connect
2020.1.1.408.0
2020.1.1
InterSystems IRIS Community
2020.1.1.408.0
2020.1.1
IRIS for Health Community
2020.1.1.408.0
2020.1.1
IRIS Studio
2020.1.1.408.0
Very exciting!! Congratulations to all involved in getting these out the door :)
Announcement
Anastasia Dyubaylo · Apr 13, 2021
Hi Developers,
See how a FHIR implementation can be built in InterSystems IRIS for Health, leveraging both PEX and InterSystems Reports:
⏯ FHIR Implementation Patterns in InterSystems IRIS for Health
👉🏼 Subscribe to InterSystems Developers YouTube.
Enjoy and stay tuned!
Announcement
Nikolay Solovyev · Apr 8, 2021
We released a new version of ZPM (Package Manager)
New in ZPM 0.2.14 release:
Publishing timeout
Embedded vars usage in module parameters
Package installation from Github repo
Transaction support for install, load and publish.
See the details below.
New configuration setting - publish timeout zpm:USER>config set PublishTimeout 120Use this setting if you are unable to publish the package due to a bad connection or other problems
Support embedded vars in Default values in Module.xml <Default Name="MyDir" Value="${mgrdir}MySubDir"></Default> Thanks to @Lorenzo.Scalese for the suggested changes
Load packages from repo (git) zpm:USER>load https://github.com/intersystems-community/zpm-registrygit must be installed
Transactions Now Load, Install, Publish commands are executed in a transaction, which allows you to be sure that no changes will remain in the system in case of problems during these operations
Many bug fixes and improvements
All Docker images https://github.com/intersystems-community/zpm/wiki/04.-Docker-Images are updated and include ZPM 0.2.14
To launch IRIS do:
docker run --name my-iris -d --publish 9091:51773 --publish 9092:52773 intersystemsdc/iris-community:2020.4.0.524.0-zpm
docker run --name my-iris -d --publish 9091:51773 --publish 9092:52773 intersystemsdc/iris-community:2020.3.0.221.0-zpm
docker run --name my-iris -d --publish 9091:51773 --publish 9092:52773 intersystemsdc/iris-ml-community:2020.3.0.302.0-zpm
docker run --name my-iris -d --publish 9091:51773 --publish 9092:52773 intersystemsdc/irishealth-community:2020.4.0.524.0-zpm
docker run --name my-iris -d --publish 9091:51773 --publish 9092:52773 intersystemsdc/irishealth-community:2020.3.0.221.0-zpm
Robert Thanks @Nikolay.Soloviev!
How to use load "github repo" feature using docker container? It says there is no git inside. in DockerFile
USER root## add gitRUN apt update && apt-get -y install git This works, thank you, Robert!
Announcement
Anastasia Dyubaylo · Apr 28, 2021
Hi Community,
Enjoy watching the new video on InterSystems Developers YouTube:
⏯ InterSystems API Manager: Gummy Bear Factories
InterSystems API Manager allows developers to manage multiple APIs and consumers. This demo environment uses InterSystems API Manager, or IAM, to monitor and control the HTTP-based API traffic coming from three different candy factories, leading to an endpoint in InterSystems IRIS data platform.
Stay tuned! 👍🏼
Article
Evgeny Shvarov · Dec 24, 2022
Hi InterSystems Developers!
Recently I've updated the FHIR dev template so that it now publishes an IPM package fhir-server that makes the setup of InterSystems FHIR server a trivial manual or automatic or programmatic procedure one command long.
Please see below how you can benefit from it.
TLDR
USER>zpm "install fhir-server"
All the details below.
Setting up InterSystems FHIR Server without IPM
Of course you can setup InterSystems FHIR server without using IPM package manager. Here are the options:
1. You can setup a cloud FHIR server and have a trial for several days by following these instructions. This will be an InterSystems FHIR server in AWS cloud.
2. You can setup InterSystems FHIR server a running InterSystems IRIS for Health following these steps.
3. And also you can git clone the repository of this template and run in a cloned directory:
$ docker-compose up -d
to have InterSystems FHIR server up and running on your laptop.
What I suggest in the article is point 2 where you can skip all the manual steps and have the FHIR server up and running on a laptop IRIS either in docker or host OS.
Setting up FHIR server with IPM
DISCLAIMER!! The steps described below refer to a newly installed IRIS for Health instance or for usage with docker images. The package creates a new namespace and a new web application so it could possibly harm the setup you had set up before.
IPM stands for InterSystems Package manager, previously known as ZPM. Make sure you have IPM-client installed. You can check this if you run in IRIS terminal zpm command and see the following:
IRISAPP>zpm
=============================================================================
|| Welcome to the Package Manager Shell (ZPM). ||
|| Enter q/quit to exit the shell. Enter ?/help to view available commands ||
=============================================================================
zpm:IRISAPP>
You will need IRIS for Health for that of versions 2022.x and newer.
How to run iris for health on your laptop?
Running on a host-operation
Download the latest IRIS for Health from InterSystems Evaluation site that fits your platform (Windows, Mac, Linux) and install it. Install ZPM. Here is a one-liner:
USER>zn "%SYS" d ##class(Security.SSLConfigs).Create("z") s r=##class(%Net.HttpRequest).%New(),r.Server="pm.community.intersystems.com",r.SSLConfiguration="z" d r.Get("/packages/zpm/latest/installer"),$system.OBJ.LoadStream(r.HttpResponse.Data,"c")
Running a docker version
Call in your terminal to launch:
docker run --rm --name iris4h -d --publish 9091:1972 --publish 9092:52773 intersystemsdc/irishealth-community
Then start terminal:
docker exec -it iris4h iris session IRIS
Installing FHIR Server
Once having IRIS running either on host or just run in IRIS terminal:
USER>zpm "install fhir-server"
This will install FHIR server in FHIRSERVER namespace with parameters:
Set appKey = "/fhir/r4"
Set strategyClass = "HS.FHIRServer.Storage.Json.InteractionsStrategy"
set metadataPackages = $lb("hl7.fhir.r4.core@4.0.1")
Set metadataConfigKey = "HL7v40"
FHIR REST API will be available at http://yourserver/fhir/r4.
It will also add some synthetic data.
How to understand that server is working?
To test on host version:
http://localhost:52773/fhir/r4/metadata
To test on docker version:
http://localhost:9092/fhir/r4/metadata
Also zpm installs the simple UI which is available at: yourserver/fhirUI/FHIRAppDemo.html
And you'll see something like this (with patient id=1 entered):
How it works?
In fact you can observe what is being installed with this ZPM module in the following module.xml scenario. As you can see it imports code, installs demo frontend application fhirUI, runs the post-install script, which calls the following method. The script in the method performs the FHIR server setup.
Installing FHIR server programmatically
You also can install it programmatically via the following command:
set sc=$zpm("install fhir-server")
Happy FHIR coding!
Added a host setup and docker run examples
Announcement
Evgeny Shvarov · Nov 12, 2022
Hi Developers!
Here're the technology bonuses for the InterSystems Women’s Health FHIR Contest 2022 that will give you extra points in the voting:
Women’s Health Topic
Women’s Health Dataset
IRIS For Health FHIR or FHIR Cloud Server Usage
Healthcare Interoperability
Embedded Python usage
Docker container usage
ZPM Package Deployment
Online Demo
Code Quality pass
Article on Developer Community
The second article on Developer Community
Video on YouTube
First Time Contribution
See the details below.
Women’s Health Topic - 5 points
Collect 5 bonus points if your application is helping with any Women’s Health problems solution. For example if your application can help pregnant patients discover trends in tracking pregnancy symptoms and/or build an integration to share symptoms and pregnancy journal notes with a partner application
Women’s Health Dataset - 3 points
Collect 3 bonus points if you submit a Women’s Health dataset into Open Exchange and use it in your application. Here are examples of datasets in Open Exchange: titanic, community posts, health datasets. Dataset should be a separate Open Exchange application.
IRIS For Health or InterSystems FHIR Server Cloud Usage - 2 points
Collect 2 bonus points if your solution uses FHIR server via IRIS for Health or InterSystems FHIR Server on AWS. Get IRIS For Health template with FHIR server running here. You can spin up your instance of FHIR server here.
Healthcare Interoperability - 4 points
Collect 4 bonus points if your application is healthcare interoperability solution that uses InterSystems Interoperability to transfer or/and transform healthcare data via messages or it uses healthcare formats data transformation. Here is an example of healthcare interoperability solution.
Embedded Python - 3 points
Use Embedded Python in your application and collect 3 extra points. You'll need at least InterSystems IRIS 2021.2 for it.
Docker container usage - 2 points
The application gets a 'Docker container' bonus if it uses InterSystems IRIS running in a docker container. Here is the simplest template to start from.
ZPM Package deployment - 2 points
You can collect the bonus if you build and publish the ZPM(ObjectScript Package Manager) package for your Full-Stack application so it could be deployed with:
zpm "install your-multi-model-solution"
command on IRIS with ZPM client installed.
ZPM client. Documentation.
Online Demo of your project - 2 pointsCollect 3 more bonus points if you provision your project to the cloud as an online demo. You can do it on your own or you can use this template - here is an Example. Here is the video on how to use it.
Code quality pass with zero bugs - 1 point
Include the code quality Github action for code static control and make it show 0 bugs for ObjectScript.
Article on Developer Community - 2 points
Post an article on Developer Community that describes the features of your project. Collect 2 points for each article. Translations to different languages work too.
The Second article on Developer Community - 1 point
You can collect one more bonus point for the second article or the translation regarding the application. The 3rd and more will not bring more points but the attention will all be yours.
Video on YouTube - 3 points
Make the Youtube video that demonstrates your product in action and collect 3 bonus points per each. Examples.
First Time Contribution - 3 points
Collect 3 bonus points if you participate in InterSystems Open Exchange contests for the first time!
The list of bonuses is subject to change. Stay tuned!
Good luck with the competition!
Announcement
Anastasia Dyubaylo · Dec 5, 2022
Hey Community,
We are super excited to announce the winners of the InterSystems IRIS for Health Contest: FHIR for Women's Health!
Thank you all for participating in our coding competition! Without further ado, the winners are...
Experts Nomination
🥇 1st place and $5,000 go to the FemTech Reminder app by @KATSIARYNA.Shaustruk, @Maria.Gladkova, @Maria.Nesterenko
🥈 2nd place and $3,000 go to the Pregnancy Symptoms Tracker app by @José.Pereira, @Henrique.GonçalvesDias, @Henry.HamonPereira
🥉 3rd place and $1,500 go to the Contest-FHIR app by @Lucas.Enard2487
🏅 4th place and $750 go to the fhir-healthy-pregnancy app by @Edmara.Francisco
🏅 5th place and $500 go to the iris-fhir-app app by @Oliver.Wilms
More winners:
🏅 $100 go to the Dia-Bro-App app by @Dzmitry.Rabotkin, Maria Muzychuk, Maxim Eliseykin
🏅 $100 go to the NeuraHeart app by @Grzegorz.Koperwas
🏅 $100 go to the FHIR Questionnaires app by @Yuri.Gomes
🏅 $100 go to the Beat Savior app by @Jan.Skála
🏅 $100 go to the ehh2022-diabro app by @Maksym.Shcherban
🏅 $100 go to the Dexcom Board app by @Daniel.Šulc, Matěj Žídek, Tomáš Dorda
Community Nomination
🥇 1st place and $1,000 go to the Pregnancy Symptoms Tracker app by @José.Pereira, @Henrique.GonçalvesDias, @Henry.HamonPereira
🥈 2nd place and $750 go to the FemTech Reminder app by @KATSIARYNA.Shaustruk, @Maria.Gladkova, @Maria.Nesterenko
🥉 3rd place and $500 go to the fhir-healthy-pregnancy app by @Edmara.Francisco
Our sincerest congratulations to all the participants and winners!
Join the fun next time 😎 Congratulations everyone! Well done! Congratulations to the winners! Good Work Thank you all for this contest and for this opportunity! Congratulations everyone! Great contest with a lot of awesome new apps!
Announcement
Dmitry Maslennikov · Oct 28, 2022
A new release of ZPM has been published 0.5.0
New in this release
Added support for Python's requirements.txt file
Using tokens for publishing packages
Fixed various issues
Python's requirements.txt
Now, if your project uses Python embedded and requires some Python's dependencies, you can add requirements.txt file to the project, as usual for any Python project, file have to be in the root of a project next to module.xml. And with load command or install command, ZPM will install dependencies from that file with using pip.
USER>zpm "install python-faker"
[USER|python-faker] Reload START (/usr/irissys/mgr/.modules/USER/python-faker/0.0.2/)
[USER|python-faker] requirements.txt START
[USER|python-faker] requirements.txt SUCCESS
[USER|python-faker] Reload SUCCESS
[python-faker] Module object refreshed.
[USER|python-faker] Validate START
[USER|python-faker] Validate SUCCESS
[USER|python-faker] Compile START
[USER|python-faker] Compile SUCCESS
[USER|python-faker] Activate START
[USER|python-faker] Configure START
[USER|python-faker] Configure SUCCESS
[USER|python-faker] Activate SUCCESS
Great feature, @Dmitry.Maslennikov !
Thank you!
[USER|python-faker] Reload START (/usr/irissys/mgr/.modules/USER/python-faker/0.0.2/)
[USER|python-faker] requirements.txt START
[USER|python-faker] requirements.txt SUCCESS
Is it possible with -v tag to see what packages were installed?
Yeah, sure, -v will show the actual output from pip
Article
Timothy Leavitt · Oct 12, 2022
I just wrote up a quick sample to help a colleague load data into IRIS from R using RJDBC, and figured it's worth sharing here for future reference.
Ultimately it was pretty simple, aside from IRIS not liking "." in column names; the workaround is to just rename the columns. Someone better at R than me could probably provide some generic approach.
# Need a valid value for JAVA_HOME prior to calling library(RJDBC)
Sys.setenv(JAVA_HOME="C:\\Java\\jdk-8.0.322.6-hotspot\\jre")
library(RJDBC)
library(dplyr)
# Connect to IRIS – needs path to InterSystems JDBC JAR in your installation
drv <- JDBC("com.intersystems.jdbc.IRISDriver", "C:\\InterSystems\\IRIS\\dev\\java\\lib\\1.8\\intersystems-jdbc-3.3.0.jar","\"")
conn <- dbConnect(drv, "jdbc:IRIS://localhost:1972/USER", "IRIS Username", "IRIS Password")
dbListTables(conn)
# For maximum confusion, load the iris dataset :)
data(iris)
# IRIS doesn't like "." in column names, so rename. (Probably could code this generically but I’m not that good at R.)
iris <- iris %>% rename(sepal_length = Sepal.Length, sepal_width = Sepal.Width, petal_length = Petal.Length, petal_width = Petal.Width)
# dbWriteTable/dbGetQuery/dbReadTable just work
dbWriteTable(conn, "iris", iris, overwrite = TRUE)
dbGetQuery(conn, "select count(*) from iris")
d <- dbReadTable(conn, "iris") bravo Tim!! A generic way to rename the columns would be as follows (I believe with this you no longer need to load the dplyr package):
names(iris) <- gsub("\\.", "_", names(iris))
Announcement
Anastasia Dyubaylo · Jan 10, 2023
Hi Developers,
Enjoy watching the new video on InterSystems Developers YouTube:
⏯ Modern(izing) Full Stack Development on InterSystems IRIS @ Global Summit 2022
Want to move on from CSP/Zen, but not sure how? Leverage InterSystems-backed tools available on the Open Exchange for rapid REST API development for new and existing data models, along with unified packaging via the InterSystems Package Manager. We'll cover Open Exchange packages, such as isc-json, isc-rest, and isc-ipm-js, plus one or two demo applications to tie it all together.
🗣 Presenter: @Timothy.Leavitt, Application Services Development Manager, InterSystems
Enjoy watching and stay tuned! 👍 This is very good. A glimpse into the future!. Highly recommended if you have time. yes ... @Timothy.Leavitt did a great job!!!
Announcement
Anastasia Dyubaylo · Nov 4, 2022
Hey Community,
We are glad to invite you to the upcoming kick-off webinar on the FHIR for Women's Health programming contest.
FemTech (software for women’s health) is an integral part of modern healthcare delivery that individualizes care and encourages patient empowerment. The women’s digital health market is projected to continue to grow as we prioritize and de-stigmatize women’s health issues.
In this webinar, we'll show you some of the general principles and problems of solving issues connected to women's health, as well as share some great ideas for your inspiration. As always, we’ll discuss and answer the questions on how to build solutions using InterSystems IRIS for Health.
Date & Time: Monday, November 14 – 11:00 AM EDT
Speakers: 🗣 @Aya.Heshmat, Product Specialist🗣 @Dean.Andrews2971, Head of Developer Relations 🗣 @Evgeny.Shvarov, InterSystems Developer Ecosystem Manager
>> Register here <<
Hey Developers,
Watch the recording of the Kick-off Webinar on InterSystems Developers YouTube:
⏯ [Kick-off Webinar] InterSystems FHIR for Women's Health Contest
Announcement
Anastasia Dyubaylo · Jan 24, 2023
Hi Community,
We're pleased to invite you to the upcoming webinar in Spanish called "Validating FHIR profiles with InterSystems IRIS for Health".
Date & time: February 2, 3:00 PM CET
Speaker: @Ariel.Arias, Sales Engineer, InterSystems Chile
The webinar is aimed at developers and entrepreneurs.
During the webinar, we will build a FHIR server and repository. We will also add a local profile with its extensions, to validate resources upon that guide. We will do it by using InterSystems IRIS, the IRIS validator (Java), and SUSHI.
With all of this, we will have all we need to validate profiles before sending them to a central repository and test the FHIR applications by consuming those resources stored on the InterSystems IRIS for Health's FHIR Repository.
➡️ Register today and enjoy! >> Is the video of the webinar available? calling @Esther.Sanchez ;) Hi @Evgeny.Shvarov!
The recording of the webinar is on the Spanish DC YouTube: https://www.youtube.com/watch?v=tCWoOfNcaQ4&t=270s
Announcement
Evgeny Shvarov · Apr 19, 2023
Hi Developers!
Here is the score of technical bonuses for participants' applications in the InterSystems Developer Tools Contest 2023!
Project
IntegratedML usage
Online Demo
First Article on DC
Second Article on DC
Video on YouTube
First Time Contribution
Community Idea Implementation
IRIS Cloud SQL Survey
Total Bonus
Nominal
5
2
2
1
3
3
3
2
21
IntegratedML-IRIS-Cloud-Height-prediction
5
2
3
10
audit-consolidator
2
2
3
2
9
Tokenizator
2
3
2
7
Sheep’s Galaxy
5
2
2
3
2
14
superset-iris
2
2
3
2
9
iris-mlm-explainer
5
2
2
9
Customer churn predictor
5
2
2
2
11
AI text detection
5
2
2
3
2
14
Bonuses are subject to change upon the update.
Please claim here in the comments below or in the Discord chat. Apache Superset in ideas - https://ideas.intersystems.com/ideas/DPI-I-288 I've added idea implementation bonus to your app. Thank you for help! I do not see any bonus for audit-consolidator. I wrote 3 articles. I created online demo. I am trying to upload my video. I uploaded YouTube video about audit-consolidator:
https://www.youtube.com/watch?v=KYen4hEZR9c Hi @Oliver.Wilms !
I answered you in DM. From all the three articles one received the bonus.
Announcement
Anastasia Dyubaylo · Aug 24, 2022
Hi Community,
We're super excited to share with you a special session from Global Summit 2022! And it is so special to us because it is about us and with us! Please welcome:
🤩 InterSystems Developer Ecosystem @ Global Summit 2022 🤩
In this session, you will learn the latest news and features of InterSystems' powerful Developer Community portal, Open Exchange application gallery, and Global Masters gamification Hub.
Presenters:🗣 @Dean.Andrews2971, Head of Developer Relations, InterSystems🗣 @Evgeny.Shvarov, Startups and Community Manager, InterSystems
Special thanks to our DC members who were part of this session:
⭐️ @Irène.Mykhailova AKA @Irene.Mikhaylova, Moderator of FR DC⭐️ @José.Pereira, Moderator of PT DC⭐️ @Muhammad.Waseem, Active Contributor of Dev Community⭐️ @Dmitry.Maslennikov, Moderator of EN DC⭐️ @Scott.Roth, Moderator of EN DC⭐️ @Jeffrey.Drumm, Moderator of EN DC⭐️ @John.Murray, Moderator of EN DC
Our big applause to all these amazing speakers! In the photo above, you can see them all and more (from left to right): @Djeniffer.Greffin7753, @Evgeny.Shvarov, @Scott.Roth, @Dmitry.Maslennikov, @Dean.Andrews2971, @Muhammad.Waseem, @Jeffrey.Drumm, @Irène.Mykhailova, @John.Murray, and @José.Pereira.
Hope you enjoy our session!
Feel free to share your feedback in the comments to this post 😉 I'm really glad I could attend Global Summit this year! I had a blast! And I look forward to the next year's Summit