Search

Clear filter
Announcement
Olga Zavrazhnova · Jan 12, 2023

Community Roundtable: Modern development process with InterSystems IRIS

Hi Community, Let's meet virtually at our first Community Roundtable in 2023! Join the discussion on best practices for developing in VS Code/Studio, use cases, and Q&A.📅 Date: January 26🕑 Time: 9:00 am ET | 3:00 pm CET UPDATE: the roundtable recording is available here. Let us know in advance which questions you'd like us to cover - comment on this post or send your questions to me in DM.Not a member of Global Masters? Join now - log in using InterSystems SSO credentials. Image (here and on Global Masters) incorrectly shows the time as 4:00 pm CET. Hi @John.Murray thank you for bringing our attention to that!Working on a new picture right now, and will replace the current one asap :) One of my colleagues just tried using the registration link but got this response from the Global Masters page it leads to: Hi @John.Murray, could be if the onboarding challenge is not completed - the one which unlocks the Global Masters program. Maybe you could send me in DM his/her email address? I will forward an invitation by email, no additional registration will be needed.
Discussion
Mark Niman · Mar 1, 2023

Can You Recommend Pls Official InterSystems Courses?

Hello everyone, As someone who is new to the world of InterSystems technology, I have been looking for the best resources to learn more about it. I have heard great things about InterSystems technology, particularly its speed and scalability, and I want to make sure I have a solid understanding of it before diving in further. From what I understand, the official InterSystems courses cover a wide range of topics and are taught by experts in the field. I would appreciate any recommendations on which courses to take, particularly if there are any that provide a good foundation for beginners. I'm also interested in courses that cover advanced topics, as I hope to eventually become an expert in InterSystems technology. Check the Learning link at the top of the page. All of the official InterSystems training courses can be found there. Many are free. Also I can recommend to have a look at Classroom Courses offerings. Tagging @Janine.Perkins and @jennifer.ames for more info. @Mark.Niman - welcome to the InterSystems Developer Community! What do you plan to do specifically with InterSystems technology? The answer to that question will impact where you should focus. My suggestion would be to go to https://learning.intersystems.com/totara/coursecatalog/courses.php, and start by filtering by the technology of interest on the left-hand side - unless you are going to have a specific focus, I would start with "InterSystems IRIS Data Platform". Then select "Learning Path" and "Interactive Course" from the next set of filters to see guided material for you to learn IRIS. Alternatively, if you go to https://gettingstarted.intersystems.com/ and click "Start Coding For Free", you will get set up with an online container and step by step tutorial to start to expose you to parts of full stack development with InterSystems IRIS. Hope that helps get you out of the gate :)
Question
Evgeny Shvarov · Mar 2, 2023

How Does InterSystems FHIR profile validation works?

