Clear filter
Question
Daniel Kutac · Feb 7, 2020
Hi guys,
I thought I test the InterSystems IRIS for Health 2020.1, the Docker image. but for some reason, the container only lives for about 10 seconds and I can see from the message.log file that as soon as IRIS starts it then performs shutdown thus ending also container. Anyone else seen this?
here is the message.log part
*** Recovery started at Fri Feb 7 14:37:02 2020 Current default directory: /durable/iris-config/mgr Log file directory: /durable/iris-config/mgr/ WIJ file spec: /durable/iris-config/mgr/IRIS.WIJRecovering local (/durable/iris-config/mgr/IRIS.WIJ) image journal file...Starting WIJ recovery for '/durable/iris-config/mgr/IRIS.WIJ'. 0 blocks pending in this WIJ.Exiting with status 3 (Success)02/07/20-14:37:02:433 (760) 0 [Generic.Event] Automatically configuring buffers02/07/20-14:37:02:494 (760) 0 [Generic.Event] Allocated 1528MB shared memory: 1024MB global buffers, 300MB routine buffers02/07/20-14:37:02:495 (760) 0 [Crypto.IntelSandyBridgeAESNI] Intel Sandy Bridge AES-NI instructions detected.02/07/20-14:37:02:532 (760) 0 [WriteDaemon.UsingWIJFile] Using WIJ file: /durable/iris-config/mgr/IRIS.WIJ02/07/20-14:37:02:532 (760) 0 [Generic.Event] No journaling info from prior system02/07/20-14:37:02:533 (760) 0 [Generic.Event] InterSystems IRIS is started with NOSTU option.02/07/20-14:37:02:546 (761) 0 [WriteDaemon.Started] Write daemon started.02/07/20-14:37:02:636 (760) 0 [Generic.Event] Startup of InterSystems IRIS [IRIS for UNIX (Ubuntu Server LTS for x86-64 Containers) 2020.1 (Build 197U) Thu Jan 23 2020 10:15:13 EST] in /usr/irissys/bin/ with mgr: /durable/iris-config/mgr with wij: /durable/iris-config/mgr/IRIS.WIJ from: /durable/iris-config/mgr/ OS=[Linux], version=[#30~18.04.1-Ubuntu SMP Fri Jan 17 06:14:09 UTC 2020], release=[5.3.0-28-generic], machine=[x86_64] nodename=[iris]. numasyncwijbuf: 0, swdwrtmax: 0, wijdirectio: off, synctype: 3 System Initialized.02/07/20-14:37:02:656 (792) 0 [Database.MountedRW] Mounted database /durable/iris-config/mgr/ (SFN 0) read-write.02/07/20-14:37:02:660 (761) 1 [Generic.Event] Cannot lock /usr/irissys/mgr/irislib/ err(13): will try accessing readonly02/07/20-14:37:02:661 (792) 0 [Database.MountedRO] Mounted database /usr/irissys/mgr/irislib/ (SFN 1) read-only. File or filesystem allows read-only access. 02/07/20-14:37:02:666 (792) 0 [Database.MountedRW] Mounted database /durable/iris-config/mgr/irislocaldata/ (SFN 2) read-write.02/07/20-14:37:02:670 (792) 0 [Generic.Event] init_gcr_seed: gen_crypt_rand seeded from /dev/urandom: 64 bytes.02/07/20-14:37:02:708 (799) 0 [Utility.Event] Shutting down InterSystems IRIS02/07/20-14:37:02:708 (799) 0 [Utility.Event] Notifying Clients02/07/20-14:37:02:709 (799) 0 [Utility.Event] No user shutdown routines to execute02/07/20-14:37:02:709 (799) 0 [Utility.Event] Stopping User Jobs02/07/20-14:37:02:710 (799) 0 [Utility.Event] Stopping Network Servers02/07/20-14:37:02:710 (799) 0 [Utility.Event] Withdrawing from License Domain02/07/20-14:37:02:711 (799) 0 [Utility.Event] Waiting for users to stop02/07/20-14:37:02:711 (799) 0 [Utility.Event] Stopping Client Networking02/07/20-14:37:02:711 (799) 0 [Utility.Event] Removing database locks02/07/20-14:37:02:711 (799) 0 [Utility.Event] Updating Journal File02/07/20-14:37:02:712 (799) 0 [Utility.Event] Journal restore not required at next startup02/07/20-14:37:02:712 (799) 0 [Utility.Event] Transaction rollback not required at next startup02/07/20-14:37:04:713 (799) 0 [Utility.Event] Waiting for database updates to complete02/07/20-14:37:04:713 (799) 0 [Utility.Event] Database updates complete02/07/20-14:37:04:713 (799) 0 [Utility.Event] Stopping System Jobs02/07/20-14:37:04:814 (771) 0 [Generic.Event] EXPDMN exited due to system shutdown02/07/20-14:37:04:815 (763) 0 [Generic.Event] JRNDMN exited due to system shutdown02/07/20-14:37:04:815 (762) 0 [Generic.Event] GARCOL exited due to system shutdown02/07/20-14:37:04:916 (764) 0 [Generic.Event] SWRTDMN #1 exited due to system shutdown02/07/20-14:37:04:916 (767) 0 [Generic.Event] SWRTDMN #2 exited due to system shutdown02/07/20-14:37:04:917 (765) 0 [Generic.Event] SWRTDMN #3 exited due to system shutdown02/07/20-14:37:04:917 (768) 0 [Generic.Event] SWRTDMN #4 exited due to system shutdown02/07/20-14:37:04:917 (766) 0 [Generic.Event] SWRTDMN #5 exited due to system shutdown02/07/20-14:37:04:917 (770) 0 [Generic.Event] SWRTDMN #6 exited due to system shutdown02/07/20-14:37:04:917 (769) 0 [Generic.Event] SWRTDMN #7 exited due to system shutdown02/07/20-14:37:05:420 (761) 0 [Generic.Event] No blocks pending in WIJ file02/07/20-14:37:05:420 (761) 0 [Generic.Event] WRTDMN exited due to system shutdown02/07/20-14:37:05:519 (760) 0 [Generic.Event] CONTROL exited due to system shutdown02/07/20-14:37:06:619 (799) 0 [Utility.Event] Shutdown complete
thank you for suggestion where else to search for the source of issue.. I admit I may have something wrong with my docker configuration script as standard kits work just fine.
Dan
Hi Dan.
Sometimes it happens because you are out of resources in docker desktop.
Different options of docker prune could help. E.g.
docker system prune -f
Read more in @Dmitry.Maslennikov article. Unfortunately, that did not help. I'll investigate further.
it turned out to be access privileges issue with license file, what a silly mistake of mine. Anyway, thank you Evgeny for pointing me to some useful info, anyway!
Article
Peter Steiwer · Feb 25, 2020
Preview Mode was added to InterSystems IRIS Business Intelligence to give designers a quick view of what their resulting Pivot Table will look like without needing to wait for the results to fully execute. This can be beneficial when designing pivot tables because if you are dragging and dropping elements to see how they look/work in your pivot table and seeing if they have the desired data. Since you are exploring and designing, you don't necessarily care about the results at the moment, but you would still like to see how your table looks with the changes you have made.
I previously wrote "DeepSee Tips & Tricks: Auto-execute" which can also be beneficial while designing Pivot Tables. However, with Auto-execute, you see no preview after dragging and dropping elements. It is more geared towards someone who knows exactly what their end result will be, someone who wants to prevent the intermediate executions while dragging and dropping elements. Preview Mode is more for exploring what the data looks like and how it can work in the Pivot Table.
At any point, you can simply turn Preview Mode off by using the checkbox at the top of Analyzer. You can also click the "Show All" button towards the bottom of Analyzer to see the full results of the current pivot. Adding new elements will continue to execute in Preview Mode.
The Documentation also has a brief explanation about Preview Mode.
Announcement
Anastasia Dyubaylo · Feb 7, 2020
Hi Community,
Please welcome the new video on InterSystems Developers YouTube, recorded by @Stefan.Wittmann:
⏯ Supporting All Tools for Development in InterSystems IRIS
InterSystems Product Manager @Stefan.Wittmann talks about InterSystems IRIS Data Platform support for all tools for development.
Try InterSystems IRIS: https://www.intersystems.com/try
Stay tuned! 👍🏼
Announcement
Steven LeBlanc · Feb 19, 2020
AWS launched their first generation of Amazon EC2 A1 instances last year, powered by Arm-based AWS Graviton processors. At AWS re:Invent 2019, Amazon announced the second-generation AWS Graviton2 processors and associated Amazon EC2 M6g instance type, boasting up to 40% better price performance over current generation Intel Xeon based M5 instances.
The AWS Graviton2-based M6g instances are currently in preview, and InterSystems jumped on the opportunity to measure their performance with the InterSystems IRIS Data Platform. InterSystems is excited to announce that we’ve seen truly impressive results, and we plan to support Arm-based Amazon EC2 instances powered by AWS Graviton2 processors in 2020!
We tested two different workloads, representing common use-cases across the InterSystems IRIS customer base. The first workload is pure data ingestion for a financial application based on InterSystems IRIS Data Platform. The second is a healthcare interoperability workload, based on InterSystems IRIS for Health. We compared performance of Amazon EC2 M6g vs. M5 on each workload.
Workload #1: Data Ingestion Throughput on InterSystems IRIS Data Platform
We tested identical workloads to simulate NYSE data processing (Order/Fill) on InterSystems IRIS running on a two-node sharded cluster. The benchmark compared performance between m5.2xlarge and AWS Graviton2 based m6g.2xlarge Amazon EC2 instances, each with 8 vCPU’s and 32 GB RAM. The only configuration differences were the processor and AMI operating system image. The compared configurations had the same EBS volumes, iops, VPC configuration, and IRIS parameters such as global buffers. In both cases, we used pre-released versions of InterSystems IRIS - IRIS-2020.1.0L.188.0-lnxrharm64 and IRIS-2020.1.0L.188.0-lnxrh64.
The m5.2xlarge system was able to process on average 98 thousand records per second, and the m6g.2xlarge showed close to 120 thousand records/second. That’s over 20% performance improvement on the same number of vCPUs!
Workload #2: Healthcare Interoperability Throughput on InterSystems IRIS for Health
We tested identical workloads to simulate HL7 message ingestion, routing, and transformation on an InterSystems IRIS for Health Interoperability production. The benchmark compared an m5.2xlarge and an m6g.2xlarge (both with 8 vCPU’s, and 32 GB RAM), again with the exact same configuration aside from their processors, tested on pre-released versions of InterSystems IRIS (2020.1). We’ve also included the same test run against the first-generation AWS Graviton based A1 instance types to show the quantum leap in performance provided by AWS Graviton2. Here are the results:
The left side axis is our primary measure of performance for this workload, which is messages per second processed by the application. The x-axis represents the increasing volume thrown at the application by the benchmark driver. As we move from left to right, we increase the applied workload, first by increasing the number of inbound interfaces up to 16, then holding that steady while increasing the driver burst rate. The columns represent CPU utilization measured on the right-side axis, where as we near 100% CPU utilization, we can see the maximum capability of each instance type.
As you can see, the AWS Graviton2 based M6g instances scale linearly, and clearly outperform the M5 instances at high workloads. The M6g instances maintain lower CPU utilization for the same workload, and continue scaling after the M5 instances reach their maximum utilization. The M6g instances ultimately performed ~28% better in messages throughput compared to the same sized M5 instances. This is an impressive win for AWS Graviton2 processors!
Price Performance:
In addition to the clear performance gains we see comparing same-sized AWS Graviton2 based M6g and M5 instances, there is further benefit when we consider instance pricing where the Amazon EC2 M6g instances are 20% lower cost compared to the current generation Amazon EC2 M5 instances:
m5.2xlarge On-Demand: $0.384 per hour
m6g.2xlarge On-Demand: $0.308 per hour
In Conclusion:
InterSystems strives to provide customers with platform freedom of choice. We at InterSystems are very excited to see the performance gains and cost savings that AWS Graviton2 processors will provide to InterSystems IRIS customers. We anticipate that these combined benefits will drive significant adoption of Arm-based platforms among IRIS customers, and we look forward to providing support in 2020!
Want to Learn More?
https://aws.amazon.com/ec2/graviton/
https://aws.amazon.com/ec2/instance-types/m6/
https://www.intersystems.com/products/intersystems-iris/
It's great news, but when it will be available for preview. Congrats!
Can we expect publishing your code aimed "...to simulate NYSE data processing (Order/Fill)..." as an Open Exchange App? Hi Dmitriy,
Support for ARM64 architectures will initially be limited to Ubuntu-based containers only. I hope to have a preview image of InterSystems IRIS 2020.1 for ARM64 published in the AWS marketplace this week. This should run on the AWS Graviton based A1 instances now, and the M6g instances once they are generally available.
Thanks,
Steve
Sounds good. How about to run it on Raspberry PI, is it already a time, to order of some (even now, when it has been recently updated and got a lower price)? As of this release, it is only to be supported on Amazon EC2. Once there is a Community Edition image generally available... well I can't say it's supported on a Raspberry Pi but who am I to stop a tinkerer from tinkering...have fun! :-) @Dmitry.Maslennikov
docker pull store/intersystems/iris-community-arm64:2020.2.0.211.0 What OS is it running? RHEL for ARM or CentOS for ARM? All of InterSystems' container releases are built on Ubuntu (See: https://docs.intersystems.com/irislatest/csp/docbook/Doc.View.cls?KEY=ISP_technologies#ISP_platforms_container). Currently Arm64 support is limited to container releases, but we expect to support full kit installs for Ubuntu and RHEL for Arm architectures in the near future. Thx, Steven!
@Lu.Wang @Peng.Qiao @Hao.Ma pls keep an eye on this.
Announcement
Jeff Fried · Apr 15, 2020
Preview releases are now available for the 2020.2 version of InterSystems IRIS, IRIS for Health, and IRIS Studio!
The build number for these releases is 2020.2.0.196.0.
Container images, components, and evaluation license keys are available via the WRC's preview download site.
Community Edition containers can also be pulled from the Docker store using the following commands:
docker pull store/intersystems/iris-community:2020.2.0.196.0
docker pull store/intersystems/irishealth-community:2020.2.0.196.0
InterSystems IRIS Data Platform 2020.2 adds support for TLS 1.3, which provides enhanced security and better performance. It also includes a variety of efficiency improvements and minor enhancements.
InterSystems IRIS for Health 2020.2 includes all of the enhancements of InterSystems IRIS. In addition, this release includes bi-directional data transformations between FHIR R4 and SDA, support for the IHE RMU profile, and other minor enhancements.
These are detailed in the documentation:
InterSystems IRIS 2020.2 documentation and release notes
IRIS for Health 2020.2 documentation and release notes
InterSystems IRIS Studio 2020.2 is a standalone development image supported on Microsoft Windows. It works with InterSystems IRIS and IRIS for Health version 2020.2 and below, as well as with Caché and Ensemble.
As this is a CD release, it is only available in OCI (Open Container Initiative) a.k.a. Docker container format. Container images are available for OCI compliant run-time engines for Linux x86-64 and Linux ARM64, as detailed in the Supported Platforms document. The preview builds have been updated to 204:
docker pull store/intersystems/iris-community:2020.2.0.204.0
docker pull store/intersystems/irishealth-community:2020.2.0.204.0
Question
Chip Gore · Apr 15, 2020
I'm looking for a means to dynamically specify and/or limit the data from the source that goes into a cube at build time.
I have a single data class that defines my source, and as the data within this table/collection grows/changes over time, I would like to be able to control which records actually make it into the indexed cube, but I'm having a hard time (short of defining a stored procedure to use instead of the extent query) for populating my cube indexes. I found that creating a "Data Container" by extending the %DeepSee.DataConnector class allowed me to make an SQL based "source" where I could then create the dynamic filtering I wanted within the SQL of the container, and the balance of the IRIS Business Intelligence machinery would work just fine. There are two preferred ways to limit facts that go into cube.
A) Build restriction option in cube. Change of build restriction requires recompilation of cube. Though you can call stored procedure there.
B) %OnProcessFact callback in the cube class.
For details please see "Restricting the Records Used in the Cube" in the documentation [1]
Disadvantage of using data connectors is that cube synchronization is not possible for cubes based on them: [2].
[1] https://docs.intersystems.com/iris20201/csp/docbook/Doc.View.cls?KEY=D2MODADV_ch_advanced#D2MODADV_advanced_restricting_records
[2] https://docs.intersystems.com/iris20201/csp/docbook/Doc.View.cls?KEY=D2IMP_ch_current#D2IMP_current_overview_cannot_use_dstime
Announcement
Anastasia Dyubaylo · Apr 16, 2020
Hi Community,
We introduced 2 new tags for the posts:
➡️ InterSystems API Manager (IAM)➡️ IntegratedML
Please check the full list of DC tags.
Leave your requests for other new tags to introduce! 👍🏼
Announcement
Olga Zavrazhnova · Sep 26, 2023
Hey Developers,
Please welcome a new set of Global Masters badges for 💡Ideas on InterSystems Ideas Portal!
As you may remember, you get +100 points on Global Masters each time you create a product Idea on InterSystems Idea Portal. Now we have a special set of badges for a number of submitted product ideas:
Badge's Name
Rules
Idea Creator Badge1st published product Idea
Level: Advocate
Awarded after you create 1/ 5 / 10 / 25 / 50 product Ideas on InterSystems Ideas Portal
Advanced Idea Creator Badge5 published product Ideas
Level: Specialist
Bronze Idea Creator Badge10 published product Ideas
Level: Expert
Silver Idea Creator Badge 25 published product Ideas
Level: Ambassador
Gold Idea Creator Badge50 published product Ideas
Level: Legend
Idea to Reality Wizard - for implemented product Idea
Level: Legend
Badge is awarded to Community Members who implemented a product idea suggested at InterSystems Ideas Portal.
Check out the Hall of Fame with the list of Developer Community Members who implemented ideas.
And...
If you are not a Global Masters Advocacy Hub member yet - join now to stay up-to-date, get nice prizes, and let us recognize your contribution to the Developer Community!
Check the additional information about Global Masters:
Global Masters - Start Here! (general info about Global Masters program)
Global Masters Levels Descriptions
How to earn points on Global Masters
Feel free to ask your questions in the comments to this post.
Article
Brad Nissenbaum · Apr 3, 2024
How to create an ODBC connection on your native Windows laptop to IRIS running on a Windows VM on the same computer, test the connection, and pull data from IRIS into Excel.
Recently I learned that Excel can connect to external databases via ODBC. This includes basically any ODBC data source. Since IRIS speaks ODBC via the ODBC API, we can take advantage of the InterSystems ODBC Driver to establish an ODBC connection to IRIS on Windows that Excel can utilize.
Before getting started, make sure you have installed the latest InterSystems ODBC driver on your native Windows, which can either be found on WRC or on GitHub. I assume that you are running IRIS on a Windows VM using VMWare hosted on your Windows machine. I also assume that you have Microsoft Excel installed on your native Windows as well. You’ll also need some data pre-loaded into your namespace to access. For this post, I am using data from the Python Quickstart. The data can be found on GitHub.
First you need to find the IP address for the VM. (Keep in mind that you may need to repeat this step if you restart the VM, connect to a different network or connect/disconnect a VPN connection.)
To find your IP address in the Windows VM, go to the Windows Command Prompt (cmd):
In the VM, hold the Windows key and the R key. This opens the Run dialog (as seen below). Type in “cmd” and click <OK>:
On the Command Prompt, type in “ipconfig -all” to find your IP address. You want to locate the line that says “IPv4 Address….” And make note of the numeric IP address given on that line:
Also make note of the Web Server Port of your VM IRIS, because you’ll need that later.
Now, return to the Windows host system and open the ODBC Data Source Administrator (ODBC DSA) and configure the connection:
In the ODBC DSA, open the “System DSN” tab and click “Add”:
You will be prompted to select a driver for the data source. If you installed the InterSystems ODBC driver on your native Windows machine, you should select “InterSystems IRIS ODBC…” as I have done below and click “Finish”:
This will open a new dialog where you need to name the data source, provide a description, input the IP address you copied previously and the Web Server Port. Input the namespace you want to connect to, the User Name and Password that you use for the Management Portal as well. Then click <Test Connection> as shown below:
If all went well, you should see that the test completed successfully as shown below. This means that we now have a connection via our native Windows to IRIS on the VM:
Now we can open Microsoft Excel and access data via the ODBC data source. We do this by selecting the “Data” tab (1), then clicking “Get Data” (2). Click “From Other Sources” (3), and then “From ODBC” (4).
From the drop down, select the data source you created previously and click OK:
In the Navigator, select the table you want to connect to and click “Load”:
From here, we can see that we successfully connected to the data on IRIS on a VM and are able to access it in Microsoft Excel running on native Windows:
Wrapping up, we might wonder why we would want to access IRIS data in Excel. Many people have years of Excel expertise. They can use Excel to explore data, create pivot tables, visualizations, and dashboards. Well done and well explained - thank you! 💡 This article is considered InterSystems Data Platform Best Practice.
Announcement
Evgeny Shvarov · Jan 14, 2024
Hi Developers!
Here are the technology bonuses for the InterSystems FHIR and Digital Health Interoperability Programming Contest that will give you extra points in the voting:
InterSystems FHIR usage - 3
InterSystems FHIR SQL Builder usage - 3
Digital Health Interoperability - 4
LLM AI or LangChain usage: Chat GPT, Bard and others - 3
Embedded Python - 2
IRIS For Health Instruqt Survey - 2
Docker container usage - 2
IPM Package deployment - 2
Online Demo - 2
Implement InterSystems Community Idea - 4
Find a bug in InterSystems FHIR server - 2
Find a bug in InterSystems Interoperability - 2
New First Article on Developer Community - 2
New Second Article on Developer Community - 1
First Time Contribution - 3
Video on YouTube - 3
See the details below.
InterSystems FHIR usage - 3 points
Implement InterSystems FHIR server in your application either as a standalone cloud FHIR server or as a component of InterSystems IRIS for Health and collect 3 bonus points!
InterSystems FHIR SQL Builder usage - 3 points
FHIR SQL Builder is the feature of InterSystems IRIS for Health that helps to expose FHIR resources for SQL access. Use FHIR SQL Builder module in your application and collect 3 more points in the competition rating! Example
Digital Health 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 are a couple of examples: one, two, three.
Embedded Python - 2 points
Use Embedded Python in your application and collect 2 extra points. Base template, example application with Interoperability.
LLM AI or LangChain usage: Chat GPT, Bard and others - 3 points
Collect 3 bonus expert points for building a solution that uses LangChain libs or Large Language Models (LLM) such as ChatGPT, Bard and other AI engines like PaLM, LLaMA and more. AutoGPT usage counts too.
A few examples already could be found in Open Exchange: iris-openai, chatGPT telegram bot, rag-demo.
Here is an article with langchain usage example.
IRIS For Health Instruqt Survey - 2 points
We introduced an interactive InterSystems IRIS Digital Health Interoperability Instruqt Course. Please follow it and leave your feedback in this survey. It will give you 2 bonus points.
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(InterSystems 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 2 more bonus points if you provision your project to the cloud as an online demo at any public hosting.
Implement Community Opportunity Idea - 4 points
Implement any idea from the InterSystems Community Ideas portal which has the "Community Opportunity" status. This will give you 4 additional bonus points.
Find a bug in InterSystems Digital Health Interoperability - 2 pointsWe want the broader adoption of InterSystems Interoperability engine so we encourage you to report the bugs you will face during the development of your interoperability application with IRIS in order to fix it. Please submit the bug here in a form of issue and how to reproduce it. You can collect 2 bonus points for the first reproducible bug.
Find a bug in InterSystems FHIR Server - 2 pointsWe want the broader adoption of InterSystems FHIR so we encourage you to report the bugs you will face during the development of your FHIR application in order to fix it. Please submit the bug here in a form of issue and how to reproduce it. You can collect 2 bonus points for the first reproducible bug.
New First Article on Developer Community - 2 points
Write a brand new article on Developer Community that describes the features of your project and how to work with it. Collect 2 points for the article.
New Second Article on Developer Community - 1 point
You can collect one more bonus point for the second new article or the translation regarding the application. The 3rd and more will not bring more points but the attention will all be yours.
First-Time Contribution - 3 points
Collect 3 bonus points if you participate in InterSystems Open Exchange contests for the first time!
Video on YouTube - 3 points
Make new YouTube videos that demonstrate your product in action and collect 3 bonus points per each.
The list of bonuses is subject to change. Stay tuned!
Good luck in the competition! Hi developers!
Below I have attached ideas from the Ideas Portal related to the topic of the competition. Not all of them have "Community Opportunity" status, but they can all be useful for choosing app functionality to participate in the Contest.
Idea
Author
RPMShare - Database solution for remote patient | InterSystems Ideas
@Dmitry Alexeev
HL7 test message generator
@Vadim Aniskin
Introduce an Interoperability adapter to import apple health data to IRIS
@Evgeny Shvarov
Intellisense for FHIR resources
@Jose-Tomas Salvador
Interoperability Production: "Add a 'Type-to-Filter' ability in dropdown selections"
@Victoria Castillo
Data Analyzer
@Stella Ticker
HealthShare Patient Unmerge Ooopses
@Sawyer Butterfield
Editable HL7 Editor in the Message Viewer
@Evgeny Shvarov
Iterative build of TrakCare configuration/code tables utilising FHIR and HL7 Messaging.
Linda McKay
FHIR step by step setup
@Scott Roth
Introduce an Interoperability Adapter for POCT1A and POCT1A-2 standards
@Evgeny Shvarov
Speech Recognition to Prepopulate Incoming Patient Data
Jayesh Gupta
Web Interface to convert HL7 V2 to FHIR
@Muhammad.Waseem
Implement support for FHIRPath Patch resources on InterSystems FHIR Server
@Maksym.Shcherban
Good luck! An update in a bonuses list: 2 points for answering the questions of the survey about the interactive InterSystems IRIS Digital Health Interoperability Instruqt Course.
Announcement
Anastasia Dyubaylo · Jan 29, 2024
Hi Community,
It's voting time! Cast your votes for the best applications in our InterSystems FHIR and Digital Health Interoperability Contest:
🔥 VOTE FOR THE BEST APPS 🔥
How to vote? Details below.
Experts nomination:
InterSystems experienced jury will choose the best apps to nominate the prizes in the Experts Nomination. Please welcome our experts:
⭐️ @Guillaume.Rongier7183, Sales Engineer⭐️ @Sylvain.Guilbaud, Sales Engineer⭐️ @akoblov, Senior Support Specialist⭐️ @Eduard.Lebedyuk, Senior Cloud Engineer⭐️ @Steve.Pisani, Senior Solution Architect⭐️ @Alexander.Woodhead, Senior Systems Developer⭐️ @Andreas.Dieckow , Principal Product Manager⭐️ @Aya.Heshmat, Product Manager⭐️ @Benjamin.DeBoe, Product Manager⭐️ @Robert.Kuszewski, Product Manager⭐️ @Carmen.Logue , Product Manager⭐️ @Luca.Ravazzolo, Product Manager⭐️ @Raj.Singh5479, Product Manager⭐️ @Patrick.Jamieson3621, Product Manager⭐️ @Stefan.Wittmann, Product Manager⭐️ @tomd, Product Manager⭐️ @Daniel.Franco, Senior Manager - Interoperability Product Management⭐️ @Timothy.Leavitt, Development Manager⭐️ @Evgeny.Shvarov, Senior Manager of Developer and Startup Programs⭐️ @Dean.Andrews2971, Head of Developer Relations⭐️ @Jeffrey.Fried, Director of Product Management
Community nomination:
For each user, a higher score is selected from two categories below:
Conditions
Place
1st
2nd
3rd
If you have an article posted on DC and an app uploaded to Open Exchange (OEX)
9
6
3
If you have at least 1 article posted on DC or 1 app uploaded to OEX
6
4
2
If you make any valid contribution to DC (posted a comment/question, etc.)
3
2
1
Level
Place
1st
2nd
3rd
VIP Global Masters level or ISC Product Managers
15
10
5
Ambassador GM level
12
8
4
Expert GM level or DC Moderators
9
6
3
Specialist GM level
6
4
2
Advocate GM level or ISC Employees
3
2
1
Blind vote!
The number of votes for each app will be hidden from everyone. Once a day we will publish the leaderboard in the comments to this post.
The order of projects on the contest page will be as follows: the earlier an application was submitted to the competition, the higher it will be on the list.
P.S. Don't forget to subscribe to this post (click on the bell icon) to be notified of new comments.
To take part in the voting, you need:
Sign in to Open Exchange – DC credentials will work.
Make any valid contribution to the Developer Community – answer or ask questions, write an article, contribute applications on Open Exchange – and you'll be able to vote. Check this post on the options to make helpful contributions to the Developer Community.
If you change your mind, cancel the choice and give your vote to another application!
Support the application you like!
Note: contest participants are allowed to fix the bugs and make improvements to their applications during the voting week, so don't miss and subscribe to application releases! So! After the first day of the voting, we have the following results:
Community Nomination, Top 5
Health Harbour by @Alena.Krasinskiene
iris-fhirfy by @José.Pereira
iris-fhir-lab by @Muhammad Waseem
fhirmessageverification by @珊珊.喻
FHIR-OCR-AI by @@xuanyou du
➡️ Voting is here.
Experts, we are waiting for your votes! 🔥 Devs!
Here are the results after two days of voting!
Community Nomination, Top 5
iris-fhirfy by @José Roberto Pereira
fhirmessageverification by @Shanshan Yu
FHIR-OCR-AI by @@xuanyou du
Health Harbour by @Alena Krasinskiene
ai-query by @Clinovera
➡️ Voting is here.
Expert Nomination, Top 3
ai-query by @Clinovera
iris-fhirfy by @José Roberto Pereira
IRIS WHIZ - HL7v2 Browser Extension by @Rob.Ellis7733
➡️ Voting is here.
Since the beginning of the voting, we have the following results:
Community Nomination, Top 5
iris-fhirfy by @José Roberto Pereira
Fhir-HepatitisC-Predict by @shan.yue
FHIR-OCR-AI by @@xuanyou du
ai-query by @Olga Verevkina
fhirmessageverification by @Shanshan Yu
➡️ Voting is here.
Expert Nomination, Top 5
ai-query by @Olga Verevkina
iris-fhir-lab by @Muhammad.Waseem
iris-fhirfy by @José Roberto Pereira
fhirmessageverification by @Shanshan Yu
IRIS WHIZ - HL7v2 Browser Extension by @Rob Ellis
➡️ Voting is here. Voting for the InterSystems FHIR and Digital Health Interoperability Contest goes ahead!
And here're the results at the moment:
Community Nomination, Top 5
iris-fhirfy by @José Roberto Pereira
Fhir-HepatitisC-Predict by @shan yue
FHIR-OCR-AI by @@xuanyou du
ai-query by @Olga Verevkina
fhirmessageverification by @Shanshan Yu
➡️ Voting is here.
Expert Nomination, Top 5
ai-query by @Olga Verevkina
iris-fhirfy by @José Roberto Pereira
iris-fhir-lab by @Muhammad Waseem
Health Harbour by @Alena.Krasinskiene
iris-hl7 by @Oliver.Wilms
➡️ Voting is here.
And don't forget! You can use your Technology bonuses to gain more points for your application! Please check out today's voting results:
Community Nomination, Top 5
iris-fhirfy by @José Roberto Pereira
FHIR-OCR-AI by @@xuanyou du
Fhir-HepatitisC-Predict by @shan yue
fhirmessageverification by @Shanshan Yu
Health Harbour by @Alena Krasinskiene
➡️ Voting is here.
Expert Nomination, Top 5
iris-fhirfy by @José Roberto Pereira
Health Harbour by @Alena Krasinskiene
iris-fhir-lab by @Muhammad Waseem
ai-query by @Olga Verevkina
FHIR-OCR-AI by @@xuanyou du
➡️ Voting is here.
Keep voting!Our participants need your support!
Announcement
Evgeny Shvarov · Nov 30, 2023
Hi Developers!
We are happy to present the bonuses page for the applications submitted to the InterSystems Java Programming Contest 2023!
Project
Java Gateway
Java Native API usage
Java PEX Interoperability
Java XEP
LLM AI or LangChain
IRIS Cloud SQL
Community Java libs: Hibernate and Liquibase
Find a bug
Questionnaire
Docker
IPM
Online Demo
Community Idea Implementation
First Article on DC
Second Article on DC
First Time Contribution
Video on YouTube
Total Bonus
Nominal
2
2
4
2
3
3
2
2
2
2
2
2
4
2
1
3
3
41
native-api-command-line-java
2
2
2
2
2
1
3
14
JIRISReport
2
2
2
2
4
2
1
3
18
iris-extlanguage-openpdf
2
3
5
java-global-editor
2
2
2
2
2
1
3
14
iris-parquet
2
2
2
2
2
1
3
3
17
quiz-app
3
3
2
2
2
2
1
3
3
21
presto-iris
2
2
4
iris-dmn
2
3
2
2
2
2
2
15
excel-java-iris
2
2
2
2
2
10
fhir-pex
2
4
3
2
2
2
1
3
3
22
Image AI Creator
2
2
2
2
8
StarChat
2
2
3
3
2
2
2
2
1
3
3
25
InterLang
3
2
2
1
3
3
14
Please apply with your comments for new implementations and corrections to be made here in the comments or in Discord. Hi @Evgeny.Shvarov About The app fhir-pex is counting only 2 points in the "Java PEX Interoperability" bonus.we also use "LLM AI or LangChain" to make recommendations to diagnostic centers, through the class present in the project: https://github.com/flavioneubauer/fhir-pex/blob/master/java-orm/src/main/java/com/flavioneubauer/patient/service/PatientAI.java
Community Hibernate is also being used, present in the project pom by hibernateirisdialect of io.github.yurimarx to persist and query fhir events. https://github.com/flavioneubauer/fhir-pex/blob/master/java-orm/pom.xml
Second Article on DC is published on pt-br Community by : https://pt.community.intersystems.com/post/enviando-de-mensagens-kafka-java-pex-para-processamento-de-progn%C3%B3sticos-de-exames-de-quarentenaThank you for your attention, and if you have any further questions or need additional information, please feel free to reach out. I've added these bonuses to your app. Thank you for feedback! May we submit these for corrections to the bonus for InterLang:
We have a second article for our project here: https://community.intersystems.com/post/interlang-technical-implementation-streamlit-chatbot-and-langchain-fhir-tool
We were also inspired by the community idea on creating a real world application using Streamlit and IRIS. Our technology example shows developers how to combine Streamlit interfaces with a Spring Boot backend: https://ideas.intersystems.com/ideas/DPI-I-445
Hi all! I added the use of AI to my solution (By adding a separate utility https://openexchange.intersystems.com/package/iris-pretty-gpt-1)
Below is an example of use
Hello everyoneI want to mention that quiz-app has IRIS Cloud SQL and IPM, I've added them with Liquibase in the last release. Cloud SQL also uses in online demo. Hello all, I've added Cloud SQL and IPM to my project https://openexchange.intersystems.com/package/StarChat-1 Hi! I've added Cloud SQL bonus. About IPM bonus. Your module deploy nothing. I can't just install and run or install, set up and run. Hi! I've added Cloud SQL bonus. About IPM bonus. Your module deploy nothing. I can't just install and run or install, set up and run. You achieved bonus for second article. But I can't give you bonus for that idea. This idea is about creating template. And also, I didn't find code what working with IRIS at all. HI! This bonus have been added to your app. I claim online demo for iris parquet. http://173.212.233.87:32769/swagger-ui/index.html Hi! This bonus have been added to your app Hi there, I've added online demo https://iris-dmn.demo.community.intersystems.com/dmn/index.html Hi! I've added this bonus to you. I've also added ChatGPT support, so I'd appreciate it if you could check it out. Hello all,I've just updated IPM and introduced the Java Native API along with the Java Gateway. I would appreciate it if you could take a look. Hi! I've added that bonus to your app These bonuses were added to app Also a candidate for the 1 liner category
Announcement
Anastasia Dyubaylo · Dec 4, 2023
Hi Community,
Let's meet together at the online meetup with the winners of the InterSystems Java Programming Contest 2023 – a great opportunity to have a chat with the InterSystems Experts team as well as our contestants.
Winners' demo included!
Date & Time: Thursday, December 7, 12 pm EST | 6 pm CET
Join us to learn more about winners' applications and to have a talk with our experts.
➡️ REGISTER TODAY
See you all at our virtual meetup! Hi Devs,
The "Online Meetup with the winners of the InterSystems Java Programming Contest 2023" starts in 15 minutes)
Follow this link https://us02web.zoom.us/j/9822194974?pwd=bnZBdFhCckZ6c0xOcW5GT1lLdnAvUT09
Or join our YouTube stream - https://youtube.com/live/nET2xSLUwfE?feature=share
Announcement
Anastasia Dyubaylo · Oct 27, 2023
Hi Community,
We're excited to share with you the recording of the next webinar in the series of InterSystems UKI Tech Talk:
👉 Analytics Capabilities using InterSystems IRIS 👈
In this tech talk, we put the spotlight on analytics capabilities developers have using both InterSystems IRIS data platform and InterSystems IRIS for Health, including the following ones.
Adaptive Analytics allows developers to create a business-oriented virtual OLAP model layer between InterSystems IRIS and popular BI client tools like Microsoft Excel and Power BI, or Tableau. By having a centralised common data model, enterprises solve the problem of differing definitions and calculations to provide their end users with one consistent view of business metrics and data characterisation.
Embedded real-time analytics that can be created directly on transactional data model and a fully automated synchronisation option avoids the need for ETL processing.
Columnar Storage is a new storage option for IRIS SQL tables that offers an order-of-magnitude faster analytical queries compared to traditional row storage on IRIS. $vector as a new data type to support columnar storage for SQL tables.
To watch a recording, you need to complete the form.
We trust that you'll find this webinar to be valuable 😉
Announcement
Anastasia Dyubaylo · Mar 3, 2023
Hi Community,
Watch this video to explore common security pitfalls within the industry and how to avoid them when building applications on InterSystems IRIS:
⏯ The OWASP Top 10 & InterSystems IRIS Application Development @ Global Summit 2022
Presenters:
🗣 @Timothy.Leavitt, Application Services Development Manager🗣 @Pravin.Barton, Developer, Application Services🗣 @Wangyi.Huang, Technical Specialist, Application Services
Subscribe to our Youtube channel InterSystems Developers to stay up to date!