Hi @A.R.N. H Hafeel!

DC moderators delisted it.

Indeed, you published not the article but the invitation to read the article about internet speed up - a completely irrelevant topic to the forum (which is allowed in rare cases though) - with the article in an attached file. Why not posting the article directly here? Is it fishing?

What would your choice if you were DC moderator? ;)
 

Hi Lee!

In addition to @Asaf Sinay's advice, I can recommend to try ISC DEV module

It has a nice feature:

d ##class(dev.code).export("*.DFI")

it will export all DFI and all IRIS BI (DeepSee) globals involved.

It's handy if you care about source-control with IRIS BI solutions and want to deploy it next.

ISC Dev could be installed as:

zpm "install isc-dev"

If the idea is to deploy the solution somewhere and make the web app created automatically I'd suggest using the ZPM.

ZPM can generate the necessary elements of the working web-app in your machine and put it in the module.xml description.

So the ZPM module will deploy the code and will create a web-app (or apps) on the target machine with proper settings - actually with exactly the settings that work on your development machine.

Here are the article and the video.

HTH

Hi Simon!

Also when you refer to a HTTPS service you need to have SSL configuration in IRIS.

You can set up it manually or programmatically or just install zpm modulle:

USER>zpm "install ssl-client" 

that will setup a "default" SSL configuration which you could use then in the requests to HTTPS resources.

And yes, for this you would need a ZPM client installed.

Hi Mark!

CSVGEN creates a class and imports data into it vs a given CSV file or URL which could be done with one line. E.g. here is how to import fameous titanic data into IRIS:

zw ##class(community.csvgen).GenerateFromURL("https://raw.githubusercontent.com/datasciencedojo/datasets/master/titanic.csv",",","Data.Titanic)

Or from file:

USER>zw ##class(community.csvgen).Generate("/folder/filename.csv")

And of course, this task could be automated - this is what the Interoperability feature of IRIS for. Check the sample Interoperability production template which periodically loads news from Reddit and filters it upon criteria and writes into files or sends via email.  I bet we have a ton of examples of how to process folders with files, calling @Stefan Wittmann 

One of the options - don't use USER namespace.

Why bother to deal with USER at all? Much more productive and cleaner approach - build your namespace and base from scratch.

That's why we create a new IRISAPP namespace and database in every template: e.g. objectscript, rest or ZPM package template. 

With this infrastructure-as-a-code approach, you know for sure what is the namespace, mappings, security, database, users are in the namespace because it is you who creates it.