Hi folks! Examining FHIR profile validation with InterSystems FHIR server. FHIR profiles is a very useful feature of FHIR standard that helps an organization or solution to establish constraints to a very disperse FHIR standards that are relevant to a particular business solution. Learn more on FHIR profiles. I created a very simple FHIR profile with the following JSON: Spoiler { "resourceType": "StructureDefinition", "url": "http://example.org/fhir/StructureDefinition/TutorialPatient", "name": "TutorialPatient", "status": "draft", "fhirVersion": "4.0.1", "mapping": [ { "identity": "rim", "uri": "http://hl7.org/v3", "name": "RIM Mapping" }, { "identity": "cda", "uri": "http://hl7.org/v3/cda", "name": "CDA (R2)" }, { "identity": "w5", "uri": "http://hl7.org/fhir/fivews", "name": "FiveWs Pattern Mapping" }, { "identity": "v2", "uri": "http://hl7.org/v2", "name": "HL7 V2 Mapping" }, { "identity": "loinc", "uri": "http://loinc.org", "name": "LOINC code for the element" } ], "kind": "resource", "abstract": false, "type": "Patient", "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Patient", "derivation": "constraint", "differential": { "element": [ { "id": "Patient. identifier", "path": "Patient. identifier", "min": 1 }, { "id": "Patient.name", "path": "Patient .name", "min": 1, "max": "1" }, { "id": "Patient.gender", "path": "Patient.gender", "min": 1 } ] } } As you can see in "differential" section it makes mandatory fields of id, name and gender. I managed to successfully submit the profile via the POST request to: localhost:52773/fhir/r4/StructureDefinition Then I submitted the following test Patient profile, where I omitted the "id" field and included the FHIR profile link in the meta section to: localhost:52773/fhir/r4/Patient { "resourceType": "Patient", "meta": { "profile": [ "http://example.org/fhir/StructureDefinition/TutorialPatient" ] }, "text": { "div": "‹div xmlns=\"http://ww.w3.org/1999/xhtml\"><h1>Elon Musk</hi>/div>", "status": "generated" }, "name": [ { "use": "official", "given": [ "Elon" ], "family": "Ramesh" } ], "gender": "male", "birthDate": "1997-09-08", "telecom": [ { "value": "9876543210", "use": "mobile", "system": "phone" }, { "system": "email", "value": "elon.musk@gmai.com" } ] } And instead of the expected error I'm getting the successfully created patient. What am i doing wrong? How are the FHIR validation profiles supposed to be used in InterSystems FHIR server? Hi @Evgeny.Shvarov Please check my below article about resource validation. https://community.intersystems.com/post/creating-and-validating-any-hl7-fhir-resource-using-fhir-schema-help-intellisense-and-autoThanks Thanks @Muhammad.Waseem ! I know about FHIR schema json opportunity and use it too. But what I'm talking about here in this question is revealed in this video. Besides Patient resource we can submit "StructureDefinition" resource (listed above in a spoiler), which introduces constraints in the FHIR standard in this particular FHIR server I'm working with. And the second example above is the Patient resource with this profile in meta section which FHIR server should use to "fire" constraints. But it doesn't. @Patrick.Jamieson3621 , could you please help here? As per the documentation The I had raised the same question Currently, InterSystems products do not provide the ability to validate a resource against a profile. Validation is limited to the base FHIR specification. Thanks @LuisAngel.PérezRamos for pointing the documentation Hi, FHIR Profile Validation will be support with IRIS 2023.3. https://community.intersystems.com/post/intersystems-announces-its-second-preview-part-developer-preview-program-20233-release Highlights There are several exciting new features in this release, such as support to base HL7® FHIR® version R5, and the integration with the IBM FHIR® Validator. There are also runtime performance improvements for ObjectScript. Note that these features are expected, but nor assured to appear in the final release. Mean while, you can use community edition of Profile Validation : https://openexchange.intersystems.com/package/fhir-profile-validation https://github.com/grongierisc/iris-fhir-validation Thanks you @Guillaume.Rongier7183 ! Hopefully this will be helpful Until 2023.3 is GA, and you can upgrade to it, see also this related Global Summit 2023 session recording: https://www.intersystems.com/performing-advanced-fhir-validation-intersystems/ [Not sure I fully trust the presenter though 😉] And the related Open Exchange app (and GitHub repo): https://openexchange.intersystems.com/package/fhir-profile-validation Thanks for the posts all, just wanted to correct the link to the advanced fhir validator . . .(existing link gives a 404) https://community.intersystems.com/post/video-performing-advanced-fhir-validation Curious, if there is an official support of profile validation in IRIS for Health 2024? There is, see: https://community.intersystems.com/post/new-fhir-server-profile-based-validation
Announcement
Anastasia Dyubaylo · Apr 3, 2023

Winners of Tech Article Contest: InterSystems IRIS Tutorials

