Skip to content
Sök för att lära dig mer om InterSystems produkter och lösningar, karriärmöjligheter med mera.

A New Data Platform for Transactional Analytic Applications - InterSystems IRIS

InterSystems IRIS

Introduction

Historically, transactional applications (dealing with real-time data) and analytic applications (dealing with historical and other non real-time data) were separate entities. But as organizations wanted to make use — in real time — of the insights gleaned from their data, a new breed of solutions emerged. Transactional-analytic applications simultaneously support the rapid ingestion of data from a variety of sources and sophisticated analytics.

InterSystems IRIS® data platform is designed for development and execution of high performance transactional-analytic applications. It combines in-memory performance with highly optimized disk storage and unique intelligent distributed data aware caching that eliminates the need to duplicate entire data sets in memory or on disk. Applications built on InterSystems IRIS can ingest large sets of transactional data — while simultaneously executing complex analytics, including machine learning, business rules, natural language processing, BI, and SQL queries — with better performance and higher reliability at a lower cost. This paper describes some of the major technical advantages of InterSystems IRIS.

InterSystems IRIS Reference Architecture

chart - New Platform for Transactional IRIS

InterSystems IRIS data platform provides:

  • High performance, concurrent transactional-analytic processing to support real-time use cases.
  • Support for executing machine learning, business rules, natural language processing, BI, and SQL queries in real time.
  • A complete interoperability platform to integrate with existing applications and data sources.
  • Ability to scale up and scale out with superior resource utilization and lower total cost of ownership (TCO).
  • Multi-model database management support for object, relational and document technologies.
  • Intelligent distributed data aware caching which allows workloads to be distributed among multiple nodes using commodity hardware.
  • Interfaces to all prevalent programming languages, including Java, Node.js, .NET, Python, and others.
  • Highly customizable data access and update layers that can be adapted individually to meet the application performance demands.
  • Optimized interfaces for JDBC, ODBC, Apache Spark, and others.

Easy Integration with Existing Applications

InterSystems IRIS uses versatile data structures that can easily work with data as relational, object, or document models. All data can be accessed and manipulated in any appropriate model at any time without additional coding. For example, the InterSystems IRIS relational model is fully ANSI SQL compliant, and has adapters that allow easy integration with other relational products.

The result? InterSystems IRIS integrates with existing data warehouses and data lakes. It can be used as a data accelerator to make the best use of existing investments in Apache Spark, Amazon S3, and other technologies, allowing for real-time data ingestion and highly efficient analytics of large data sets.

InterSystems IRIS also integrates with various machine-learning libraries via the Predictive Model Markup Language (PMML). PMML models can be natively incorporated into the database for high performance. What’s more, InterSystems IRIS has a built-in text analytics engine and can also be easily integrated with other text analytics solutions via the Apache Unstructured Information Management Architecture (UIMA) standard.

Intelligent Distributed Data-Aware Caching

Not only does InterSystems IRIS support simultaneous high-performance data ingestion and analytics, but it can do so at scale, thanks to its unique, intelligent distributed data-aware caching capabilities. In a multi-node setup of InterSystems IRIS, each node can be aware of what other nodes hold. Scenarios of improved application performance include:

  • In a sharded environment, InterSystems IRIS significantly improves performance and reliability for complex cross-shard joins.
  • In a multi-node cluster, it allows query workloads to be distributed among all nodes in the cluster.
  • For concurrent transactional-analytic workloads, it ensures that analytic workload processing does not affect transaction/ingestion performance or reliability.

Integrated Machine Learning (ML)

InterSystems IntegratedML is an embedded feature of InterSystems IRIS. It allows application developers to automatically create and train machine learning (ML) models without requiring specialized data science skills. IntegratedML makes it possible for organizations that do not yet have data scientists on staff to develop and deploy machine learning models. And it can improve the effectiveness of organizations with teams of skilled data scientists by automating much of the tedious work involved in data wrangling, feature engineering, and model building, freeing data scientists to work on higher value tasks.

Deep integration with InterSystems IRIS enables applications to seamlessly execute these ML models dynamically in response to real-time events and transactions, without extracting or moving any models or data.

