Search

Clear filter
Announcement
Anastasia Dyubaylo · May 30, 2021

Video: InterSystems IRIS Speed Test: High-Volume Ingestion

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

Maintenance releases are Generally Available for Caché, Ensemble, and InterSystems IRIS

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

New Video: FHIR Implementation Patterns in InterSystems IRIS for Health

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

InterSystems Package Manager ZPM 0.2.14 release

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

New Video: InterSystems API Manager: Gummy Bear Factories

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

Set up Your InterSystems FHIR Server With One Command

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

Technology Bonuses for InterSystems IRIS for (Women's) Health Contest 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

Winners of the InterSystems IRIS for Health Contest: FHIR for Women's Health

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

InterSystems Package Manager ZPM 0.5.0 Release

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

Loading data into InterSystems IRIS from R using RJDBC

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

[Video] Modern(izing) Full Stack Development on InterSystems IRIS

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

[Kick-off Webinar] InterSystems FHIR for Women's Health Contest

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

Webinar in Spanish: "Validating FHIR profiles with InterSystems IRIS for Health"

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

Technical Bonuses Results for InterSystems IRIS Cloud SQL Contest

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

InterSystems Developers at Global Summit 2022: Developer Ecosystem Session

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