Hi Developers! We have great new articles for your to read and enjoy, thanks to our wonderful participants of the 4th InterSystems Tech Article Contest: InterSystems IRIS Tutorials! 🌟 24 AMAZING ARTICLES 🌟 And now it's time to announce the winners! Let's meet the winners and their articles: ⭐️ Expert Awards – winners selected by InterSystems experts: 🥇 1st place: InterSystems Embedded Python in glance by @Muhammad.Waseem 🥈 2nd place: InterSystems Embedded Python with Pandas - Part 1 by @Rizmaan.Marikar2583 🥉 3rd place: SQLAlchemy - the easiest way to use Python and SQL with IRIS's databases by @Heloisa.Paiva ⭐️ Community Award – winner selected by Community members, article with the most likes: 🏆 Setting up VS Code to work with InterSystems technologies by @Maria.Gladkova And... ⭐️ We'd like to reward some more authors for the number of contributions: @Robert.Cemper1003: 4 articles! @Heloisa.Paiva: 3 articles! @Irene.Mikhaylova: 3 articles! These guys will get Magic Keyboard Folio for iPad or Bose Soundlink Micro Bluetooth Speaker! Let's congratulate all our heroes, who took part in the Tech Article contest #4: @Robert.Cemper1003 @Heloisa.Paiva @Muhammad.Waseem @wang.zhe @Irene.Mikhaylova @Maria.Gladkova @Yone.Moreno @Akio.Hashimoto1419 @Julian.Matthews7786 @Daniel.Aguilar @water.huang @Oliver.Wilms @Rizmaan.Marikar2583 @姚.鑫 @Zhong.Li7025 @Jude.Mukkadayil @Roger.Merchberger THANK YOU ALL! You have made an incredible contribution to our Dev Community! The prizes are in production now. We will contact all the participants when they are ready to ship. Congratulation to all the winners and participants 👏👏Thanks organizers for providing this amazing opportunity to participate Awesome! Thanks for the prize and congratulations to the winners and all participants! Python WON One of the winner's articles uses my project SQLAlchemy-IRIS. And one more could use it too, and there is an example with it in the comments. Congrats to the winners and thank you to everyone who took time to contribute :) Congratulations to all, amazing articles
Announcement
Anastasia Dyubaylo · Mar 10, 2023

InterSystems Developer Ecosystem Winter News 2022/2023

Hello and welcome to the Developer Ecosystem Winter News! This winter (or summer for those of you from another hemisphere) we've had a lot of online and offline activities in the InterSystems Developer Ecosystem. In case you missed something, we've prepared for you a selection of the hottest news and topics to catch up on! News 🔥 Top 2022 Articles for InterSystems Developers 🔥 Top Questions about InterSystems Data Platforms for 2022 🔥 Top 2022 Applications on InterSystems Open Exchange 🔥 Top 2022 Videos for InterSystems Developers 👋 See what you've been up to in 2022! 💡 InterSystems Ideas News #2, #3, #4 🔥 New Global Masters badges - for reviews on Open Exchange 📝 Updated Vulnerability Handling Policy 📝 February 15, 2023 – Alert: Use of Large Pages for Shared Memory on Windows Platforms 📝 Speeding up AND becoming more predictable - updates to our release cadence ✅ InterSystems Supported Platforms Update Feb-2023 👋 The Second Batch of Caelestinus - a Digital Health Interoperability and FHIR Startup Incubator is Starting! Contests & Events InterSystems Developer Tools Contest Announcement Kick-off Webinar Technology Bonuses Time to Vote Technical Bonuses Results Winners Announcement Meetup with Winners Advent of Code Contest Announcement Winners Announcement Community Roundtables Modern development process with InterSystems IRIS AI / ML 📄 [DC Contest] Spanish Tech Article Contest: Second Edition ⏯️ [Webinar] Deltanji demo: source control tailored for InterSystems IRIS ⏯️ [Webinar] Validating FHIR profiles with InterSystems IRIS for Health ☕️ [Meetup] First Dutch HealthShare user group meeting Latest Releases ⬇️ InterSystems announces availability of InterSystems IRIS, IRIS for Health, & HealthShare Health Connect 2022.1.2 ⬇️ InterSystems announces availability of InterSystems IRIS, IRIS for Health, & HealthShare Health Connect 2021.1.3 ⬇️ InterSystems announces General Availability of InterSystems IRIS, IRIS for Health, HealthShare Health Connect, & InterSystems IRIS Studio 2022.3 ⬇️ InterSystems IRIS, IRIS for Health, & HealthShare Health Connect 2022.3 developer previews Preview 3 Preview 4 Preview 5 Preview 6 ⬇️ InterSystems IRIS, IRIS for Health, & HealthShare Health Connect 2023.1 developer previews Preview 1 Preview 2 ⬇️ InterSystems Package Manager Release 0.5.2 ⬇️ IAM 3.0 Release Announcement ⬇️ VS Code ObjectScript releases v2.6.0 ⬇️ Health Data De-ID Early Access Program ⬇️ New bio and pinned posts in your profile! ⬇️ What's new on Open Exchange Best Practices & Key Questions 🔥 Best Practices of Winter 2022 Splitting ORU Messages using ObjectScript and DTL Data models in InterSystems IRIS Tips and tricks of the brand new LOAD DATA command Create Stored Procedures using Embedded Python Getting an Angular UI for your InterSystems IRIS application in 5 minutes Working with Several ObjectScript Projects simultaneously Using VSCode and Docker in InterSystems IRIS Introduction to Web Scraping with Embedded Python - Let’s Extract python job’s UI for Ensemble Workflow in Angular Implementing IRIS Integrations with .NET or Java using PEX Display Management Portal Dashboard by using Python Flask web and Bootstrap Frameworks with the help of embedded python ❓ Key Questions of Winter 2022: December, January, February 💡 How to add InterSystems certification to your DC profile People and Companies to Know About 👋 Yuxiang Niu - New Developer Community Moderator 🌟 Global Masters of Winter 2022: December, January, February Top Open Exchange Developers and Applications for 2022 Top InterSystems Community Contributors for 2022 Job Opportunities 💼 Internship Available 💼 Senior Interoperability Engineer - Remote 💼 Senior Interface Engineer opportunity - Remote So... Here is our take on the most interesting and important things! What were your highlights from this past season? Share them in the comments section and let's remember the fun we've had!
Article
Evgeny Shvarov · May 14, 2023

