Search

Clear filter
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
Announcement
Anastasia Dyubaylo · Sep 13, 2022

InterSystems at Big Data Minds DACH 2022 in Berlin, Germany

Hi Community, We're super excited to share with you our upcoming appearance at the 10th anniversary Big Data Minds DACH 2022 in Berlin, Germany! ⏱ Date & Time: 18 – 20 September 2022 📍 Location: Maritim proArte Hotel Berlin, Friedrichstraße 151 | 10117 Berlin This event is organized by we.CONECT and InterSystems will lead a “Challenge your peers” session titled “Looking for a silver bullet in data management - data mesh, data fabric or something else entirely?” We will be discussing questions like: Which data management technology is best suited to ensure the long-term success of a company today? In your opinion, what are the main requirements for a modern data management solution? If you could change anything about the way your company handles data today, what would it be and why? How many data silos do you estimate exist in your organization? If you and your employees were given access to all relevant data in your company tomorrow, what project would you want to implement first on that basis? Who do you think should have supremacy over data: the respective department/project team, the central IT department or the management? What would be the biggest hurdles in your company that would have to be overcome for an overarching view of all data? Don't miss this great opportunity to discuss the different approaches for modern data management to efficiently get "From Big to Smart Data" in a company of like-minded peers! >> REGISTER HERE <<
Announcement
Dmitry Maslennikov · Oct 3, 2022

InterSystems Package Manager ZPM 0.4.0 Release

A new release of ZPM has been published 0.4.0 New in this release Added support for Deployed packages, publishing, and installation Support for multiple registry servers, e.g. public community registry, private corporate, and so on, including Python embedded code Ability to show all versions and package origin in search Fixed issue for packages with preload code The expanded limit for the length of arguments in Invoke Multiple registries It is now possible to define more than one registry in your instance, so, you may use public community, testing, or private corporate registry at the same time. Just use another name for the registry For instance, we can add the testing registry zpm:USER>repo -n test -r -url https://test.pm.community.intersystems.com/registry/ -user test -pass PassWord42 test Source: https://test.pm.community.intersystems.com/registry/ Enabled? Yes Available? Yes Use for Snapshots? Yes Use for Prereleases? Yes Is Read-Only? No Deployment Enabled? No Username: test Password: <set> zpm:USER>repo -list test Source: https://test.pm.community.intersystems.com/registry/ Enabled? Yes Available? Yes Use for Snapshots? Yes Use for Prereleases? Yes Is Read-Only? No Deployment Enabled? No Username: test Password: <set> registry Source: https://pm.community.intersystems.com Enabled? Yes Available? Yes Use for Snapshots? Yes Use for Prereleases? Yes Is Read-Only? No Deployment Enabled? No And in addition to this change, it's now possible to redefine properties for registry by only passing the name of the existing registry. For instance to update only the password zpm:USER>repo -n test -pass PassWord42 test Source: https://test.pm.community.intersystems.com/registry/ Enabled? Yes Available? Yes Use for Snapshots? Yes Use for Prereleases? Yes Is Read-Only? No Deployment Enabled? No Username: test Password: <set> Deployed packages Since version 0.4.0, ZPM now supports deployed packages. The minimal module.xml may look like below, important here is Deploy="true" flag <?xml version="1.0" encoding="UTF-8"?> <Export generator="Cache" version="25"> <Document name="demo.ZPM"> <Module> <Name>demo</Name> <Version>1.0.0</Version> <Description>DEMO.</Description> <Keywords>demo</Keywords> <SourcesRoot>src</SourcesRoot> <Resource Name="Sample.Demo.PKG" Deploy="true"/> </Module> </Document> </Export> The process of development is the same as previously, you should use the load command to load the module in development mode (by default) zpm "load /home/irisowner/myproject" In this case, zpm will load source code, and ignore Deploy flag due to DeveloperMode, so, you can modify the code. Publishing To publish deployed module, you have to use your own registry, or you may use the testing community registry for tests. zpm:USER>publish demo -DPublishTo=test [USER|demo] PrepareDeploy START [USER-PACKAGE-429287|demo] PrepareDeploy SUCCESS [USER-PACKAGE-429287|demo] Reload START (/home/irisowner/zpm/packages/demo/) [USER-PACKAGE-429287|demo] Reload SUCCESS [demo] Module object refreshed. [USER-PACKAGE-429287|demo] Validate START [USER-PACKAGE-429287|demo] Validate SUCCESS [USER-PACKAGE-429287|demo] Compile START [USER-PACKAGE-429287|demo] Compile SUCCESS [USER-PACKAGE-429287|demo] Activate START [USER-PACKAGE-429287|demo] Configure START [USER-PACKAGE-429287|demo] Configure SUCCESS [USER-PACKAGE-429287|demo] Activate SUCCESS [USER-PACKAGE-429287|demo] Package START [USER-PACKAGE-429287|demo] MakeDeployed START [USER-PACKAGE-429287|demo] MakeDeployed SUCCESS [USER|demo] Package SUCCESS [USER|demo] Register START [USER|demo] Register SUCCESS [USER|demo] Publish START [USER|demo] Publish SUCCESS When ZPM see that package uses Deploy=true for some resources, for the purpose of packaging and publishing it creates a new temporary namespace, and loads the package there, deploys the code, and packages what's left without the original source code, where it is not supposed to be. And log shows each step and the namespace where that step was performed. An additional parameter -DPublishTo=test, defines the name of the registry where to publish the package. And if you wish you may change the release number with parameter as well -DNewVersion=1.0.0 Installation deployed packages Installation is as usual, but you will not be able to install deployed package, or any package in production mode if you already have the package installed in development mode. zpm:USER>install demo ERROR! Cannot install 'demo' over previously installed in developer mode You would need to uninstall the package installed in development mode, or use a clean namespace or instance for it. It's important to remember, that deployed package does not have source code, so, the packaging should be completed on a specific version of IRIS that which developer support. The registry supports multiple platform versions for one specific version of the package, so, during installation zpm will request a version for the platform. To compare versions it uses only major and minor parts of the IRIS version, e.g. 2022.2, 2021.1. When you will try to install the package on an unsupported version of IRIS, will get the error zpm:USER>install test/demo ERROR! Deployed package 'demo' 1.0.0 not supported on this platform 2022.1. Successful install zpm:USER>install test/demo [USER|demo] Reload START (/usr/irissys/mgr/.modules/USER/demo/1.0.0/) [USER|demo] Reload SUCCESS [demo] Module object refreshed. [USER|demo] Validate START [USER|demo] Validate SUCCESS [USER|demo] Compile START [USER|demo] Compile SUCCESS [USER|demo] Activate START [USER|demo] Configure START [USER|demo] Configure SUCCESS [USER|demo] Activate SUCCESS Docker images with ZPM The latest ZPM already available with IRIS Community and pre-installed ZPM Image names intersystemsdc/iris-community intersystemsdc/irishealth-community intersystemsdc/iris-ml-community intersystemsdc/irishealth-ml-community And tags available latest, and full version tag 2022.1.0.209.0-zpm preview, and full version tag 2022.2.0.345.0-zpm 2021.2.0.651.0-zpm All images are available for x86-64 and ARM64 by the same name. Great release! @Dmitry.Maslennikov For deployed code, does this prevent source (src or module.xml) from being stored on the disk as well? At least for the developer. Yes, the final package has no source code at all, it only delivers compiled code, so, that's why it requires the exact version of platform to build on and install Great release! If classes with Embedded python methods can be deployed in a deployed (with no source) mode? I did some tests with Embedded Python as well, and it keeps working even without source code. Great! Does deployed code work with BPL BPs? Only if defined as classes in module.xml. But, probably can be improved to support any way. This is great, thank you! Should the "Deploy=true" be provided for every resource? If the module contains two resources, and one is in Deploy mode and the second without, will the second be deployed with source code and the first without? Right, only resources marked as Deployed=true will appear without source code in the final package Nice work!! What is another way? They are classes, right?
Announcement
Olga Zavrazhnova · Nov 18, 2022

