PDF Index
-
New features, changes, and supported platforms
-
New features in InterSystems IRIS 2025.1; topics to consider upon upgrading from previous versions
-
Lists the platforms supported by this release.
Downloading Samples (ASAMPLES.pdf)
Describes how to download samples for use with InterSystems products, as well as how to create a namespace and database to hold the samples.
-
-
Options for deploying InterSystems products and your applications
-
Deploy InterSystems products and your applications in containers
Container How-to (AFL_CONTAINERS.pdf)
Provides a basic procedure for running an InterSystems IRIS container.
-
Explains how to deploy, connect to, and use an InterSystems IRIS container, in a public cloud or on your own system.
Running in Containers (ADOCK.pdf)
Describes how to deploy and run InterSystems products in containers
-
Deploy InterSystems IRIS topologies and your application on Kubernetes platforms
-
Install an instance anywhere with an installation kit
Upgrading and Modifying (GCI.pdf)
Describes the process of upgrading or modifying InterSystems IRIS on your system.
-
Deploy complex InterSystems IRIS topologies out of the box
-
This document describes resource considerations for your deployment.
Automating Configuration (ACMF.pdf)
Explains how to use configuration merge with InterSystems IRIS
Configuration Parameters (CPF) (RACS.pdf)
Describes the purpose and syntax of entries in the Configuration Parameter File.
-
-
InterSystems IRIS tools for migrating your data and stored procedures from other database systems
-
Provides guidelines on migrating an instance and its related data from one server to another.
-
Describes the InterSystems implementation of ISQL and how to migrate schemas and stored procedures from Informix.
-
Describes the InterSystems implementation of TSQL and how to migrate schemas and stored procedures from Sybase or SQL Server.
-
Describes how to move data associated with an InterSystems IRIS namespace to a different database.
-
Adding Compiled Code (ADEPLOY.pdf)
Describes how to add compiled, deployed code to customer databases.
-
-
Administering your data platform to maintain effective and efficient support for your application
System Administration (GSA.pdf)
Introduces common system administration tasks.
-
Monitoring the health and performance of your application and data platform
-
Describes the tools, routines, and third-party interfaces available to monitor InterSystems products.
Emit OpenTelemetry Signals (AOTEL.pdf)
Describes how to configure InterSystems IRIS to emit metric, log, and trace data as OpenTelemetry Protocol signals over HTTP
-
Lists error codes associated with general operations, SQL, the database engine, and productions.
-
-
Describes day-to-day operations and monitoring recommendations for InterSystems IRIS systems.
Special Tools & Utilities (GSTU.pdf)
Describes tools and utilities for managing and extending InterSystems-based systems.
-
Building the right data platform for your application
Mirroring and High Availability
High availability for 24/7 application access
High Availability Solutions (ADCHA.pdf)
Discusses several general strategies for achieving high availability with InterSystems-based applications.
Data Resiliency (AFL_DATARESIL.pdf)
Introduces the crash recovery, high availability, and disaster recovery capabilities of InterSystems products.
High Availability Guide (GHA.pdf)
Explains the many mechanisms provided by InterSystems products to maintain highly available and reliable systems.
-
Scale your platform to get the best performance for your workload
Basics: Distributed Caching (AFL_ECP.pdf)
Introduces the use of distributed caching enabled by ECP to scale for user volume.
Demo: Sharding (AFL_SHARDING.pdf)
Introduces sharding and how it can be used to scale InterSystems-based applications for data volume.
Scalability Guide (GSCALE.pdf)
Explains how to scale InterSystems products to meet the demands of your workload.
Resiliency & Data Integrity (GCDI.pdf)
Explains the mechanisms used in InterSystems products to maintain data integrity.
-
InterSystems IRIS security features include authentication, authorization, LDAP support, TLS support, SQL security, encryption, hardening instance security, auditing, and PKI tools.
Security Strategy (ASECURING.pdf)
Plan and maintain a secure InterSystems IRIS® instance
-
Auditing allows you to monitor events that occur within InterSystems IRIS, or in an application, and add entries to a secure audit database when these events occur.
-
The fundamentals of InterSystems IRIS® authentication and its supported authentication systems
-
InterSystems IRIS encryption includes database encryption, data-element encryption, and key management.
-
-
Describes how to use the ObjectScript shell.
-
Describes how to use the Windows Terminal application, which provides a command-line interface for ObjectScript.
Connecting an IDE (AB_IDESETUP.pdf)
Explains how to connect an Integrated Development Environment (IDE) to an InterSystems IRIS instance and test the connection using prepared code.
Source Control Integration (ASC.pdf)
Describes how to integrate InterSystems IRIS with an external source control system.
-
Describes how to manage classes via the Management Portal.
-
Describes how to manage routines via the Management Portal.
Class Reference (ACLASSREF.pdf)
Describes how to locate and explore your local class reference documentation.
Unit Testing with %UnitTest (GUNITTEST.pdf)
Describes how to develop and execute unit tests using the classes included in the %UnitTest package.
Scanning for Deprecated Code (ACODESCAN.pdf)
Describes how to scan a namespace to find uses of code that has been deprecated.
-
-
Developing applications using languages embedded in the InterSystems IRIS kernel
-
A single, integrated data dictionary that can be accessed using one of several data models
Orientation for Programmers (GORIENT.pdf)
Presents the essentials for programmers who write server-side code using InterSystems products.
Developing Applications (GAPPS.pdf)
Provides an overview of and details about creating modern applications with Python, SQL and ObjectScript.
-
Write ObjectScript code in class definitions or routines
-
Provides an overview of and details about the ObjectScript programming language.
ObjectScript Reference (RCOS.pdf)
Provides reference material for ObjectScript.
ObjectScript Tutorial (TOS.pdf)
Provides an interactive introduction to the ObjectScript language.
-
-
Intro to Embedded Python (AFL_EPYTHON.pdf)
Introduces Embedded Python and illustrates some of the ways it can be used.
Using Embedded Python (GEPYTHON.pdf)
Discusses more advanced Embedded Python topics with tips on how to use Python for programming InterSystems IRIS applications.
Multidimensional Storage (GGBL.pdf)
Describes the InterSystems multidimensional storage mechanism and how to work with it.
-
Defining & Using Classes (GOBJ.pdf)
Describes how to create and use classes and objects.
Class Definition Reference (ROBJ.pdf)
Provides reference information on the structure of and elements used in class definitions.
-
InterSystems API Manager (IAM) which is powered by Kong Enterprise
-
Use SQL with InterSystems IRIS.
-
Provides information about using SQL with InterSystems databases.
SQL Text Search (GSQLSRCH.pdf)
Describes InterSystems context-aware SQL text search.
-
Managing security in SQL
-
SQL Performance Overview (AGSOO.pdf)
Improve SQL performance using SQL performance features.
How InterSystems IRIS Processes SQL Statements (AGSOS.pdf)
Describes how InterSystems IRIS® processes SQL statements, from preparsing to compiling to plan generation to query code execution.
InterSystems SQL Reference (RSQL.pdf)
Provides reference material on InterSystems SQL commands, functions, and predicate conditions, and lists of data types and reserved words.
Using the InterSystems SQL Gateway (BSQG.pdf)
Describes how to link to external databases via JDBC or ODBC and access data just as you would access InterSystems IRIS.
-
Document Database (GDOCDB.pdf)
Provides an overview of and details about the InterSystems DocDB.
-
Provides an overview of creating custom web applications and APIs in InterSystems IRIS
-
Describes how to install, configure, and manage the InterSystems Web Gateway to connect to InterSystems products on supported operating systems.
-
Apache Considerations (UNIX®/Linux/macOS) (APACHE.pdf)
Discusses topics relevant to administering a Web Gateway connection using an Apache web server.
IIS Considerations (Windows) (AMIIS.pdf)
Discusses topics relevant to administering a Web Gateway connection using Microsoft IIS.
-
Create and use RESTful services and use JSON with InterSystems databases
-
Describes how to create REST services.
-
Describes how to use InterSystems support for JSON.
-
-
Describes how to create WSGI applications that use the InterSystems IRIS database.
-
Createand use web services and web clients with InterSystems products
Web Services & Clients (GSOAP.pdf)
Describes how to create InterSystems-based web services and web clients.
Web Service Options (GSOAPSERV.pdf)
Discusses various ways to fine-tune an InterSystems web service, when non-default behavior is needed.
Web Client Options (GSOAPCLI.pdf)
Discusses various ways to fine-tune an InterSystems web client, when non-default behavior is needed.
-
Describes how to secure InterSystems-based web services and web clients.
-
Describes how to use CSP to create a web application consisting of dynamic web pages.
-
Describes how to use InterSystems IRIS support for the WebSockets protocol (RFC 6455) to enable two-way client-server communications.
-
-
File & Directory API (GFILE.pdf)
Describes how to use the %Library.File class to list directory and drive contents; create, copy, and delete directories and files; set and get file attributes; read and write files; and perform other file operations.
-
Describes how to use InterSystems XML tools to work with XML-enabled classes, work with general XML documents, and customize use of the InterSystems SAX Parser.
XML Projections (GXMLPROJ.pdf)
Describes how to project InterSystems objects to XML elements, attributes, and schemas.
-
Describes how to use Internet utility classes for HTTP requests, email, FTP, and other such basics.
External Messaging Platforms (GMESSAGE.pdf)
Describes how to communicate with external messaging platforms by using low-level APIs
REST API for Source Code (GSCF.pdf)
Describes how to access InterSystems source code files, which include class definitions and routines, using REST.
-
Helps you find InterSystems APIs.
-
-
Describes I/O coding for various device types and for sequential files.
-
Provides an introduction to storing a sequence of bits as an integer or a bitstring.
-
Describes how to use Semaphores, which are instances of %SYSTEM.Semaphore.
String Localization (GSTRLOC.pdf)
Provides an overview of string localization in InterSystems products and describes how to export, import, and manage message dictionaries.
-
Provides an overview of memory usage by processes in InterSystems products.
Work Queue Manager (GWORK.pdf)
Describes how to use the Work Queue Manager to perform parallel processing.
-
Describes approaches for properly securing web applications with InterSystems products.
-
-
Provides definitions of InterSystems terminology.
-
-
Learn about the client-side programming tools features provided and supported by InterSystems IRIS
-
Use the InterSystems IRIS native SDKs for direct access to embedded language resources
Using InterSystems External Servers (BEXTSERV.pdf)
Explains how to access and manipulate Java, .NET, and Python objects from ObjectScript using External Servers and the $system.external Interface.
-
-
Use the JDBC API for relational access
Demo: Connect with JDBC (AFL_JDBC.pdf)
Introduces connecting to InterSystems databases via JDBC: quick facts, a look at shared memory connections, and a chance to try it for yourself.
Demo: Java and XEP (AFL_XEP.pdf)
Introduces how to store and retrieve persistent Java objects using the XEP object persistence API: quick facts, a hands-on demo, and comparison with other Java persistence options.
-
Describes InterSystems Java Connectivity Options and how they are supported by the InterSystems JDBC driver.
Native SDK for Java (BJAVNAT.pdf)
Describes how to use the InterSystems Native SDK for Java to work with ObjectScript classes, objects, and multidimensional global arrays).
Persisting Java Objects with Java Persister (BJAVPER.pdf)
Describes how to use the InterSystems Java Persister for high speed data serialization.
Persisting Java Objects with XEP (BJAVXEP.pdf)
Describes how to use InterSystems event persistence (XEP) for rapid storage of Java objects.
InterSystems Implementation Reference for Third Party Software (BTPI.pdf)
Provides technical details about how InterSystems products implement connectivity to external language libraries and drivers.
-
-
Connecting InterSystems IRIS with .NET applications and tools
Demo: Connect with ADO.NET (AFL_ADONET.pdf)
Introduces connecting to InterSystems products via the InterSystems ADO.NET Managed Provider.
Demo: .NET and XEP (AFL_NETXEP.pdf)
Introduces how to store and retrieve persistent .NET objects using the XEP object persistence API: quick facts and a hands-on demo.
-
Describes InterSystems .NET Connectivity Options and how they are supported by the InterSystems ODBC driver and ADO Managed Provider.
Native SDK for .NET (BNETNAT.pdf)
Describes how to use the InterSystems Native SDK for .NET to work with ObjectScript classes, objects, and multidimensional global arrays).
Persisting .NET Objects with XEP (BNETXEP.pdf)
Describes how to use InterSystems event persistence (XEP) for rapid storage of .NET objects.
-
Use the InterSystems ODBC driver for platform-independent access to database management systems
Using the InterSystems ODBC Driver (BNETODBC.pdf)
Describes using the InterSystems ODBC driver to access InterSystems databases from external applications or to access external ODBC data sources from InterSystems products.
-
Use the InterSystems IRIS native SDK for Python to embedded language resources
Using the Native SDK for Python (BPYNAT.pdf)
Describes how to use the Native SDK for Python to work with InterSystems classes, objects, and multidimensional global arrays).
-
Use the InterSystems IRIS native SDK for Node.js to embedded language resources
Using the Native SDK for Node.js (BJSNAT.pdf)
Describes how to use the Native SDK for Node.js to work with InterSystems classes, objects, and multidimensional global arrays).
-
Describes Callin, a low level programming interface that allows C/C++ programs to execute commands and expressions within InterSystems-based applications.
-
Describes how to use the InterSystems $ZF Callout functions.
-
-
Connect people, processes, applications, and systems
Introducing Productions (EGIN.pdf)
Interoperate between systems with productions, which can transform and route messages
Preparing to Create Productions (EPREP.pdf)
Provides a road map for getting started with creating productions.
Production Best Practices (EGBP.pdf)
Best practices for organizing and developing productions
-
Develop productions using Java, .NET, ObjectScript, SQL, or the graphic editors for business processes, data transformations and business rules
ObjectScript Productions (EGDV.pdf)
Explains how to perform the development tasks related to creating a production.
Java, Python, & .NET Productions (EPEX.pdf)
Create interoperability productions in external languages like Java, Python, and .NET
-
Developing BPL Processes (EBPL.pdf)
Create business processes using the Business Process Language (BPL)
Developing DTL Transformations (EDTL.pdf)
Describes how to create DTL data transformations
BPL and DTL Reference (EBPLR.pdf)
Business Process Language (BPL) and Data Transformation Language (DTL) reference
Developing Business Rules (EBUS.pdf)
Define business rules that direct business process logic
Enterprise Service Bus (EESB.pdf)
Describes how to configure and use a production as an Enterprise Service Bus.
-
Incorporate human interaction into automated business processes
Push Notifications (EPUSH.pdf)
Describes how to configure and use Push Notifications to send notifications to users on mobile devices.
Configuring and Managing Productions
Control the lifecycle of an interoperability production: configure the production, deploy it to systems, manage the production, and monitor the production and messages
Managing Productions (EGMG.pdf)
Use the Management Portal to manage productions
Monitoring Productions (EMONITOR.pdf)
Monitor your production environment and production components
Testing Productions (TTEP.pdf)
Hands-on tutorial for testing productions using %UnitTest.TestProduction
-
-
Interoperability production adapters handle communication protocols
-
Interoperability productions can receive and send messages in many formats including XML, X12, delimited or fixed-column files, or custom formats
Cloud Storage Adapters (ECLOUD.pdf)
Describes how to access cloud storage using a production or low-level APIs.
-
Describes how to use an interoperability production to send metric data to Amazon CloudWatch.
-
Configure and use email adapters
External Messaging Platforms (EMESSAGE.pdf)
Describes how to communicate with external messaging platforms from within productions.
-
Configure and use simple file adapters
-
Configure and use FTP adapters
-
Configure and use HTTP adapters
-
Configure and use the Java Messaging Service (JMS) to send and receive messages in interoperability productions
-
Describes how to configure and use MQ adapters.
-
Describes how to configure and use Message Queuing Telemetry Transport (MQTT) adapters
REST Services and Adapters (EREST.pdf)
Describes how to create REST business services and operations for productions.
SOAP Services and Web Clients (ESOAP.pdf)
Describes how to create SOAP web services and web clients in InterSystems interoperability productions.
-
Describes how to interface with the SAP Java Connector in InterSystems interoperability productions.
-
Describes how to interact with external data sources using an interoperability production
-
Configure and use TCP adapters
Managed File Transfer (GMFT.pdf)
Describes how to enable productions to use managed file transfer (MFT) services.
-
-
Route XML and other documents as virtual documents
-
Work with Electronic Data Interchange (EDI) documents (EDIFACT and X12) as well as XML documents as virtual documents
-
Add EDIFACT routing interfaces to productions
-
Explains how to add X12 routing interfaces to a production
XML Virtual Documents (EXML.pdf)
Explains how to build productions that route and transform documents in XML format
-
-
Maximize your data's value through machine learning, business intelligence, and text analytics
-
Embed InterSystems IRIS Business Intelligence in your applications
-
Introduces InterSystems IRIS Business Intelligence.
-
Describes how to define cubes, subject areas, and listing groups.
BI Advanced Modeling (D2MODADV.pdf)
Describes how to use the more advanced and less common InterSystems IRIS Business Intelligence modeling features.
Using Dashboards and the User Portal (D2USER.pdf)
Describes how to use the InterSystems IRIS User Portal and dashboards.
-
Describes how to create and modify dashboards in InterSystems IRIS Business Intelligence.
Implementing InterSystems IRIS Business Intelligence (D2IMP.pdf)
Describes how to implement InterSystems IRIS Business Intelligence. Discusses settings, data connectors, actions, localization, packaging, performance, security, and more.
-
Describes how to use the Analyzer to create pivot tables and to perform ad hoc analysis.
-
Introduces MDX (MultiDimensional eXpressions) and describes how to use MDX with InterSystems IRIS Business Intelligence.
-
Provides reference information for MDX expression types, statements, functions, and intrinsic properties supported by InterSystems IRIS Business Intelligence.
-
Describes how to use the InterSystems Health Insight Connector for Power BI.
-
Provides information on the JavaScript API and REST API for InterSystems IRIS Business Intelligence.
-
Describes how to create cubes and subject areas and use them to create pivot tables and dashboards.
-
-
Develop key insights in your data by training and applying predictive models
-
Introduces IntegratedML.
AutoML Reference (GAUTOML.pdf)
Introduces AutoML.
-
Text Analytics (Natural Language Processing) (GIKNOW.pdf)
Describes the concepts and features of NLP unstructured data analysis.
Predictive Modeling Markup Language (APMML.pdf)
Describes how to use PMML (Predictive Modelling Markup Language) models.
Unstructured Information Management Architecture (GUIMA.pdf)
Describes the InterSystems implementation of the UIMA standard for processing unstructured data.
-
Reporting capability for InterSystems IRIS
InterSystems IRIS Adaptive Analytics (AADAN.pdf)
Analytics with Dynamic Query Caching for InterSystems IRIS and InterSystems IRIS for Health
-
-
InterSystems IRIS Demo: InterSystems Cloud Manager (AFL_ICM.pdf)
Introduces InterSystems Cloud Manager and shows you how to use it to deploy InterSystems products in a public cloud.
InterSystems IRIS Demo: Integrating with LDAP (AFL_LDAP.pdf)
Introduces using an LDAP server to authenticate and assign privileges to users of InterSystems products.
InterSystems Cloud Manager Guide (GICM.pdf)
Explains how ICM can be used to easily provision infrastructure and deploy containerized services in a public or private cloud.