Article Evgeny Shvarov · May 25, 2020 2m read Don't Miss What You Have Missed in Your InterSystems ObjectScript Hi ObjectScript developers! InterSystems ObjectScript is perhaps the best language on the planet to deal with globals - and it is an interpretable language. Yes, it has a compiler. But even the compiler can compile some lines in ObjectScript which will then fire as bugs during the runtime. There are some technics on how to avoid that such as unit testing, coding guidelines and your coding experience, of course ;) Here I want to present to you the yet another approach to how you can reduce the number of errors in your ObjectScript runtime and enforce coding guidelines - it's an ObjectScript Quality tool developed by Lite Solutions, InterSystems solution partner. See the details below. #Debugging #ObjectScript #Open Source #Caché #Ensemble #InterSystems IRIS Open Exchange app 4 0 0 434
Question Evgeny Shvarov · May 19, 2020 How can I check that the value is String or Integer or Date? I have the variable with literal. Can I understand with ObjectScript that the literal is: %String, or %Integer, or %Date, or %Double, or %Numeric? What I'm looking for could be: set variable="To be or not to be" USER>w ##class(utils).GetType(variable) %String set variable=42 USER>w ##class(utils).GetType(variable) %Integer #ObjectScript #InterSystems IRIS 3 9 0 2.3K
Question Evgeny Shvarov · May 19, 2020 Can I substitute table in FROM with a hosted variable? Haven't found this in the documentation. I want: &sql(SELECT name INTO :var FROM :table) Is it possible? #ObjectScript #SQL #InterSystems IRIS 0 7 0 306
Question Evgeny Shvarov · May 17, 2020 How to quickly obtain the number of records in a persistent class? Hi! Is there a method in a persistent class that can return the current number of records/persistent objects in it? #ObjectScript #SQL #InterSystems IRIS 2 15 1 881
Question Evgeny Shvarov · May 17, 2020 How to open IRIS terminal with docker in a particular NAMESPACE Hi folks! When I start IRIS in docker every time I do the following: $ docker-compose up -d --build $ docker-compose exec iris iris session iris USER>zn "NAMESPACEINEED" Is it possible to have an open terminal command connect to a particular namespace? #Docker #Namespace #Terminal #InterSystems IRIS 1 2 0 393
Article Evgeny Shvarov · May 7, 2020 4m read Unit Testing with ZPM Hi Developers! I want to share with you the approach you can use working with Unit Testing which I personally find very convenient and robust. Will not talk much here about Unit Testing, we have documentation, enough good articles on the topic not only on the Internet but here on Developers Community too, e.g. this one. How can you manage the Unit Testing of your ZPM module? This is pretty handy with ZPM. It has a special command "test" which runs all the tests you mentioned in the module. You can execute it as shown below: zpm:USER>module-name test And this command runs all the tests you mentioned in module.xml. Let's see how it works. #ObjectScript #InterSystems Package Manager (IPM) #Testing #InterSystems IRIS Open Exchange app 6 5 3 641
Announcement Evgeny Shvarov · May 4, 2020 InterSystems Developers Community Release, May 2020 Hi Developers! Here is the May 2020 review on the new features on Developers Community! We introduced the following new features: improved events section; Other topics were removed from main; Search in the specific language only; subscription settings in all the supported languages; Discord Channel is introduced. See the details below. #Release #Developer Community Official 0 0 0 226
Announcement Evgeny Shvarov · May 3, 2020 InterSystems Open Exchange April 2020 Digest Hi Developers! This is the digest of new solutions and applications submitted to InterSystems OpenExchange in April 2020! 19 New applications in April 2020 FHIR Server and API Manager for MIT COVID-19 Challenge by Steven LeBlanc This demo shows how InterSystems API Manager (IAM) can be used to view and test FHIR resources with InterSystems IRIS for Health. It comes pre-configured with a FHIR server, pre-populated with synthetic patient data. The new InterSystems API Manager (IAM) includes OpenAPI Swagger specs to quickly generate REST client code to work with many common FHIR resources. Production Manager by Nikolay Soloviev REST API to manage IRIS Interoperability Productions. rest-api-contest-template by Evgeny Shvarov Template repository for InterSystems IIRS REST API Programming Contest JSON-Filter by Lorenzo Scalese ObjectScript server-side JSON filter. objectscript-openapi-definition by Guillaume Rongier The objectif of this library is to generate the ObjectScript Class from an OpenApi definition. FHIR-HL7v2-SQL-Demo by Guillaume Rongier Ready to use a demo of an FHIR Server and HL7v2 transformation to the FHIR Server on IRIS For Health Intersystems The FHIR repo can be a query in SQL. CloudWatch-IRIS by Anton Umnikov Configuring AWS CloudWatch with InterSystems IRIS #Digest #InterSystems IRIS #Open Exchange 2 0 0 137
Announcement Evgeny Shvarov · May 1, 2020 A Milestone: 250 applications on Open Exchange! Hi Developers! Excited to share with you that this week we reached 250 applications published on Open Exchange! Thank you for sharing your open-source and commercial solutions running on InterSystems IRIS with InterSystems Developers Community and make your coding life more effective and happier! #Open Exchange Open Exchange app 4 1 0 179
Announcement Evgeny Shvarov · Apr 29, 2020 ZPM and Open API Bonuses for REST API Programming Contest Hi Developers! As you know in the second contest we introduced technology bonuses. Learn more. You can see what app got what bonuses in the Technology Bonuses menu: And here I want to share with you which apps got the bonus. Here we go! #Contest #InterSystems Package Manager (IPM) #REST API #InterSystems IRIS #Open Exchange 1 0 0 305
Announcement Evgeny Shvarov · Apr 24, 2020 Judgment and Voting Rules for the InterSystems IRIS Programming Contests Hi Developers! We are having a series of InterSystems IRIS Online Programming contests this year! This announcement is for current and all future online contests. Below you'll find the judgment rules for the IRIS Contest. #Contest #InterSystems IRIS #Open Exchange Open Exchange app 0 0 0 494
Article Evgeny Shvarov · Apr 18, 2020 4m read Testing Packages for ZPM Hi Developers As you know it's very easy to publish a package to the Developers Community registry. But how to test it before publishing? How to be sure that everything you introduced into module.xml is installed properly? See the step-by-step instruction below! #Deployment #ObjectScript #InterSystems Package Manager (IPM) #InterSystems IRIS #Open Exchange Open Exchange app 6 10 3 927
Article Evgeny Shvarov · Apr 17, 2020 3m read ObjectScript Package Manager Release - ZPM 0.2.1 Hi Developers! I'm pleased to announce a new release of InterSystems ObjectScript Package Manager - ZPM 0.2.1! What are the new features? Custom parameters for modules installation; Show the module repository; CSP and REST Application configurations improvement; Documentation! See the details below. #InterSystems Package Manager (IPM) #InterSystems IRIS #Open Exchange Open Exchange app 2 3 0 282
Announcement Evgeny Shvarov · Apr 13, 2020 REST API Contest details: Application types and bonuses Hi Developers! Today we launched the second programming contest on InterSystems IRIS, the landing. The topic is the REST API. And we introduced a few technology bonuses. Here I want to provide details on what application eligible, what are the technology bonuses and how to collect all of them. Here we go! #Contest #InterSystems Package Manager (IPM) #REST API #InterSystems IRIS #IRIS contest #Open Exchange Open Exchange app 0 7 0 494
Announcement Evgeny Shvarov · Apr 3, 2020 InterSystems Developers Community Release, April 2020 Hi Developers! In March 2020 we improved again developers community engine and introduced the following new features: PDF export and print option for every post; more than one accepted answer; filter mentioning for silent members; bug fixes and minor enhancements. See the details below. #Release #Developer Community Official 0 0 0 210
Announcement Evgeny Shvarov · Apr 2, 2020 InterSystems Open Exchange March 2020 Digest Hi Developers! This is the digest of new solutions and applications submitted to InterSystems OpenExchange in March 2020! 22 New applications in March 2020 isc-generate-db by Henrique Gonçalves Dias Creating a new database, namespace, CSP/REST Application never been so easy. cmPurgeBackup by @Alexey Maslov cmPurgeBackup is an utility that can be used to erase old Online Backup files. #Digest #InterSystems IRIS #Open Exchange 3 1 0 199
Announcement Evgeny Shvarov · Mar 27, 2020 InterSystems Online Contest Topics Schedule in 2020 Hi Developers! We are going to establish a series of InterSystems IRIS Online Programming contests this year. In March we started with ObjectScript CLI and here is the schedule of topics for the next few months: April - InterSystems IRIS with REST API May - InterSystems IRIS Native API application: use Python, JS, .NET, Java native APIs in your application to use IRIS June-July - InterSystems IRIS AI/ML solutions. IntegratedML as a bonus August - InterSystems IRIS for Health FHIR application September - InterSystems IRIS Full-stack application: IRIS as a server and UI on any framework and any form: and web, desktop, mobile UI October - Interoperability solutions for InterSystems IRIS and InterSystems IRIS for Health November - Analytics Solution using InterSystems IRIS December - Multi-model solution using InterSystems IRIS All applications should be runnable with InterSystems IRIS in a docker container. #Contest #Developer Community Official #InterSystems IRIS #InterSystems IRIS for Health #Open Exchange 8 11 1 895
Announcement Evgeny Shvarov · Mar 23, 2020 How to Win in InterSystems IRIS Online Programming Contest Hi, participants of the InterSystems IRIS Online Programming Contest! This is an announcement for the current and all the future participants of online contests. To win the contest you need to gather the maximum votes of InterSystems Developer Community members. Below are the few ideas of how to achieve that. #Contest #Open Exchange 1 4 0 236
Announcement Evgeny Shvarov · Mar 22, 2020 Voting in InterSystems IRIS Online Programming Contest! Hi Community! The registration phase for InterSystems Online Programming Contest ends today and we will start the voting week! Now we have 20 applications - so you have a set of applications to choose from! How to vote? This is easy: you will have one vote, and your vote goes either in Experts nomination or in Community nomination. #Contest #Docker #ObjectScript #InterSystems IRIS #Open Exchange 5 7 1 426
Article Evgeny Shvarov · Mar 20, 2020 3m read COVID-19 Analytics on InterSystems IRIS Hi colleagues! Every day Johns Hopkins University publishes new data on coronavirus COVID-19 pandemic status. I built a simple InterSystems IRIS Analytics dashboard using InterSystems IRIS Community Edition in docker deployed on GCP Kubernetes which shows key measures of the disease outbreak. This dashboard is an example of how information from CSV could be analyzed with IRIS Analytics and deployed to GCP Kubernetes in a form of InterSystems IRIS Community Edition. Added the interactive map of the USA: #Analytics #Best Practices #CSV #Docker #Google Cloud Platform (GCP) #Kubernetes #ObjectScript #InterSystems Package Manager (IPM) #InterSystems IRIS #InterSystems IRIS BI (DeepSee) Open Exchange app 19 13 3 999