TrustRadius: an HG Insights company

InterSystems IRIS

Score7.7 out of 10

85 Reviews and Ratings

What is InterSystems IRIS?

InterSystems IRIS is a complete cloud-first data platform that includes a multi-model transactional data management engine, an application development platform, and interoperability engine, and an open analytics platform.

It is is the next generation of InterSystems' data management software. It includes the capabilities of InterSystems Cache and Ensemble, plus new capabilities that aim to to make it easy to build and deploy cloud based, analytics-intensive enterprise applications with greater performance and scalability.

InterSystems IRIS provides a set of APIs to operate with transactional persistent data simultaneously: key-value, relational, object, document, multidimensional.


Data can be managed by SQL, Java, node.js, .NET, C++, Python, and native server-side ObjectScript language.


InterSystems IRIS includes an Interoperability engine and modules to build AI solutions. InterSystems IRIS provides features for horizontal scalability (sharding, ECP) and provides High Availability features, Business intelligence, transaction support, and backup.

A Great Interoperability Tool

Use Cases and Deployment Scope

We use InterSystems Iris and HealthConnect as our intergration engine between our EMR & our vendor systems. It allows us to take in millions of HL7 messages, translate those messages according to the needs of our company & vendors and send them on to their destinations within seconds. It also works for HL7v3, X12, and API (FHIR/Json) data.

Pros

  • It is very intuitive--navigation and understanding of the tool comes quickly
  • It is very flexible so you can easily customize it to operate in such a way that it fulfills your needs.
  • It is constantly expanding it's out of the box capabilities to provide more ease & access to different utilities.

Cons

  • The base code is in ObjectScript which can be quite the learning curve for individuals just starting out with the product.
  • The documentation is not always clear about how or what classes and built in functions are available for use.

Most Important Features

  • The ability to quickly view what systems are having issues.
  • An intuitive GUI that makes different aspects of my role more efficient.
  • The WRC--a 24/7 support line that offers expert advice to help you get over development hurdles.

Return on Investment

  • It has improved our development speed so we are able to produce more quickly.
  • It has offered the ability to provide more customized solutions in comparison to what we were using allowing us to offer a greater range of solutions.
  • Custom processes are typically written in the InterSystems Development Language which does take some time to learn but it does follow standard syntax and logic.
  • Source Control is not standard out of the box and it does take some work to get it implemented though this process is improving.

Alternatives Considered

TIBCO General Interface

Other Software Used

Epic, Microsoft Visual Studio Code

Intersystems in health

Use Cases and Deployment Scope

We use Intersystems Iris to develop backend of The "Banque Nationale Alzheimer" a health data warehouse.The frontend is build with Angular and connect to the backend with a REST api. The application collects data from all medical consultations concerning Alzheimer or other degenerative brain diseases on French territory.

Pros

  • REST Api
  • Security
  • Users administration
  • On-board documentation

Cons

  • syntactic compatibility with other languages (for loop, tests)
  • The structure of the documentation is not obvious

Return on Investment

  • best success in calls for tenders
  • A large collection of tools for a reasonable price
  • improved productivity thanks to product and support

Alternatives Considered

Oracle API Manager and Oracle Database

Other Software Used

Microsoft Visual Studio Code, Postman, Swagger Open Source, supported by SmartBear

A simple and efficient solution for data exchanges

Use Cases and Deployment Scope

I use InterSystems IRIS to help multiple entities communicate with each other. To exchange data and manage training registrations.All these exchanges concern standards used in all areas (ISO, etc...)Exchanges are done by files (sftp...) but above all by REST API.We use InterSystems IRIS because DB storage is really simple. We have the ability to simply transport a message from one point to another or to transform it before distributing it.

Pros

  • Storage in DB
  • Transfer and transform messages, flows
  • Graphic part for BP
  • Python development

Cons

  • Development but Python is natve in the new version
  • Visual Code extension to help developer (linter, formatter...)
  • ORM fonctionnalities

Return on Investment

  • Ensemble to IRIS changes licenses is expensives, not just an upgrade
  • Ease of maintaining and evolving flows
  • Easy to learn for new users

Other Software Used

Microsoft Visual Studio Code, Microsoft Azure

simple review

Use Cases and Deployment Scope

it is an excellent tool, it helps us with everything we need, the integrations with our client are very transparent and reliable. With the support of InterSystems, today we can integrate and connect our client to different sources, we connect it with services, applications, among others, we use IRIS as a control bus, which brings us all the confidence and security in the data we travel.

Pros

  • object-oriented database
  • data bus
  • data security and integrity

Cons

  • Multilingual community in one place
  • better console integration
  • more programming language

Most Important Features

  • data base
  • different environments
  • structure safety

Return on Investment

  • accelerated ROI
  • resource saving

Other Software Used

Cypress.io, Azure API Management, GitHub

The best product to manage your integrations

Use Cases and Deployment Scope

We use InterSystems IRIS to provide quick and easy solutions to integrate with other partners/systems. Thanks to the prebuilt universal connectors at your disposal it's easy and quick start communicating with differents systems without having to worry about what database is being used at the other side. Not only that, if you need to create your own solution you can create new coded classes to achieve your goal.

Pros

  • Lots of connectors for different standards: SOAP, REST, HL7, etc.
  • Performance, stability and reliability.
  • Possibility to code your own solutions.
  • Support for the product and community.

Cons

  • Improved business process visual editor.
  • Improved data transform editor.

Most Important Features

  • Performance and stability.
  • Be able to code your own solution.
  • Lots of standards ready to use.

Return on Investment

  • It lets you save a lot of coding time.