skills/downloading-samples/SKILL.md
# Downloading Samples This page describes how to download samples for use with InterSystems IRIS® data platform, as well as how to create a namespace and database to hold the samples. ## 1 Introduction to Samples The installation kit for InterSystems IRIS does not include samples; this enables the kit to be as small as possible. Instead, samples are available online at GitHub. In GitHub terms, each sample is provided as a repository or repo. Each of the sample repos includes: - A detailed R
npx skillsauth add sorodriguezz/skills-objectscript skills/downloading-samplesInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
This page describes how to download samples for use with InterSystems IRIS® data platform, as well as how to create a namespace and database to hold the samples.
The installation kit for InterSystems IRIS does not include samples; this enables the kit to be as small as possible. Instead, samples are available online at GitHub. In GitHub terms, each sample is provided as a repository or repo.
Each of the sample repos includes:
A detailed README file with specific setup instructions
A specialized routine that sets up the sample after you have downloaded it to a local disk.
Note that the InterSystems account (https://github.com/intersystems) includes many other repos. The repos that are meant for use with the InterSystems IRIS documentation are tagged with intersystems-samples and have names starting with Samples.
If you are familiar with GitHub, skip ahead to Creating a Namespace and Database to Hold Samples.
If you are not familiar with GitHub, see the next section for how to download samples. You do not need a GitHub account.
You can download a GitHub repo as a single packaged unit, which you can then uncompress as a directory with multiple files. Choose which method you prefer:
Using a Web Browser to Download a Repo
Using Linux or UNIX® Command Line to Download a Repo If Git is installed on your machine, you can access the repo by cloning it, as described in Cloning a repository on the GitHub website (https://docs.github.com/en/github/creating-cloning-and-archiving-repositories/cloning-a-repository)
To download a repo using a web browser:
README file for the repo.
Click the Clone or download button, visible from the default Code tab. Then click Download ZIP.
The browser downloads a .zip file that contains the full repo. Depending on your bro wser settings, you may get prompted
for a location. If not, check the usual download location for your browser.
subdirectory, and other files and subdirectories.
Creating a Namespace and Database to Hold Samples
To download a repo using Linux or UNIX® command line:
wget -qO- https://github.com/intersystems/repo-name/archive/master.tar.gz | tar xvz -C /samples
where repo-name is the name of the repo you want, and /samples is an existing directory.
The uncompressed directory contains a README.md file, a LICENSE file, a buildsample subdirectory, and other files and subdirectories.
Many of the samples include InterSystems IRIS classes or routines and are meant to be loaded into an InterSystems IRIS instance. InterSystems recommends that you create a dedicated namespace and database called SAMPLES for this purpose and then load the samples into this namespace.
To create the SAMPLES namespace and database:
In the Management Portal, click System Administration > Configuration > System Configuration > Namespaces.
In the Name of the Namespace, enter SAMPLES.
In the next step, you are starting to create the namespace.
For Enter the name of your database, enter SAMPLES. The name is not case-sensitive.
For Database directory, enter SAMPLES.
Click Next.
Accept all other values as default.
Click Finish.
This step finishes creating the database.
Note that for a production system, you would use a different database to store routines and classes.
Accept all other values as default.
Click Save.
Now that you have downloaded the repo and created a namespace, complete the other setup steps in the README.md file that is included with the GitHub repo.
data-ai
# XDBC Gateway XDBC Gateway Overview The XDBC Gateway provides a single interface for connecting InterSystems IRIS® to an external database with JDBC or ODBC. It acts as the modern, streamlined successor to the SQL Gateway. The XDBC Gateway acts like a JDBC or ODBC driver and lets you perform any of the following operations: - Access data stored in third-party relational databases within InterSystems IRIS applications. - Store persistent InterSystems IRIS objects in external relational data
devops
# Windows Installation Guide Windows Installation Overview The Windows Installation Guide provides guidance on installing kit-based deployments on Microsoft Windows. ### 1.1 How to Use This Guide For all installations, you should begin with the Pre-Installation steps. You can then follow the steps for either an attended or unattended installation. The attended installation process is different depending on the setup type you choose. After following the steps for attended installations, use t
testing
# Windows Installation Details Windows User Accounts When installing InterSystems IRIS, you must choose the Windows user account to run the InterSystems service, InterSystems IRIS Controller for <instance-name>. There are two options: - The default SYSTEM account (Windows Local System account). This is used in Minimal security installations. - A defined Windows user account. This account must have interactive login privileges for the duration of the installation; they can be revoked after.
tools
# Web Gateway Guide C.2.1 Method 1: Building the CSP Module as Shared Object with apxs (APache eXtenSion) Appendix D: Add the Web Gateway to a Locked-Down Apache Installation (UNIX®/Linux/macOS) The Web Gateway: Serve InterSystems Web Applications and REST APIs to a Web Client An InterSystems IRIS® web application consists of code which provides content dynamically to a web client (usually a web browser) in response to a request. The InterSystems Web Gateway makes this possible: it is a soft