Unit Tests for InterSystems IRIS BI Dashboards and Pivots

Hi Developers! Often solutions with InterSystems IRIS BI can turn into a quite big solution with dozens of pivots and dashboards. With every new IRIS BI solution release we can add changes that could influence the behavior of existing pivots or dashboards so they stop working. For example if we change the dimension or measure name, forget deploying some cubes or subject areas, conduct refactoring via mass renaming of cubes and its elements etc some widgets could stop functioning. The solution is to test (manually?) every widget in every dashboard if the MDX queries are working. Today I want to introduce a tool to test all the pivots and dashboards automatically. Install isc-dev IPM module created by @Gevorg.Arutiunian9096 as: USER>zpm "install isc-dev" or programmatically: set sc=$zpm("isc-dev") NB: You'd need to have IPM client installed. If you don't have it you can use the following one-liner: s r=##class(%Net.HttpRequest).%New(),r.Server="pm.community.intersystems.com",r.SSLConfiguration="ISC.FeatureTracker.SSL.Config" d r.Get("/packages/zpm/latest/installer"),$system.OBJ.LoadStream(r.HttpResponse.Data,"c") The installed isc-dev module has two methods that could help in automatic testing. Here is the widget to test all the pivots: set sc=##class(dev.bi).checkPivots() If there are issues the sc will contain errors. Also there is an option to stop on first error: set sc=##class(dev.bi).checkPivots(1) in this case you'll be presented to the first not working pivot which is provided via the util's log on the terminal. Another utility will help to check all the dashboards: set sc=##class(dev.bi).checkDashboards() it will control all the widgets and its filter settings. This two utilities are very handy to use in unittests. Here is an example of universal unittest class that I can recommend to use in any IRIS BI solution: Class dc.irisbi.unittests.TestBI Extends %UnitTest.TestCase { Method TestPivots() { Do $$$AssertStatusOK(##class(dev.bi).checkPivots(),"Test Pivots") } /// Test dashboards in BI package Method TestDashboards() { Do $$$AssertStatusOK(##class(dev.bi).checkDashboards(),"Test Dashboards") } } And here is the template project that uses it. See how it works in a related video. Hope this article is useful and will save a lot of important developers' time! Happy coding! Very helpful tool! This is much better than testing everything manually. I'll be adding it into the build pipeline for my system using IRIS BI. thank you, @Pravin.Barton ! Any feedback and issues are welcome! And kudos to @Gevorg.Arutiunian9096 who introduced it! Here is also the related video
Question
Humza Arshad · May 16, 2023

How to Authenticate a user that is created in InterSystems Management portal

