Разработка
Работайте так, как нужно вам
Разработчики лучше всего работают и быстрее достигают результатов, когда используют привычные для них инструменты и технологии. InterSystems IRIS предназначен для работы с Java и другими популярными технологиями разработки на основе открытых стандартов.
Разработка на стороне клиента с помощью InterSystems IRIS
InterSystems IRIS может использоваться со многими популярными технологиями разработки, включая Java, .NET, Python, Node.JS, REST, JSON, C++, JavaScript, XML и другие.
Java
Java - это, пожалуй, самый распространенный в мире язык.
InterSystems IRIS может взаимодействовать с Java несколькими способами:
- JDBC - для специальных запросов
- XEP (EXtreme Event Processing) - быстрый доступ к простым объектам Java
- Hibernate - широкий доступ к сложным объектам Java
-
Apache Spark Connector - для аналитики больших массивов данных
Python
Наша поддержка самого быстрорастущего языка продолжает расширяться.
- PyODBC - отлично подходит для специальных SQL-запросов
- Python Native API - прямой доступ к нативным структурам данных для максимальной гибкости и производительности
-
Python Gateway - запуск приложений на Python рядом с базой данных с минимальным рефакторингом
REST
REST обеспечивает быструю, легкую связь для веб-сервисов. Он широко используется (обычно с полезной нагрузкой JSON) для разработки мобильных и веб-приложений. InterSystems IRIS позволяет легко представлять данные и функциональность в виде сервисов, и имеет REST API, который упрощает использование REST.
Другие технологии разработки
Другие технологии разработки могут использовать InterSystems IRIS либо через ODBC, либо путем доступа к объектным библиотекам для конкретного языка, которые мы предоставляем.
Разработка на стороне сервера с помощью InterSystems IRIS
ObjectScript - это мощный объектно-ориентированный язык программирования, который обеспечивает доступ к ядру базы данных в InterSystems IRIS. Объектные методы могут напрямую обращаться к многомерным массивам InterSystems IRIS или использовать SQL.
Объекты InterSystems IRIS могут быть открыты (через встроенные библиотеки) для Java, .NET, C++, JavaScript и многих других языков.
Варианты развертывания
Бизнес-потребности должны определять решения о развертывании

Ваше решение о том, как развернуть ваши решения, должно основываться на соображениях бизнеса, а не на технологических ограничениях. Независимо от того, хотите ли вы установить приложения на сайтах пользователей, разместить свои приложения в публичном или частном облаке, предоставлять ПО как услугу, мультиоблачную или гибридную архитектуру, мы стремимся максимально упростить вашу задачу.
InterSystems IRIS совместим с инструментами с открытым исходным кодом и коммерческими инструментами, а также с нашими собственными инструментами, что обеспечивает свободу выбора модели(ей) развертывания и поставщиков облачных решений. Наши инструменты включают:
InterSystems Cloud Manager
InterSystems Cloud Manager (ICM) обеспечивает установку и развертывание приложений на базе продуктов InterSystems. На основе одного файла определения вы можете создавать и предоставлять все ресурсы (вычислительные, хранилища, сетевые и т.д.), которые требуются вашему приложению.
InterSystems Kubernetes Operator
InterSystems Kubernetes Operator (IKO) объединяет знания и передовой опыт, специфичные для IRIS, в простой в использовании автоматизированный инструмент
Оповещение и мониторинг системы
System Alerting and Monitoring (SAM) - это наше нативное предложение для мониторинга состояния экземпляров InterSystems IRIS и InterSystems IRIS for Health с помощью оповещений и информационных панелей.