InterSystems IRIS Data Platform 2018.1.1
InterSystems: The power behind what matters   

PDF file (same as online content)
learning path
online course
presentation
resource guide
tutorial
video
world
All Documentation
This view lists all the content in this database. Other views focus on specific areas and provide additional links to related online courses, videos, and other useful items.
These topics provide introductory information for InterSystems IRIS Data Platform.
Installation Guide   
Describes the process of installing InterSystems IRIS on your system.
These topics explain the options that affect your architectural choices. Also see the Architecture and Planning view, which includes additional resources.
High Availability Guide   
Explains the many mechanisms InterSystems IRIS provides to maintain highly available and reliable systems.
Scalability Guide   
Explains how to scale InterSystems IRIS Data Platform to meet the demands of your workload.
InterSystems Cloud Manager Guide   
Explains how ICM can be used to easily provision infrastructure and deploy containerized services in a public or private cloud.
These topics consist of the most commonly needed programming concepts and reference material for the InterSystems IRIS Data Platform.
Defining and Using Classes   
Describes how to create and use InterSystems IRIS classes and objects.
ObjectScript Tutorial
Provides an interactive introduction to the ObjectScript language.
Using ObjectScript   
Provides an overview of and details about the ObjectScript programming language.
Using InterSystems SQL   
Provides information about using SQL with InterSystems IRIS.
InterSystems SQL Optimization Guide   
Provides information about improving performance of InterSystems SQL.
InterSystems SQL Reference   
Provides reference material on InterSystems SQL commands, functions, and predicate conditions, and lists of data types and reserved words.
ObjectScript Reference   
Provides reference material for ObjectScript.
Class Definition Reference   
Provides reference information on the structure of and elements used in class definitions.
Orientation Guide for Server-Side Programming   
Presents the essentials for programmers who write server-side InterSystems IRIS code.
%UnitTest Tutorial
Provides an interactive introduction to creating unit tests with the %UnitTest package.
InterSystems IRIS Error Reference   
Lists error codes associated with general operations, SQL, the database engine, and productions.
InterSystems Glossary of Terms   
Provides definitions of InterSystems IRIS terminology.
These topics describe additional options available to programmers who develop applications with the InterSystems IRIS Data Platform.
Creating REST Services and Using REST in Productions   
Describes how to create REST services in InterSystems IRIS™ and how to create REST business services and operations for productions.
Using JSON   
Describes how to use InterSystems support for JSON.
XML Tutorial
Provides an interactive introduction to InterSystems IRIS Data Platform XML and Web services features.
Web Services Quick Start Tutorial
Provides an interactive introduction to creating Web Service producers and consumers using InterSystems IRIS.
Creating Web Services and Web Clients   
Describes how to create web services and web clients in InterSystems IRIS.
Using Document Database (DocDB)   
Provides an overview of and details about InterSystems IRIS DocDB.
Projecting Objects to XML   
Describes how to project InterSystems IRIS objects to XML elements, attributes, and schemas.
Using XML Tools   
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.
Using Internet Utility Classes   
Describes how to use Internet utility classes for HTTP requests, email, FTP, and other such basics.
Using Globals   
Describes the InterSystems multidimensional storage mechanism.
I/O Device Guide   
Describes I/O coding for various device types and for sequential files.
Accessing Source Code Files Using REST   
Accessing InterSystems IRIS source code files, which include class definitions, routines, and CSP files, using REST.
InterSystems Programming Tools Index   
Helps you find classes, routines, and other InterSystems programming tools.
Using the Terminal   
Describes how to use the ObjectScript command-line interface.
Using Studio   
Provides information on the Studio development environment.
These topics describes language bindings (used to write client applications in Java, C++, .NET, and other languages) and gateways (used to call external applications from within the InterSystems IRIS Data Platform).
Using Java JDBC with InterSystems IRIS   
Describes how to use the InterSystems JDBC driver, and how it supports other InterSystems IRIS Java solutions.
Persisting Java Objects with InterSystems IRIS XEP   
Describes how to use the InterSystems IRIS event persistence API (XEP) for rapid storage of Java objects.
Using the InterSystems IRIS Native API for Java   
Describes how to use the InterSystems IRIS Native API to access multidimensional storage (globals).
InterSystems IRIS Implementation Reference for Java Third Party APIs   
Provides technical details about how InterSystems IRIS implements connectivity to Java libraries and frameworks such as JDBC, Apache Spark, and Hibernate.
Using the InterSystems IRIS Managed Provider for .NET   
Explains how to access InterSystems IRIS from .NET ADO client applications.
Using ODBC with InterSystems IRIS   
Describes how to connect to InterSystems IRIS from an external application via InterSystems ODBC, and how to access external ODBC data sources from InterSystems IRIS.
Using the InterSystems IRIS SQL Gateway   
Describes how to link to external databases via JDBC or ODBC and access data just as you would access InterSystems IRIS objects.
Persisting .NET Objects with InterSystems IRIS XEP   
Describes how to use the InterSystems IRIS event persistence API (XEP) for .NET.
Using the Object Gateway for .NET   
Explains how to instantiate an external .NET object and manipulate it as if it were a native object within InterSystems IRIS.
Using Node.js with InterSystems IRIS   
Describes how to access InterSystems IRIS from a Node.js application.
Using the Callin API   
Describes Callin, a low level programming interface that allows C/C++ programs to execute InterSystems IRIS commands and expressions.
Using the Callout Gateway   
Describes how to use the $ZF Callout functions.
These topics describe how to use the analytics capabilities of the InterSystems IRIS Data Platform.
Using InterSystems IRIS Natural Language Processing (NLP)   
Describes the concepts and features of NLP unstructured data analysis.
Using InterSystems SQL Search   
Describes InterSystems IRIS context-aware SQL text search.
Using InterSystems UIMA   
Describes the InterSystems IRIS implementation of the UIMA standard for processing unstructured data.
Using the InterSystems Spark Connector   
Describes how to use the InterSystems IRIS implementation of the Apache Spark Data Source API.
Introduction to InterSystems IRIS Business Intelligence   
Introduces InterSystems IRIS Business Intelligence.
Developer Tutorial for InterSystems Business Intelligence   
Describes how to create cubes and subject areas and use them to create pivot tables and dashboards.
Using the Analyzer   
Describes how to use the Analyzer to create pivot tables and to perform ad hoc analysis.
Creating Dashboards   
Describes how to create and modify dashboards in InterSystems IRIS Business Intelligence.
Implementing InterSystems Business Intelligence   
Describes how to implement InterSystems IRIS Business Intelligence. Discusses settings, data connectors, actions, localization, packaging, performance, security, and more.
Defining Models for InterSystems Business Intelligence   
Describes how to define cubes, subject areas, and listing groups.
Advanced Modeling for InterSystems Business Intelligence   
Describes how to use the more advanced and less common InterSystems IRIS Business Intelligence modeling features.
Using InterSystems MDX   
Introduces MDX (MultiDimensional eXpressions) and describes how to use MDX with InterSystems IRIS Business Intelligence.
InterSystems MDX Reference   
Provides reference information for MDX expression types, statements, functions, and intrinsic properties supported by InterSystems IRIS Business Intelligence.
Client-Side APIs for InterSystems Business Intelligence   
Provides information on the JavaScript API and REST API for InterSystems IRIS Business Intelligence.
Using Dashboards and the User Portal   
Describes how to use the InterSystems IRIS User Portal and dashboards.
These topics provide the most commonly needed information on building productions, including conceptual information, code examples, procedures, and reference information.
Introducing Interoperability Productions   
Introduces how to interoperate between systems by with productions, which can transform and route messages.
Preparing to Create Productions   
Provides a road map for getting started with creating productions.
Best Practices for Creating Productions   
Describes best practices for organizing and developing productions.
Developing Productions   
Explains how to perform the development tasks related to creating a production.
Configuring Productions   
Explains how to perform the configuration tasks related to creating a production.
Developing Business Rules   
Explains how to define business rules that direct business process logic.
Developing BPL Processes   
Describes how to write business processes using the Business Process Language (BPL).
Developing DTL Transformations   
Describes how to create DTL data transformations.
Business Process and Data Transformation Language Reference   
Describes each Business Process Language (BPL) element and each Data Transformation Language (DTL) element.
Testing Productions
Provides a hands-on tutorial for testing productions using %UnitTest.TestProduction.
How to use the adapters and gateways to control communication with external systems.
Using File Adapters in Productions   
Explains how to configure and use simple file adapters.
Using FTP Adapters in Productions   
Explains how to configure and use FTP adapters.
Enabling Productions to Use Managed File Transfer Services   
Describes how to enable productions to use managed file transfer (MFT) services.
Using HTTP Adapters in Productions   
Describes how to configure and use HTTP adapters.
Developing Productions with Java Business Services and Operations   
Explains how to add new protocols to InterSystems IRIS Data Platform using existing Java libraries.
Using SQL Adapters in Productions   
Describes how to configure and use SQL adapters.
Using TCP Adapters in Productions   
Explains how to configure and use TCP adapters.
Adding SOAP Services and Web Clients to Productions   
Describes how to create InterSystems IRIS SOAP web services and web clients.
Using Email Adapters in Productions   
Describes how to configure and use email adapters.
Using IBM WebSphere MQ Adapters in Productions   
Describes how to configure and use MQ adapters.
Using the SAP Java Connector in Productions   
Describes how to interface with the SAP Java Connector in InterSystems IRIS.
Using the Java Gateway in Productions   
Explains how to enable easy interoperation between InterSystems IRIS and Java components.
These topics describe how to build productions that route data in EDI formats (X12 and EDIFACT) or that route XML virtual documents.
Using Virtual Documents in Productions   
Explains how to work with Electronic Data Interchange (EDI) documents (EDIFACT and X12) as well as XML documents as virtual documents.
Routing X12 Documents in Productions   
Explains how to add X12 routing interfaces to a production.
Routing EDIFACT Documents in Productions   
Explains how to add EDIFACT routing interfaces to productions.
Routing XML Virtual Documents in Productions   
Explains how to build productions that route and transform documents in XML format.
These topics provide details on additional options for use with or within productions.
Defining Workflows   
Explains how to incorporate human interaction into automated business processes.
Using a Production as an ESB   
Describes how to configure and use a production as an Enterprise Service Bus.
Configuring and Using Push Notifications   
Describes how to configure and use Push Notifications to send notifications to users on mobile devices.
These topics provide information about configuring, administering, and monitoring the InterSystems IRIS Data Platform.
System Administration Guide   
Introduces common system administration tasks.
Monitoring Guide   
Describes the tools, routines, and third-party interfaces available to monitor InterSystems IRIS.
Managing Productions   
Explains how to use the Management Portal to manage productions.
Monitoring Productions   
Explains how to monitor your production environment and production components.
Data Integrity Guide   
Explains the mechanisms InterSystems IRIS uses to maintain data integrity.
Additional Configuration Settings Reference   
Describes settings in the Management Portal's Additional Settings section on the Configuration page.
Configuration Parameter File Reference   
Describes the purpose and syntax of entries in the Configuration Parameter File.
Web Gateway Configuration Guide   
Describes how to manually set up a web server and the InterSystems IRIS Web Gateway to connect to InterSystems IRIS on supported operating systems.
Specialized System Tools and Utilities   
Describes tools and utilities for managing and extending InterSystems IRIS systems.
These topics describe security features available with the InterSystems IRIS Data Platform.
Security Tutorial
Provides an interactive introduction to InterSystems security.
Security Administration Guide   
Describes authentication, authorization, auditing, managed key encryption, SSL/TLS, and other aspects of InterSystems security.
Securing Web Services   
Describes how to secure InterSystems IRIS web services and web clients.
Using OAuth 2.0 and OpenID Connect   
Describes how to use InterSystems support for OAuth 2.0 and OpenID Connect.
These topics describe options for migrating from third-party database systems.
Transact-SQL (TSQL) Migration Guide   
Describes InterSystems IRIS implementation of TSQL and how to migrate schemas and stored procedures from Sybase or SQL Server.
ISQL Migration Guide   
Describes the InterSystems IRIS implementation of ISQL and how to migrate schemas and stored procedures from Informix.
First Look: .NET Gateway and InterSystems IRIS   
Introduces working with the .NET Gateway for InterSystems IRIS.
First Look: ADO.NET and InterSystems IRIS   
Introduces connecting to InterSystems IRIS via the InterSystems ADO.NET Managed Provider.
First Look: Atelier with InterSystems IRIS   
Introduces the Atelier plug-in for Eclipse and shows you how to use it to create and run a simple class file.
First Look: Connecting Systems in InterSystems IRIS Using Java Business Hosts   
Introduces creating business services and operations using Java Business Hosts.
First Look: Data Resiliency and Mirroring   
Introduces the crash recovery, high availability, and disaster recovery capabilities of InterSystems IRIS.
First Look: Data Transformations   
Introduces the DTL Editor and how to transform data into a different format within a production.
First Look: Database Encryption   
Provides a brief, simple, hands-on introduction to InterSystems IRIS database encryption tools.
First Look: Deploying an InterSystems IRIS Sharded Cluster   
Introduces sharding and how it can be used to scale InterSystems IRIS Data Platform for data volume.
First Look: Developing REST Interfaces in InterSystems IRIS   
Introduces developing REST interfaces in InterSystems IRIS to provide access to databases and applications.
First Look: InterSystems Cloud Manager   
Introduces InterSystems Cloud Manager and shows you how to use it to deploy InterSystems IRIS in a public cloud.
First Look: InterSystems IRIS in Docker Containers   
Introduces Docker containers and running InterSystems IRIS in a container.
First Look: InterSystems IRIS Native API   
Introduces how to access InterSystems IRIS globals from a Java application using IRIS Native.
First Look: InterSystems SQL   
Introduces InterSystems SQL, the usage of common SQL statements with InterSystems IRIS, and a unique way to optimize query performance.
First Look: JDBC and InterSystems IRIS   
Introduces connecting to InterSystems IRIS via JDBC: quick facts, a look at shared memory connections, and a chance to try it for yourself.
First Look: LDAP and InterSystems IRIS   
Introduces using an LDAP server to authenticate and assign privileges to InterSystems IRIS users.
First Look: Managed File Transfer (MFT) with Interoperability Productions   
Introduces the Managed File Transfer (MFT) feature, which enables easy inclusion of a third-party file transfer service directly into an InterSystems IRIS production.
First Look: ODBC and InterSystems IRIS   
Introduces connecting to InterSystems IRIS via ODBC.
First Look: Optimizing SQL Performance with InterSystems IRIS   
Introduces InterSystems SQL query optimization techniques.
First Look: Role-Based Access Control   
Introduces role–based access control in InterSystems IRIS: quick facts and a chance to try it for yourself.
First Look: Scaling Systems for User Volume with InterSystems Distributed Caching   
Introduces the use of distributed caching enabled by ECP to scale for user volume.
First Look: SQL Search with InterSystems IRIS   
Introduces InterSystems IRIS support for SQL text search, which provides semantic context searching of unstructured text data.
First Look: Text Analytics with InterSystems IRIS   
Introduces InterSystems IRIS Data Platform™ support for Natural Language Processing (NLP) text analytics, which provides semantic analysis of unstructured text data in a variety of natural languages.
First Look: The InterSystems Public Key Infrastructure (PKI)   
Introduces public-key cryptography, Certificate Authorities (CAs), and PKI as available in InterSystems IRIS.
First Look: The Java Gateway and InterSystems IRIS   
Introduces the ability of InterSystems IRIS to interoperate with Java components through the Java Gateway.
First Look: XEP Object Persistence with InterSystems IRIS   
Introduces how to store and retrieve persistent Java objects with InterSystems IRIS and the XEP object persistence API: quick facts, a hands-on demo, and comparison with other Java persistence options.
Quick Start: InterSystems IRIS Installation   
Guides the user through a single-instance installation of InterSystems IRIS for use with First Look guides.
Adding Compiled Code to Customer Databases   
Describes how to add compiled, deployed code to customer databases.
Downloading Samples for Use with InterSystems IRIS   
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.
FIPS 140–2 Compliance for Database Encryption   
Describes how to enable FIPS 140–2 compliant cryptography for database encryption.
InterSystems High Availability Solutions   
Discusses several general strategies for achieving high availability with InterSystems IRIS-based applications.
InterSystems IRIS Overview   
Provides a high-level overview of InterSystems IRIS.
InterSystems IRIS Process Memory   
Provides an overview of memory usage by InterSystems IRIS processes.
Locking and Concurrency Control   
Describes locking and concurrency control in InterSystems IRIS.
Running InterSystems IRIS in Containers   
Describes how to deploy and run InterSystems IRIS in Docker containers
Searching DocBook   
Provides details on the options provided by the DocBook native search engine.
Securing InterSystems IRIS and Operating System Resources   
Provides advice on reducing the potential for system compromise.
Semaphores in InterSystems IRIS   
Describes how to use InterSystems IRIS Semaphores, which are instances of %SYSTEM.Semaphore.
Try-Catch FAQ   
Answers various questions about ObjectScript Try-Catch exception handling.
Using InterSystems IRIS on Google Cloud Platform   
Explains how to use InterSystems IRIS on Google Cloud Platform
Using PMML Models in InterSystems IRIS   
Describes how to use PMML (Predictive Modelling Markup Language) models within InterSystems IRIS.
Using the Classes Page   
Describes how to manage classes via the Management Portal.