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

Application Development
This view displays content relevant when you are developing applications with InterSystems IRIS.
Atelier is the IDE (Integrated Development Environment) for InterSystems IRIS. This Eclipse plugin is available as a separate download.
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.
Atelier Download Page 
Provides the Atelier installation kit.
Atelier Documentation 
Displays the latest Atelier documentation.
Release Notes 
Provides information on new features and changes in Atelier.
Defining and Using Classes   
Describes how to create and use InterSystems IRIS classes and objects.
Class Definition Reference   
Provides reference information on the structure of and elements used in class definitions.
ObjectScript Tutorial
Provides an interactive introduction to the ObjectScript language.
Using ObjectScript   
Provides an overview of and details about the ObjectScript programming language.
ObjectScript Reference   
Provides reference material for ObjectScript.
Learn REST 
Provides a list of online resources for learning about creating REST services with InterSystems technologies.
Learn about Building Applications Using InterSystems IRIS and AngularJS 
Provides an interactive learning path to teach you how to build applications with InterSystems IRIS and AngularJS.
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 IRIS support for JSON.
Creating Web Services and Web Clients   
Describes how to create web services and web clients in InterSystems IRIS.
Securing Web Services   
Describes how to secure InterSystems IRIS web services and web clients.
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.
Projecting Objects to XML   
Describes how to project InterSystems IRIS objects to XML elements, attributes, and schemas.
Java Overview 
Provides an overview of options for Java developers as well as when and why you may choose to use each.
First Look: JDBC and InterSystems IRIS   
Provides an introduction to connecting to InterSystems IRIS via JDBC: quick facts, a look at shared memory connections, and a chance to try it for yourself.
First Look: XEP Object Persistence with InterSystems IRIS   
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.
Using Java with InterSystems IRIS   
Provides an overview of InterSystems IRIS Java technologies.
Using JDBC with InterSystems IRIS   
Describes how to connect to InterSystems IRIS from an external application using the InterSystems JDBC driver, and how to access external JDBC data sources from InterSystems IRIS.
Using .NET with InterSystems IRIS eXTreme   
Describes how to use the InterSystems IRIS eXTreme APIs for .NET: eXTreme event persistence (XEP) and the Globals API.
Using the 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 C++ with InterSystems IRIS   
Describes how to use the InterSystems IRIS C++ Binding to access InterSystems IRIS from C++ client applications.
Using the Callin API   
Describes Callin, a low level programming interface that allows C/C++ programs to execute InterSystems IRIS commands and expressions.
With InterSystems IRIS, you can use data of any kind.
Using InterSystems SQL   
Provides information about using SQL with InterSystems IRIS.
InterSystems SQL Optimization Guide   
Provides information about improving performance of InterSystems SQL.
Using InterSystems SQL Search   
Describes InterSystems IRIS context-aware SQL text search.
InterSystems SQL Reference   
Provides reference material on InterSystems SQL commands and functions, and lists of data types, error codes, and reserved words.
Unstructured Data and Cubes
See the Analytics section.
Learn about Dealing with Dynamic (Schema-less) Data 
Provides a presentation on schema-less data from the 2017 InterSystems Global Summit.
Using Document Database (DocDB)   
Provides an overview of and details about InterSystems IRIS DocDB.
Using JDBC with InterSystems IRIS   
Describes how to connect to InterSystems IRIS from an external application using the InterSystems JDBC driver, and how to access external JDBC data sources from InterSystems IRIS.
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.
InterSystems IRIS acts as an open analytics platform, enabling you to combine your favorite tools and technologies for data exploration, business intelligence, and prediction in efficient analytics workflows.
InterSystems IRIS Text Analytics
InterSystems IRIS Text Analytics includes NLP (Natural Language Processing) for unstructured data, SQL Search, and UIMA Integration.
Data Modeling/Unstructured Data Resource Guide 
Lists presentations from the 2017 InterSystems Global Summit, on the topic of modeling unstructured data.
First Look: Text Analytics with InterSystems IRIS   
Provides a quick introduction to 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.
Using InterSystems IRIS Natural Language Processing (NLP)   
Describes the concepts and features of NLP unstructured data analysis.
First Look: SQL Search with InterSystems IRIS   
Provides a first look at InterSystems IRIS support for SQL text search, which provides semantic context searching of unstructured text data.
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.
InterSystems IRIS Business Intelligence
InterSystems IRIS provides fully integrated support for business intelligence (BI) modeling, analysis, and end-user dashboards.
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.
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 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.
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 Mini Analyzer   
Describes how to use the InterSystems IRIS User Portal and dashboards.
Using the InterSystems Spark Connector   
Describes how to use the InterSystems IRIS implementation of the Apache Spark Data Source API.
Using PMML Models in InterSystems IRIS   
Describes how to use PMML (Predictive Modelling Markup Language) models within InterSystems IRIS.
With InterSystems IRIS Interoperability, you can define productions that integrate separate software systems.
Introducing InterSystems IRIS Interoperability   
Introduces InterSystems IRIS Interoperability.
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.
Business Logic
Non-technical users can define the business logic that drives an integration.
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.
Interface Options
These options define inbound and outbound connections to a wide variety of technologies.
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.
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.
Using HTTP Adapters in Productions   
Describes how to configure and use HTTP adapters.
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 Java Gateway in Productions   
Explains how to enable easy interoperation between InterSystems IRIS and Java components.
Using the SAP Java Connector in Productions   
Describes how to interface with the SAP Java Connector in InterSystems IRIS.
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.
First Look: Connecting Systems in InterSystems IRIS Using Java Business Hosts   
Introduces creating business services and operations using Java Business Hosts.
First Look: Managed File Transfer (MFT) with InterSystems IRIS   
Provides a quick introduction to the Managed File Transfer (MFT) feature, which enables easy inclusion of a third-party file transfer service directly into an InterSystems IRIS production.
Developing Productions with Java Business Services and Operations   
Explains how to add new protocols to InterSystems IRIS Data Platform using existing Java libraries.
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.
Defining Workflows   
Explains how to incorporate human interaction into automated business processes.
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 InterSystems IRIS implementation of ISQL and how to migrate schemas and stored procedures from Informix.
See the Management and Monitoring view for additional resources.
Securing InterSystems IRIS and Operating System Resources   
Provides advice on reducing the potential for system compromise.
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 with InterSystems IRIS   
Describes how to use InterSystems IRIS support for OAuth 2.0 and OpenID Connect.