Comparison with Other Technologies

InterSystems IRISOLAP Data WarehouseDistributed In-Memory DBMSOLTP DBMS
ArchitectureDistributed; with storage; not limited by RAMColumn storeDistributed; limited by total RAMNot distributed
Performance/Scaling

Transaction, query, and user workloads can be distributed and partitioned horizontally

High, consistent performance (milliseconds) on large partitioned data using less infrastructure which results in lower costs

optimized for in-memory processing, but not constrained by memory; elastic caching tier spills over to disk as needed, resulting in lower costs and higher reliability

All data must be replicated on all machines

Inefficient scaling for queries

Performance is limited per machine

Need shared storage with flash storage preferred

High costs (servers and RAM) to scale

Stability problems when memory is exhausted

High performance dependent on in-memory capacity

Workloads must fit on a single machine (<1 TB)

Inefficient scaling

Query performance and concurrency limited

Performance Metrics

In customer proofs of concept and production implementations, InterSystems IRIS routinely outperforms competitive technologies for processing transactions and analytic queries – including in-memory, column store data warehouse, and open source technologies – using fewer hardware resources.

Visit InterSystems.com/SpeedTest for full details and to run the open source performance comparisons for yourself.

Easy Deployment and Provisioning

InterSystems IRIS also includes capabilities that make these applications easier to build, deploy, and provision, including flexible interoperability, cloud neutrality, and a robust security model.

Built for Cloud Neutrality

InterSystems IRIS is supported on all major cloud providers and offers
the following advantages:

  • Eliminates lock-in to a single cloud provider.
  • Runs on standard hardware (e.g. Amazon EC2 instances) to support on-premises, private, and hybrid deployments with no custom configurations required.
  • Provides one single API, seamlessly supporting various cloud and hybrid deployments without requiring any modifications.
  • Continuously leverages the optimizations released by the various cloud providers and hardware vendors.

Security

InterSystems IRIS provides a simple, unified security architecture with the following features.

  • Offers a strong, consistent, and high-performance security infrastructure for applications
  • Meets certification standards
  • Makes it easy for developers to build security features into applications
  • Places a minimal burden on performance and operations
  • Ensures that InterSystems IRIS can operate effectively as part of a secure environment and that other applications and InterSystems IRIS can work together well
  • Provides infrastructure for policy management and enforcement

The security is based on authentication, authorization, auditing, and
database encryption:

  • Authentication verifies the identity of all users.
  • Authorization ensures that users can access the resources they need, and no others.
  • Auditing keeps a log of predefined system and application-specific events.
  • Managed key encryption protects information against unauthorized viewing.

In addition to its general security, InterSystems IRIS provides SQL security with granularity of a single row. This is called row-level security. With row-level security, each row holds a list of authorized viewers, which can be either users or roles.

InterSystems IRIS also supports the use of SSL/TLS and provides tools for a public key infrastructure (PKI).

Low Total Cost of Ownership

The unique architectural approach of InterSystems IRIS delivers lower total cost of ownership for customers, based in part because it:

  • Does not require that all the data fit in memory.
  • Runs on commodity hardware and a smaller footprint than competing products.
  • Provides built-in high-availability capabilities.
  • Is highly reliable, scalable, enterprise-proven, and requires less maintenance and administration support.

InterSystems: An Industry Leader

The industry analyst firm Gartner recognized InterSystems as a Leader in its 2019 Magic Quadrant for Operational Database Management Systems (OPDBMS).

Gartner Peer Insights Customers’ Choice

Gartner peer insights customers' choice award

InterSystems has achieved the highest overall ranking among all of the vendors in the Gartner Peer Insights Customers’ Choice for OPDBMS for the second year in a row. The Gartner Peer Insights Customers’ Choice distinction recognizes vendors and products that are highly rated by their customers. The survey data represents a toplevel synthesis of vendor software products that are most valued by IT enterprise professionals.

Conclusion

InterSystems IRIS is an ideal platform for real-time, transactional-analytic applications that require high performance and the ability to efficiently scale to handle high data ingest rates and large data sets. It enables rapid ingestion of multiple forms of data from a variety of sources, while simultaneously supporting high-performance analytics processing — at scale, with robust security and a lower total cost of ownership.

