Edit
Article Robert Cemper · Jun 12, 2023 2m read

Scenario

You all know Open Exchange (OEX) and the is no need for a detailed explanation.

It consists of a directory with various filters and detail pages for packages.

This is great for manual navigation. 
But the most interesting information for me is the content of the blue box on the right.
All content comes from a database somewhere in the background and is not accessible to me and you.

Navigating manually over more than 700 packages in the search of a particular entity is not funny.
So  I decided to have my own table with my criteria of interest.

2
0 434
Edit
Article Robert Cemper · Feb 10, 2021 3m read

Inspired by  @Evgeny Shvarov and his recent article
Deploying InterSystems IRIS Embedded Python Solutions with ZPM Package Manager
I propagated the idea forward to do the same also for modules in Node.js.
The case is based on my example of IRIS Native API for Node.js

UPDATE

  • All additional required Node.js components can now be installed at runtime.   
  • Only intersystems-iris-native module is pre-installed during Docker build.
  • When Node.js is launched its Process id is displayed for debugging purpose.
  • Some optical cosmetics and runtime improvements.
2
0 585
Edit
Question Robert Cemper · Jul 21, 2020

where can I find a list of all command line utilities with a short description?

I just learned  about %RCMP,  %RFIND
I know of JOURNAL, DATABASE, BACKUP, RESTORE

But I expect more to be available and I would like to know more about it.

3
3 1655
Edit
Article Robert Cemper · Jun 25, 2020 12m read

Attention:

This is a coding example working on Caché 2018.1.3
It will not be kept in sync with new versions 
It is also NOT serviced by InterSystems Support !

Full backport from IRIS for Windows (x86-64) 2020.1 (Build 215U) Mon Mar 30 2020 20:14:33 EDT

IRIS brought us an excellent %JSON.Package
It is an essential component of the Project Manager (ZPM)
This backport makes it available also in Caché and builds a base to eventually backport also ZPM.

5
0 598
Edit
Question Robert Cemper · Jun 6, 2020

When I start a fresh installed IRIS or a Container I always find Interoperabiliy (aka. Ensemble) mapped to namespace USER.

Is there any utility to remove this mapping by a click ?
unmapping it global by global, routine by routine,  Package by Package is just a boring exercise.

To be clear: I look for a utility inside IRIS.

The external utility is obvious: Notepad (or any other text editor) 
- clean iris,cpf,
- restart IRIS
It's fast, it's efficient, but it's really hardcore.

4
0 355
Edit
Question Robert Cemper · Jun 2, 2020

In the default IRISterminal or using PuTTY I have a set of "Routine Commands" available 

  • PRINT   – Displays lines of code from the current routine on the current device.
  • ZINSERT – Inserts one or more lines of code into the current routine.
  • ZLOAD   – Loads a routine into the current routine buffer.
  • ZPRINT  – Displays lines of code from the current routine on the current device.
  • ZREMOVE – Deletes a line or a range of lines from the current routine, or unloads the current routine.
  • ZSAVE   – Saves the current routine.
9
0 383
Edit
Question Robert Cemper · Jun 2, 2020

Running WebTerminal from OpenExchange over HTTPS could be a very secure access method for remote developers.
So I was asked to compare it to other access tools.

One of the tests was display speed.  So from the command prompt, I did a simple ZWRITE ^SYS
I started it in parallel:  WebTerminal, IRISterminal, Putty
- PuTTY completed first, though started last
- IRISterminal took some time longer but ended somewhat later
- WebTerminal first chopped the output but was then incredibly slow. 

So I feel I missed some important settings in installation.
I just couldn't find any related hint in the docs.

4
0 345
Edit
Question Robert Cemper · Oct 31, 2019

I find in my message.log  an entry I've never seen before:

10/31/19-16:00:22:562 (9056) 0 InterSystems IRIS license file (iris.key) must be validated with License Server.

What does it try to tell me?
Is there any action expected?

5
0 340
Edit
Question Robert Cemper · Sep 1, 2019

IRIS offers Durable %SYS Directory as a highly useful feature for working with containers.

Before inventing the wheel once more I'd like to know if a similar feature also exists for Caché / Ensemble.
Official documentation is quite silent about.
Though I have some names in mind that might know more about   ( @Luca Ravazzolo@Dmitry Maslennikov ?     @Eduard Lebedyuk ?  )

7
0 504
Edit
Question Robert Cemper · Nov 23, 2017

You  probably have a similar experience.
The more I use Atelier the more I miss INSPECTOR  that I had in Studio!

First for PROPERTIES that can inherit a variable number of Parameters beyond imagination.
take %XML.Adapter as the most obvious.
next:
Where to  find all inherited methods that I eventually want to  overload? Take %Persistent as example.

Or where or how can %OnBeforeAddToSaveSet()  (the correct camel case) be overloaded ?

Or PARAMETERS: 
Are we expected to know by heart every parameter around XML and SOAP?
It just can't be serious. There are a few relates links:
https://community.intersystems.com/post/atelier-and-inspector

5
0 711