Hi guys, I want to develop a web application in which a user can log in through the user credential of intersystems that is created in Management Portal for a specific role. How can I authenticate the user and get any token or login cookie through which user can call other apis Hello @Humza.Arshad. Thanks for your question! Since IRIS 2022.2, you can use JWT authentication to provide a RESTful way of logging in and maintaining that session, which is in line with how many frontend frameworks like to work. The documentation can be found on the JSON Web Token (JWT) Authentication page. To take advantage of this, you will need to do the following: Use Unauthenticated access on the web application that serves the UI app Enable JWT authentication on the web application that handles REST requests Set UseSession = 0 on the REST handler class for the web application that handles REST requests Create your own custom login page in the front end. Upon login, this page should submit a payload containing { user: …, password: … } to the /login endpoint as explained in the documentation above Add front end code to save the access token and refresh token that are returned. The access token needs to be supplied with every subsequent REST request as an Authentication header with the value ‘Bearer <access_token>’. Add front end code to periodically refresh the access token – this is done by posting the { access_token: …, refresh_token: … } to the /refresh endpoint. Take a look at this article, it's exactly what you need: https://community.intersystems.com/post/creating-rest-api-jwt-authentication-objectscript
Announcement
Anastasia Dyubaylo · Jul 3, 2023

Time to vote in InterSystems Grand Prix Contest 2023

Hi Community, It's voting time! Cast your votes for the best applications in our InterSystems Grand Prix Contest 2023: 🔥 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: ⭐️ @akoblov, Support Specialist⭐️ @Guillaume.Rongier7183, Sales Engineer⭐️ @Eduard.Lebedyuk, Senior Cloud Engineer⭐️ @Steve.Pisani, Senior Solution Architect⭐️ @Timothy.Leavitt, Development Manager⭐️ @Evgeny.Shvarov, Developer Ecosystem Manager⭐️ @Dean.Andrews2971, Head of Developer Relations⭐️ @Alex.Woodhead, Senior Systems Developer⭐️ @Andreas.Dieckow , Principal Product Manager⭐️ @Aya.Heshmat, Product Specialist⭐️ @Benjamin.DeBoe, Product Manager⭐️ @Robert.Kuszewski, Product Manager⭐️ @Carmen.Logue , Product Manager⭐️ @Jeffrey.Fried, Director of Product Management⭐️ @Luca.Ravazzolo, Product Manager⭐️ @Raj.Singh5479, Product Manager⭐️ @Patrick.Jamieson3621, Product Manager⭐️ @Stefan.Wittmann, Product Manager⭐️ @Steven.LeBlanc, Product Specialist⭐️ @tomd, Product Specialist⭐️ @Daniel.Franco, Interoperability 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 changed 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: Community Nomination, Top 5 oex-vscode-snippets-template by @John.Murray irisChatGPT by @Muhammad.Waseem oex-mapping by @Robert.Cemper1003 irisapitester by @Daniel.Aguilar DevBox by @Sean.Connelly ➡️ Voting is here. Experts, we are waiting for your votes! 🔥 Participants, improve & promote your solutions! Devs! Here are the results after two days of voting: Community Nomination, Top 5 oex-vscode-snippets-template by @John Murray oex-mapping by @Robert Cemper irisChatGPT by @Muhammad Waseem irisapitester by @Daniel Aguilar iris-user-manager by @Oliver.Wilms ➡️ Voting is here. So, the voting continues. Please support the application you like! Hi Developers! Here are the results at the moment: Community Nomination, Top 5 iris-fhir-generative-ai by @José.Pereira irisChatGPT by @Muhammad Waseem oex-mapping by @Robert Cemper IntegratedMLandDashboardSample by @珊珊.喻 oex-vscode-snippets-template by @John Murray ➡️ Voting is here. Expert Nomination, Top 5 irisChatGPT by @Muhammad Waseem iris-fhir-generative-ai by @José.Pereira oex-vscode-snippets-template by @John Murray ZProfile by @Dmitry.Maslennikov DevBox by @Sean Connelly ➡️ Voting is here. Don't forget to vote for your favorite app! Hi, Dev's! And here're the results at the moment: Community Nomination, Top 5 iris-fhir-generative-ai by @José Roberto Pereira IntegratedMLandDashboardSample by @Shanshan Yu IntegratedML-IRIS-PlatformEntryPrediction by @Zhang.Fatong irisChatGPT by @Muhammad Waseem oex-mapping by @Robert.Cemper1003 ➡️ Voting is here. Expert Nomination, Top 5 iris-fhir-generative-ai by @José Roberto Pereira irisChatGPT by @Muhammad Waseem IRIS FHIR Transcribe Summarize Export by @Ikram.Shah3431 oex-mapping by @Robert.Cemper1003 FHIR - AI and OpenAPI Chain by @Ikram.Shah3431 ➡️ Voting is here. Was there a problem with the voting earlier this week? I know of two people who voted on Monday but when they re-checked yesterday or today found that their votes were no longer registered, so they had to vote again. I think something similar happened during a previous contest. It happened to me too. My votes were deleted I had to vote again and I don't know who voted for me I have the same issue. I voted on the 03rd of July. I've read your comment and discovered that my votes have disappeared. So I voted again now. Dear all, We encountered an issue with the voting and are currently working to fix it. Please don't worry - all your votes will be restored and counted in the voting. We hope for your understanding. Thank you! Developers! Last call!Only one day left to the end of voting! Cast your votes for applications you like! @Anastasia.Dyubaylo @Iryna_Mologa I'm unable to vote because of an issue with open exchange login. I'm able to login to community but not open exchange. I think the issue is related to my email id which is too long. I see an error like below. length longer than MAXLEN allowed of 50\r\n > ERROR #5802: Datatype validation failed on property 'MP.Data.User:Referrer', with value equal to Do you if there is a workaround? Is there any alternate way in which I can share my votes with you? Hi! Could you please try again? I've fixed this issue. Hi Semion, Thanks for fixing! I'm able to login now, but when I try to vote it says, I should be an active contributor to be able to vote. I've posted a few articles and comments already - https://community.intersystems.com/user/sowmiya-nagarajan. Do you know if these issues are related? What should I do to fix this? The activity status is updated every few days so that new users cannot cheating with votes during the contest. You are participant, so I can fix it for you. Done. Could you please try to vote again? Got it, Thanks Semion! I'm able to vote now.
Announcement
Anastasia Dyubaylo · Dec 16, 2022

