Как стать автором
Обновить

Компания InterSystems временно не ведёт блог на Хабре

Сначала показывать

DSW Reports — генератор отчетов DeepSeeWeb

Время на прочтение5 мин
Количество просмотров2.7K

DSW Reports — генератор отчетов DeepSeeWeb


Часто в аналитических приложениях пользователям нужно периодически формировать и рассылать PDF-отчёты, состоящие из элементов аналитической панели. В разработках на технологиях InterSystems эту задачу решает проект DSW Reports, который является расширением DeepSeeWeb. В этой статье будет описано как пользоваться DSW Reports для генерации PDF-отчетов и рассылки их по электронной почте.

Читать дальше →
Всего голосов 9: ↑9 и ↓0+9
Комментарии0

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

Время на прочтение16 мин
Количество просмотров7.7K

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


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


  • Контейнеры 101
  • Контейнеры на разных этапах цикла разработки ПО
  • Continuous Delivery с контейнерами
Читать дальше →
Всего голосов 19: ↑17 и ↓2+15
Комментарии6

Как я реализовал GraphQL для платформ компании InterSystems

Время на прочтение6 мин
Количество просмотров3.5K


О GraphQL и о том как им пользоваться мной уже было рассказано в этой статье. Здесь же я расскажу про то, какие задачи стояли передо мной, и о результатах, которых удалось добиться в процессе реализации GraphQL для платформ InterSystems.

Читать дальше →
Всего голосов 12: ↑12 и ↓0+12
Комментарии2

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

Время на прочтение4 мин
Количество просмотров4K


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


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

Читать дальше →
Всего голосов 13: ↑13 и ↓0+13
Комментарии6

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

Время на прочтение15 мин
Количество просмотров13K

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


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


  • Git 101
  • Методологии разработки (Git flow)
    • GitHub flow
    • GitLab flow
  • GitLab
  • GitLab CI
Читать дальше →
Всего голосов 18: ↑18 и ↓0+18
Комментарии3

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

Время на прочтение16 мин
Количество просмотров9.4K

Введение


Выборы — крайне загадочный процесс, при просмотре значений результатов которого не совсем понятна общая картина. Я решил показать их на карте Москвы с делением по районам c помощью технологий InterSystems, которые обеспечивают и хранение, и анализ данных. В данном случае использовалась платформа для интеграции и разработки приложений InterSystems Ensemble, но с равным успехом можно развернуть описанное ниже решение и на мультимодельной СУБД InterSystems Caché, и на новом продукте InterSystems IRIS Data Platform.
Читать дальше →
Всего голосов 23: ↑22 и ↓1+21
Комментарии8

Single Sign-On, или Танцы Шестерых

Время на прочтение12 мин
Количество просмотров29K



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


Материал прозаичен, но может оказаться кому-нибудь полезным, чему я буду очень рад. Ещё больше буду признателен конструктивным советам и отзывам.


Итак, наша тема – «Как реализовать Single Sign-On для веб-приложения в условиях разношёрстности и нормальной лохматости системного зоопарка».

Читать дальше →
Всего голосов 20: ↑19 и ↓1+18
Комментарии8

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

Время на прочтение6 мин
Количество просмотров4.8K

Введение


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

Читать дальше →
Всего голосов 17: ↑16 и ↓1+15
Комментарии2

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

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

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

Время на прочтение5 мин
Количество просмотров4K
image

На прошлой неделе состоялся выпуск новой версии СУБД Caché под номером 2017.2.
Представляем вашему вниманию список изменений на русском языке. Полный список изменений и Upgrade Checklist на английском языке можно найти по ссылке.
Читать дальше →
Всего голосов 13: ↑12 и ↓1+11
Комментарии0

Визуализация данных Ensemble Workflow с помощью InterSystems DeepSee

Время на прочтение2 мин
Количество просмотров2.6K

DeepSeeWeb

При автоматизации бизнес-процессов предприятия часть задач всё равно должен выполнять человек: это согласование различной информации, обогащение данных из аналоговых источников и многое другое. В интеграционной шине InterSystems Ensemble для решения данного класса задач есть подсистема Ensemble Workflow, позволяющая людям участвовать в автоматизированных бизнес-процессах. В результате работы подсистемы Ensemble Workflow накапливается большой объём информации о том кто и сколько выполнял поставленные задачи. В этой статье с использованием BI-технологии InterSystems DeepSee, про которую я недавно уже писал на Хабре мы проанализируем и визуализируем эту информацию.

