GraphQL для платформ компании InterSystems

GraphQL – это стандарт декларирования структур данных и способов получения данных, который выступает дополнительным слоем между клиентом и сервером. Если вы впервые слышите о GraphQL, то вот пара хороших ресурсов: раз и два.

В этой статье я расскажу как вы можете использовать GraphQL в своих проектах на технологиях InterSystems.
Читать далее

GitLab для Continuous Delivery проекта на технологиях InterSystems

В данной статье хотелось бы рассказать про организацию процессов Continuous Integration / Continuous Delivery, автоматизирующих сборку, тестирование и доставку приложений на платформах InterSystems.

Рассмотрим такие темы как:

  • Git 101
  • Методологии разработки (Git flow)
  • GitHub flow
  • GitLab flow
  • GitLab
  • GitLab CI

Читать далее

Визуализация на карте распределения голосов по Москве на выборах президента 2018

Введение

Выборы – крайне загадочный процесс, при просмотре значений результатов которого не совсем понятна общая картина. Я решил показать их на карте Москвы с делением по районам c помощью технологий InterSystems, которые обеспечивают и хранение, и анализ данных. В данном случае использовалась платформа для интеграции и разработки приложений InterSystems Ensemble, но с равным успехом можно развернуть описанное ниже решение и на мультимодельной СУБД InterSystems Caché, и на новом продукте InterSystems IRIS Data Platform.
Читать далее

Построение RESTful web API на платформе InterSystems — 2

Введение

Четыре года назад я написал свою первую статью на Хабре и она была посвящена созданию RESTful web API на платформе InterSystems. С тех пор прошло немало времени и вышло несколько новых релизов, которые значительно упростили работу по созданию RESTful web API. Вот об этих изменениях я и хочу рассказать в этой статье, а также дать несколько советов по созданию RESTful web API на платформе InterSystems.
Читать далее

Рекомендации по установке СУБД InterSystems Caché в продуктовом режиме

Эта статья была написана, как попытка поделиться опытом по установке СУБД InterSystems Caché в продуктовом режиме. Все знают, что конфигурация СУБД для разработки сильно отличается от боевых условий. Если разработка, как правило, ведется в тепличных условиях с минимальными настройками безопасности, то когда мы выкладываем свой проект в живой Интернет, то должны максимально озаботиться его надежным и бесперебойным существованием в агрессивной среде.
Читать дальше

Релиз СУБД InterSystems Caché 2017.2

image

На прошлой неделе состоялся выпуск новой версии СУБД Caché под номером 2017.2.
Представляем вашему вниманию список изменений на русском языке. Полный список изменений и Upgrade Checklist на английском языке можно найти по ссылке.
Читать далее

Резервное копирование виртуальной машины и скрипты заморозки/оттаивания InterSystems Caché

В этой статье я рассмотрю стратегии резервного копирования Caché с использованием систем внешнего резервного копирования и приведу примеры интеграции с решениями на основе снимков состояния виртуальной машины (VM snapshot, снапшот). Большинство решений, с которыми я сталкиваюсь сегодня, развернуты на базе Linux и VMware, поэтому я приведу примеры решений именно с использованием снапшотов VMware.

Читать далее

Поиск по документации InterSystems с помощью технологий iKnow и iFind

image

В СУБД InterSystems Caché есть встроенная технология работы с неструктурированных данными iKnow, а также технология полнотекстового поиска iFind. Решили разобраться с технологией и заодно сделать что-то полезное. В итоге получился DocSearch – Веб приложение для поиска по документации InterSystems, с использованием технологий iKnow и iFind.
Читать далее

SYSMON Dashboards для мониторинга работы InterSystems Caché, Ensemble и HealthShare

System Monitor – это гибкая, настраиваемая утилита, поставляемая с Caché (Ensemble, HealthShare), которая собирает показатели операционной системы и Caché. Также System Monitor уведомляет администраторов о неполадках с Caché и операционной системой, когда один или несколько показателей достигают заданных администратором значений.

Читать далее

RESTForms — REST API для ваших классов InterSystems Caché

В этой статье я хотел бы представить проект RESTForms – универсальный REST API бэкэнд на InterSystems Caché 2016.1+ для современных веб-приложений. Идея проекта проста – после написания нескольких REST API стало понятно, что, как правило, REST API состоит из двух частей:

  • Работа с хранимыми данными
  • Пользовательская бизнес-логика

И, хотя вам придется писать свою собственную бизнес-логику, RESTForms предоставляет все необходимое для работы с хранимыми данными из коробки.

Читать далее