[Video] Using System Functions in InterSystems ObjectScript

Hi Community, Enjoy watching the new video on InterSystems Developers YouTube: ⏯ Using System Functions in InterSystems ObjectScript See how to use the system functions in ObjectScript to quickly perform operations. These functions allow you to manipulate strings, execute class methods, and more. You’ll learn the syntax for running system functions and see how to use the values they return in other functions and commands. Enjoy watching and stay tuned! 👍
Announcement
Anastasia Dyubaylo · Jul 4, 2023

Keynotes from InterSystems Global Summit 2023 are available!

Hello Community! The Global Summit 2023 in Hollywood has just ended but keynotes are already available for those who missed them while being on the premises or who couldn't attend this in-person event at all for some reason or another (or just for those who wish to refresh their memory and listen to them again). Enjoy watching all the keynotes from all three days of Global Summit 2023 via this YouTube playlist: ➡️ Global Summit 2023 on InterSystems Developers YouTube We hope you enjoy watching them and see you next time! Great News, Thanks @Anastasia.Dyubaylo
Announcement
Preston Brown · Jul 16, 2023

Remote InterSystems Cache Object + XSLT Application Developer

Strong technical experience with InterSystems Cache Objects, XSLT is a must for this position.Experience in CACHE/MUMPS technology.Experience in IHE XCA, XDS.b profiles, CCDA exchange.Experience in HL7 v2 messaging.This position is good thru 2023 and very good possibility of extension if budget gets approved.This position is for Pacific time hours. We have several temporary open positions for InterSystems Application Developer. If you are interested, please drop your resume to pbrown@cybercodemasters.com
Announcement
Anastasia Dyubaylo · Mar 5, 2024

[Video] InterSystems IRIS Business Intelligence - Tips & Tricks

Hi Community, Play the new video on InterSystems Developers YouTube: ⏯ InterSystems IRIS Business Intelligence - Tips & Tricks @ Global Summit 2023 Discover the best practices for leveraging the capabilities of InterSystems IRIS Business Intelligence, the next generation of DeepSee. You'll get valuable insights from Asaf Sinay, who has extensive experience working with clients since the inception of DeepSee and developing in-house applications powered by InterSystems IRIS BI. This session will also include updates on the latest features and future plans for InterSystems IRIS BI. Presenters: 🗣 @Asaf.Sinay, Senior Support Manager, InterSystems 🗣 @Carmen.Logue, Product Manager, InterSystems Enjoy watching this video and look out for more! 👍
Announcement
Anastasia Dyubaylo · Feb 7, 2024

[Video] OAuth 2.0 in Practice with InterSystems Products