Читать дальше →
Всего голосов 18: ↑18 и ↓0+18
Комментарии0

Визуализация данных Московской Биржи с помощью InterSystems DeepSee

Время на прочтение10 мин
Количество просмотров6.4K

Введение


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


В статье рассматривается пример создания в OLAP-куба, работа со средствами аналитики и построение пользовательского интерфейса на примере анализа котировок акций торгуемых на Московской Бирже.

Читать дальше →
Всего голосов 16: ↑14 и ↓2+12
Комментарии0

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

Время на прочтение16 мин
Количество просмотров6.2K

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

Читать дальше →
Всего голосов 19: ↑19 и ↓0+19
Комментарии0

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

Время на прочтение7 мин
Количество просмотров2.8K
image

В СУБД InterSystems Caché есть встроенная технология работы с неструктурированных данными iKnow, а также технология полнотекстового поиска iFind. Решили разобраться с технологией и заодно сделать что-то полезное. В итоге получился DocSearch — Веб приложение для поиска по документации InterSystems, с использованием технологий iKnow и iFind.
Читать дальше →
Всего голосов 19: ↑19 и ↓0+19
Комментарии4

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

Время на прочтение2 мин
Количество просмотров2K

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

Читать дальше →
Всего голосов 13: ↑12 и ↓1+11
Комментарии0

GUI на Grafana для mgstat — утилиты мониторинга системы на InterSystems Caché, Ensemble или HealthShare

Время на прочтение13 мин
Количество просмотров6K
Добрый день! Данная статья является продолжением статьи "Дружим Prometheus с Caché". Мы рассмотрим вариант визуализации результатов работы утилиты ^mgstat. Эта утилита предоставляет статистику производительности Caché, а именно, число вызовов глобалов и рутин, локальное и по ECP, длину очереди демона записи, число блоков, записанных на диск и считанных с диска, объем ECP-трафика и прочее. Запускаться ^mgstat может как отдельно (интерактивно или джобом), так и при работе другой утилиты оценки производительности ^pButtons.

Изложение материала хотелось бы разбить на две части: в первой графически показать непосредственно статистику, собираемую ^mgstat, а во второй — рассмотреть, как именно эта статистика собирается. Если коротко, то используются $zu-функции. Однако к большинству собираемых параметров есть и объектный интерфейс через классы пакета SYS.Stats. И далеко не все параметры, которые можно собрать, показываются в ^mgstat. В дальнейшем мы попробуем все их отобразить на Grafana-дашбоардах. В этот же раз покажем только то, что нам предоставляет сам ^mgstat. Кроме того, попробуем на вкус Docker-контейнеры.

Grafana mgstat Dashboard
Читать дальше →
Всего голосов 21: ↑20 и ↓1+19
Комментарии15

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

Время на прочтение8 мин
Количество просмотров4.1K

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


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

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

Читать дальше →
Всего голосов 19: ↑18 и ↓1+17
Комментарии2

DeclarativeCOS — Декларативное программирование на Caché

Время на прочтение5 мин
Количество просмотров2.6K
Проект DeclarativeCOS — крик души по теме программирования на COS.

Цель проекта — обратить внимание сообщества к улучшению внутреннего ядра COS.

Идея проекта — поддержка лаконичного синтаксиса при работе с циклами и коллекциями.

image

Итак, что же лаконичного я придумал? Добро пожаловать в примеры!
Читать дальше →
Всего голосов 17: ↑16 и ↓1+15
Комментарии12

Релиз интеграционной платформы Ensemble 2017.1

Время на прочтение2 мин
Количество просмотров2.1K

image
В догонку к списку изменений СУБД Caché 2017.1 публикуем аналогичный список для Ensemble.


Список изменений на английском


На русском – под катом.

Читать дальше →
Всего голосов 21: ↑21 и ↓0+21
Комментарии0

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

Время на прочтение7 мин
Количество просмотров3.6K

image
Всем привет! Буквально вчера состоялся выпуск очередной версии СУБД Caché под номером 2017.1. Спешим поделиться списком изменений в первой версии 2017-го года. Как всегда, вначале публикуем ссылку на полный список изменений (на английском языке).

Читать дальше →
Всего голосов 15: ↑15 и ↓0+15
Комментарии2