At InterSystems, we’re all-in as a partner, and we’ll do whatever it takes for our clients to be successful. Going the extra mile is our policy. Our best people are on the front lines 24/7 to provide our clients with immediate help.


InterSystems was named a March 2020 Gartner Peer Insights Customers’ Choice for Operational Database Management Systems (ODBMS). The GARTNER PEER INSIGHTS CUSTOMERS’ CHOICE badge is a trademark and service mark of Gartner, Inc., and/or its affiliates, and is used herein with permission. All rights reserved. Gartner Peer Insights Customers’ Choice constitute the subjective opinions of individual end-user reviews, ratings, and data applied against a documented methodology; they neither represent the views of, nor constitute an endorsement by, Gartner or its affiliates. https://www.gartner.com/reviews/customers-choice/operational-dbms

GARTNER is a registered trademark and service mark of Gartner, Inc. and/or its affiliates in the U.S. and internationally, and is used herein with permission. All rights reserved.

Source: Gartner, Magic Quadrant for Operational Database Management Systems (25 November 2019)

Other Resources You Might Like

Feb 21, 2025
Enterprise Master Person Index Q&A
EMPIs help healthcare delivery organizations and payers maintain accurate, consistent information about patients and members across different healthcare IT systems and facilities. They help improve care delivery and business performance by optimizing data quality, reconciling inconsistencies and data gaps across systems, and assigning a unique identifier to each person.
Feb 19, 2025
Longitudinal Health Record
This briefing highlights how InterSystems is collaborating with diverse customer organizations to streamline the set-up of new data feeds to a high-performing longitudinal health record.
Feb 19, 2025
Reconcile and Link Patient and Member Records Across Disparate Systems
High-Quality Data Improves Care Delivery and Business Performance
Feb 18, 2025
InterSystems IRIS
Scott Gnau, Head of Data Platforms at InterSystems, explains how InterSystems IRIS provides application developers with the simplicity and comprehensive features they need to build their applications. InterSystems IRIS offers quicker time to value, a straightforward architecture, and ultimately the best total cost of ownership (TCO) for application developers.
Feb 07, 2025
Decision Guide
Versatile Platform Supports a Wide Array of Healthcare Applications and Architectures Download the White Paper
Feb 07, 2025
Whitepaper
A Strategic Guide for Health Tech Firms Facing the Interoperability Trilemma
Feb 07, 2025
White Paper
Revolutionizing How You Use Health Data
Jan 27, 2025
An Architecture Guide
InterSystems data technology is known for unmatched performance, scalability, interoperability, and reliability. What makes it so fast and flexible? It starts with a unique architecture.
Jan 21, 2025
Five Key Data Management Questions for MedTech Leaders
A digital health development platform can help you streamline development efforts and accelerate investment returns. The platform provides all the building blocks and tools you need to manage healthcare data and deliver differentiated solutions—quickly, efficiently, and cost-effectively.
Jan 14, 2025
IDC MarketScape
InterSystems is positioned as a Leader in the IDC MarketScape for U.S. Healthcare Data Platform for Providers 2024–2025 Vendor Assessment

Ta nästa steg

Vi vill gärna prata med dig. Fyll i några uppgifter så kontaktar vi dig.
*Obligatoriska fält
Highlighted fields are required
*Obligatoriska fält
Highlighted fields are required

Genom att skicka din kontaktinformation till InterSystems via detta formulär bekräftar och godkänner du att InterSystems kan behandla denna information, i syfte att uppfylla din förfrågan, via ett system som finns i USA, men som upprätthålls i enlighet med alla tillämpliga dataskyddslagar.



** Genom att välja ja ger du ditt samtycke till att bli kontaktad för nyheter, uppdateringar och andra marknadsföringsändamål i samband med befintliga och framtida InterSystems produkter och evenemang. Dessutom samtycker du till att dina kontaktuppgifter för företaget förs in i vår CRM-lösning som finns i USA, men som upprätthålls i enlighet med gällande dataskyddslagar.