InterSystems at the European Healthcare Hackathon in Prague Nov 25-27

InterSystems team is heading up to our next hackathon stop - European Healthcare Hackathon in Prague Nov 25-27. Registration closes on November 20 - so don't hesitate to register. You can participate online or in-person! InterSystems will introduce the "Innovate with FHIR" challenge with prizes for the best use of InterSystems FHIR services.
Announcement
Evgeny Shvarov · Feb 9, 2023

Technical Bonuses Results for InterSystems Developer Tools Contest 2023

Hi Developers! Here is the score of technical bonuses for participants' applications in the InterSystems Developer Tools Contest 2023! Project Idea Implementation Python Docker ZPM Online Demo Code Quality First Article on DC Second Article on DC Video on YouTube First Time Contribution Total Bonus Nominal 3 3 2 2 2 1 2 1 3 3 22 gateway-sql 3 2 2 2 1 10 xml-to-udl 2 1 2 3 3 11 iris-persistent-class-audit 2 2 1 2 3 3 13 GlobalStreams-to-SQL 2 2 2 1 2 1 3 13 DX Jetpack for VS Code 2 2 2 1 3 10 JSONfile-to-Global 2 2 2 1 2 1 3 13 apptools-admin 3 2 5 irissqlcli 3 2 2 7 OpenAPI-Suite 3 2 2 2 1 2 1 13 iris-connections 2 2 1 2 1 3 11 Intersystems IRIS platform queue trend monitoring component 2 2 3 7 message_key_query 2 2 3 7 iris-log-viewer 3 2 2 2 1 2 1 3 16 iris-tripleslash 3 2 2 1 2 1 3 14 iris_log_analytics 3 3 iris-deploy-tools 2 2 2 6 blockchain - [ IRIS python ] 3 3 cos-url-shortener 3 2 2 1 2 3 3 16 iris-geo-map 3 2 2 2 1 2 1 3 16 ISC DEV 0 IRIS Data Migration Manager 3 3 Bonuses are subject to change upon the update. Please claim here in the comments below or in the Discord chat. Thanks @Evgeny.Shvarov for the sharing. Please note that iris-geo-map also has a video on YouTube Thank you @Evgeny.Shvarov ! Could you please consider there is two articles OpenAPI-Suite and the Idea implementation is DPI-I-226 I claim 2nd article for both GlobalStreams-to-SQLhttps://community.intersystems.com/post/global-streams-sql-2 and JSONfile-to-Globalhttps://community.intersystems.com/post/jsonfile-global-2THX Yes, you achieved the Video bonus. Thank you for help! I've added your bonuses. Thank you! Thank you! Now these bonuses have been applied. Thanks to you @Semion.Makarov ! Thanks @Semion.Makarov Hello, I tried to add the video link to iris-log-viewer within Open Exchange, but I am not sure why it is not showing. Here is the link: https://youtu.be/VSTVZaC-fp8 Thanks, Oliver Yes, I see the video on the video tab. I've added bonus points for this. Thank you! Second article related to DX Jetpack is at https://community.intersystems.com/post/gj-codespex-now-supports-exclusions, and it includes a link to a YouTube video. Also, there's a containerized demo of DX Jetpack at https://github.com/gjsjohnmurray/dx-jetpack-demo (link in the README of the extension too), which I hope will count for the Docker bonus. Hi John! I've added these bonuses to your app. Could you please add link to the container repo in your OpenExchange app description? Hi there, For iris-persistent-class-audi, I loaded a video on youtube a week ago and linked it on OEX. Hi Stefan! There is a special field in the app description on OEX regarding the video. If you do this it appears on the apps page in Videos section. e.g. like here. Otherwise it's not clear where to look for it. I updated it like that last week. Apparently, I did not send it for approval, which I thought i did. Hi Stefan! I've updated your points. irissqlcli has a docker version of the tool (even two versions, including for web), is it acceptable? And demo docker-compose-example.yml, which can be used to test it locally with IRIS @Evgeny.Shvarov I would like to request 1 point for our second articlehttps://community.intersystems.com/post/elevate-your-unit-tests-next-level Hi Henrique! Your points have been updated. Hi Dmitry! I have checked and updated the bonuses. Hello,Please add bonuses `Idea Implementation` to the `gateway-sql` project.https://ideas.intersystems.com/ideas/DPI-I-224 Hello,Please add bonuses `Second articule (translation) and YouTube vídeo to cos-url-shortener Project. I added embedded Python too (but maybe too late) xD Thanks!. Thanks Semion. I added that, and I have now set up an online demo and linked to it from OpenExchange. Please add this bonus. Hi Sergey! Your points were updated. Hi Daniel! Sorry, but to receive a bonus for the article, it must be an original piece and not a translation. All other bonuses have been added to your app. Thanks!! Thanks!! Hi @Semion.Makarov Sorry to bother you, but we add the Youtube video for our app. Here the link for the announcement https://community.intersystems.com/post/iris-tripleslash-video-announcement Hi Henrique! I've updated bonuses on your app. Could you please add the video to the app in OEX? Thanks @Evgeny Shvarov for the sharing.Message-key-query has online demo,https://ddmer547.github.io/message_key_query/#/iris, At the same time, the program is packaged in the form of ZPM Hi! You have received points for the online demo. However, you are unable to receive points for the ZPM bonus because you need to publish your package to the public registry. Hi @wang.zhe! Message key query has the online demo bonus in place. But on the IPM(ZPM) - you need to publish the app IPM module to make it available. See the documentation: https://docs.openexchange.intersystems.com/solutions/submit/#package-manager-checkbox Also, please follow the naming convention for ObjectScript classes and IPM modules. Sorry, I didn't see your message. I've already added points for this bonus.
Announcement
Anastasia Dyubaylo · Oct 11, 2019

Global Summit 2019 Video: The State of the InterSystems Developer Community

Hi Community, It's time for the new videos from Global Summit 2019 on InterSystems Developers YouTube Channel! Are you ready? Please welcome the first session recording from InterSystems Developers: The State of the InterSystems Developer Community In this video we will discuss what’s new and notable in the InterSystems Developer Community. We will survey the broad array of resources for learning, collaborating, and prototyping, including: Online learning and documentation for InterSystems; A free new InterSystems IRIS sandbox environment you can spin up in seconds; What’s new with Developer Community and Global Masters; GitHub updates. Spoiler alert: ObjectScript is now a 1st class language on GitHub! Presenters: 🗣 @Evgeny.Shvarov, Manager, Developers Community and Startups🗣 @David.Reche, Senior Sales Engineer, Spanish Community Manager🗣 @Raj.Singh, Product Manager, Developer Experience Big applause for these speakers, thank you guys! 👏🏼 In addition, please read this article: InterSystems ObjectScript Package Manager. And... What's new on InterSystems Developers YouTube? We have created a new dedicated Global Summit 2019 playlist & Global Summit Keynotes playlist. They will be updated over time. Enjoy and stay tuned!