Build and deploy high-performance, machine learning-enabled applications
Work the Way You Want
Developers work best and achieve results faster when they use tools and technologies that are familiar to them. InterSystems IRIS is designed to work with Java and other popular development technologies in an open, standards-based fashion.
Client-Side Development with InterSystems IRIS
Java is arguably the world’s most widely used language.
InterSystems IRIS can interact with Java in several ways:
- JDBC – for ad hoc queries
- XEP (EXtreme Event Processing) – fast access for simple Java objects
- Hibernate – rich access for complex Java objects
Apache Spark Connector – for analytics on large data set
Our support for the fastest growing language continues to expand.
- PyODBC – great for ad hoc SQL queries
- Python Native API – directly access the native data structures for ultimate flexibility and performance
Python Gateway – run your Python apps close to the database with minimal refactoring
REST provides fast, lightweight communication for Web services. It is commonly used (usually with a JSON payload) for the development of mobile and Web applications. InterSystems IRIS makes it easy to expose data and functionality as services, and it has a REST API that makes it simple to use REST.
Other Development Technologies
Other development technologies can use InterSystems IRIS either through ODBC or by accessing language-specific object libraries that we provide.
Server-Side Development with InterSystems IRIS
ObjectScript is a powerful object-oriented programming language that provides access to the database kernel within InterSystems IRIS. Object methods can directly access InterSystems IRIS multidimensional arrays, or it can use SQL.
Business Needs Should Drive Deployment Decisions
Your decision about how to deploy your solutions should be based on business considerations – not technology constraints. Whether you want to install applications at user sites, host your applications in a public or private cloud, provide software-as-a-service, multi-cloud or in a hybrid on premises / cloud architecture, we are committed to making the task as simple as possible.
InterSystems IRIS is compatible with open source and commercial tools as well as our own to enable the freedom to choose your deployment model(s) and cloud vendors. Our tools include:
InterSystems Cloud Manager
InterSystems Cloud Manager (ICM) enables provisioning and deploying applications based on InterSystems products. From one definition file, you can establish and provision all resources (compute, storage, network, etc.) that your application requires.
InterSystems Kubernetes Operator
InterSystems Kubernetes Operator (IKO) packages IRIS-specific knowledge and best practices into an easy-to-use, automated tool
System Alerting and Monitoring
System Alerting and Monitoring (SAM) is our native offer for monitoring the health of InterSystems IRIS and InterSystems IRIS for Health instances via alerting and dashboards.