Hi Developers, Get an overview of InterSystems IRIS in the different roles in OAuth 2.0 and the configuration menus for those roles. Watch practical demos of InterSystems IRIS in those roles and see how they connect back to OAuth 2.0 concepts: ⏯ OAuth 2.0 in Practice with InterSystems Products @ Global Summit 2023 Presenters:🗣 @Jonathan.Sue-Ho, Security Engineer, InterSystems🗣 @Pravin.Barton, Senior Applications Developer, InterSystems Enjoy watching it and look out for more videos! 👍
Announcement
Derek Robinson · Sep 6, 2023

New Podcast: LEAD North's Journey w/ InterSystems

Hi All! Thought I would share our most recent podcast episode, which featured a conversation I had with Heather Capel and Chi Nguyen-Rettig of LEAD North. They talked about their journey from the beginning with InterSystems products, some of the challenges and opportunities building a team for healthcare integrations, and more.
Article
Maria Gladkova · Mar 15, 2023

Setting up VS Code to work with InterSystems technologies

Hi all! In this article I would like to review those VS Code extensions which I use myself to work with InterSystems and which make my work much more convenient. I am sure this article will be useful for those who are just starting their journey to learn InterSystems technologies. However, I also hope that this article could be useful for experienced developers with many years of experience and open up new possibilities for them when using VS Code for development. I recommend that everyone who works with InterSystems has these extensions installed and in this article I will show how to use some of them. You can read more about the functionality and use of each extension in the Extensions section of VS Code, there you can also download, update and uninstall extensions: After installation, extension icons appear on the side or at the bottom of the code editor. Mandatory extensions I think it makes sense to start our journey with those basic extensions, without which working with InterSystems in VS Code becomes impossible. The InterSystems Server Manager Extension for VS Code assists in specifying server connections. The InterSystems ObjectScript Extension for VS Code assists in writing and compiling code files. The InterSystems Language Server Extension for VS Code provides a language server implementation for ObjectScript, enabling coloring, code completion, linting, and more. Together, these extensions provide developers with a streamlined way of creating, testing, and deploying full-stack applications built on InterSystems. Additional extensions In addition to the basic necessary extensions, VS Code offers many other extensions. You can write code without them, but using them makes development more efficient when using any technology stack, including InterSystems technologies. I will describe a few which seem to me to be a must-have. The Docker extension makes the management of dockerised projects a little easier. You can automatically generate a Dockerfile for projects, run images and manage running containers. SQLTools Driver for InterSystems IRIS and SqlTools - are two very handy extensions that work together. Using them, you can create and execute the database SQL queries in VS Code without having to go into the management portal and perform sql queries to interact with the table contents there. Today, it's hard to imagine developing a project without using version control. Most often this is Git, and Visual Studio Code has minimal support for it right out of the box. But if that's not enough for you, check out the next two extensions: Git Graph - shows branches and their status schematically. This is useful in situations where you need to quickly understand the status of branches, e.g. when they merge. Git Lens - allows you to see the history of changes to the highlighted line and its author. It is indispensable for teamwork! EditorConfig - an extension to improve code appearance, requires writing .editorconfig file, in which you can specify any code formatting settings. It's important to note that by default such functionality can be implemented by InterSystems Language Server extension for VS Code, to apply standard ObjectScript code formatting in VS Code you need to use key combination: Windows - [Shift + Alt + F], Mac - [Shift + Option + F], Ubuntu - [Ctrl + Shift + I]. But when using .editorconfig file you can specify your own code formatting for different files within the project. In this article, I've only looked at the extensions I've used myself. I would be grateful if you could take the time to write in the comments what else can be used to make development more convenient. Then this article will become even more useful! Very nice initial How-To! Thank you especially for the animated GIFs! Excellent read, will be installing a couple of these now! Hi @Maria.Gladkova, Nice article and very well explained. Thanks Very nice article @Maria.Gladkova to start developing with VSCode! The most noteworthy extensions I'm using too in my VSCode setup: Encode decode (convert text to other formats like Base64) OpenAPI (swagger) Editor (specifying & documenting your REST api endpoints) WSL (enabling direct use of the Windows Subsystem for Linux in VSCode) Thank you very much, I've already installed and tried some of them out! Good luck coding! Thanks! Thank you! The marketplace search is a little sensitive, so note that it's "GitLens", not "Git Lens". Also worth noting that developments in VS Code itself since the original article have added new Git features, so the GitLens and/or Git Graph extensions are arguably less relevant/needed.