検索

質問
· 2025年12月4日

Single- and multi-user development environments and source control

We are a group of interface analysts in a healthcare setting, running IRIS for Health 2024, having upgraded over time from an old ENSEMBLE environment.  We have been working on a wish list of development goals, but are having trouble finding the correct, best practice method/path for getting to what we envision.

Current state:  We run IRIS for Health on a Redhat 8 virtual machine.  We run Interoperability productions (IE.cls) out of 6 namespaces.  We have a dev/test box and a production box.  This is a multi-user dev environment by default:  Studio (and later VSCode) and the GUI dev tools (DFT Editor, etc.) were the default dev tools, so each analyst edits code on the dev box.  Edits are captured by embedded-git and sent to namespace-specific repositories in Azure.

Issues:  The main issues we'd like to address now are source control.  Currently, only one branch can be worked on in each namespace, which means we cannot easily have multiple developers working on different branches/projects within one namespace.

Is multi-user development the norm with IRIS?  Does it make sense for us to have source control at the local level, where each dev could make their own branches for specific projects, and only send them to the dev server then?  Would we have both local and server source control then?  How would local development work if the dev wanted to use one of the UI tools (like DFT Editor)?  I've seen demos of devs using local IRIS containers, but I guess I just don't understand how our situation would work with these tools, especially cross-platform.

Apologies if I seem lost, but I really don't know how other places with multiple namespace productions are handling multi-user development with source control.

9 Comments
ディスカッション (9)2
続けるにはログインするか新規登録を行ってください
質問
· 2025年12月4日

WebTerminal and the $PRINCIPAL System Variable

Access IRIS Terminal Session using WebTerminal. I noticed that the $P or $PRINCIPAL system variable is defined as //./nul

When logging into Terminal via Management Portal, $P = |TRM||$J

Because of this, we cannot get into Programmers Mode via ^%SYS.PMODE

Any ideas?

2 Comments
ディスカッション (2)2
続けるにはログインするか新規登録を行ってください
質問
· 2025年12月4日

Pool connections and licenses.

Recently, we implemented some Java-based services using JDBC. And some time ago, I refactored some legacy PHP programs that used "csession" for communication between systems to use PDO with ODBC.

This raised a question for me about how license management is done in this scenario.
Is a license used per pool? Or per connection? How is this management done?

ディスカッション (0)1
続けるにはログインするか新規登録を行ってください
ディスカッション
· 2025年12月4日

Tell us about your learning journey!

✨ Everyone’s career journey looks different. How have you created a path forward for yourself?

Our team reached out to InterSystems certified professionals to hear their stories:

We'd love to hear from you, community! Share your thoughts about how you've leveled up, whether through certification, training, or other avenues!

 

Big thanks to @Pierre-Yves Duquesnoy, @Craig Regester, and @Chi Nguyen-Rettig for sharing your stories—you inspire others to keep growing!

Getting certified helps me stay up to date with the technology I use daily and is a good way to validate my knowledge.

-Pierre-Yves Duquesnoy, Senior Sales Engineer, InterSystems

Certification helped me realize what I didn't know and identified areas that I could focus on. I used it as a way to learn, as a way to know where my weaknesses were. I could figure out how to improve and find areas of the InterSystems platform that I wasn't even necessarily aware of—and get more value out of the product.

-Craig C. Regester, Enterprise Architect, Ready Computing

Regardless of where you are, whether you are a newer developer or even a more seasoned developer, certification helps you get to the next level and see what you can grow into.

-Chi Nguyen-Rettig, CTO, LEAD North

ディスカッション (0)1
続けるにはログインするか新規登録を行ってください
お知らせ
· 2025年12月4日

[Video] Prior Authorization Support

Hi, Community!

Want to build smoother communication between payer systems and providers? See how the Prior Authorization Support (PAS) module of the InterSystems Payer Services ePrior Authorization solution can help:

Prior Authorization Support

In this video, you will learn how PAS streamlines submission of prior authorization requests by connecting EHR systems with a payer's utilization management system.

Watch the full playlist on YouTube (10m).

ディスカッション (0)1
続けるにはログインするか新規登録を行ってください