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

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

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

  • Контейнеры 101
  • Контейнеры на разных этапах цикла разработки ПО
  • Continuous Delivery с контейнерами

Читать далее

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

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

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

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

Читать далее

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

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

Проект DeclarativeCOS – крик души по теме программирования на COS.

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

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

image
Итак, что же лаконичного я придумал? Добро пожаловать в примеры! Читать далее

Caché Localization Manager или I11N в InterSystems Caché

701b45e5130e20a19ffe.jpg”>image

Caché Localization Manager


Если двумя словами, то CLM это утилита, которая может быть полезна при локализации/интернационализации/добавлении мультиязычности проектов на InterSystems Caché.
Читать далее

UDL-поддержка

Вы когда нибудь задумывались, почему вы пишете код на Caché Object Script, а он экспортируется в XML файл?

image

Так вот, пора меняться. Начиная с выхода новой среды разработки Atelier и версии Caché 2016.2, у вас будет возможность экспортировать и импортировать файлы в формате, в котором вы пишете в студии, так называемый формат UDL (Universal Definition Language). Теперь вы сможете писать код, который не только быстро работает, но еще и приятен глазу в экспортированном виде. Но, возникает другая, не менее важная проблема: если все новые проекты будут находиться в UDL формате, то, кто позаботиться об обратной совместимости?
Читать далее

Установка приложений в Caché с использованием проекций

image
Здравствуйте. В этой статье будет описан еще один способ создания установщика для приложений в InterSystems Caché. Под приложениями здесь имеются в виду разные библиотеки или утилиты, которые могут быть добавлены или удалены из Caché всего одним действием. Если вы всё ещё пишете инструкции для пользователей по установке ваших приложений в Caché, состоящие более чем из одной строки — самое время это автоматизировать.
Читать далее

Метеостанция на Arduino с визуализацией данных

image

Введение

Про метеостанции на Arduino писали и не раз. В своё оправдание скажу, что был хакатон — а нашей команде (в составе меня и хабраюзера @ViArt) хотелось попробовать работу с Arduino. Кроме того к нашей метеостанции прикручена визуализация данных. Если хотите узнать, какая база данных может получать данные по com-порту без промежуточных звеньев в виде web-сервера, файлов или ещё каких-то ухищрений, добро пожаловать под кат.
Читать далее

MonCaché — реализация MongoDB API на основе InterSystems Caché

image

ИДЕЯ

Идея проекта – попробовать реализовать базовые функции MongoDB API для поиска, сохранения, обновления и удаления документов так, чтобы можно было бы не меняя клиентский код вместо MongoDB использовать InterSystems Caché.

МОТИВАЦИЯ

Возможно, если взять интерфейс MongoDB и в качестве хранилища данных использовать InterSystems Caché, то можно получить некоторый выигрыш в производительности.

Ну, а почему бы и нет?! ¯\_(ツ)_/¯
Читать далее

Пишем систему логирования в InterSystems Caché

image

Введение

В предыдущей статье мы рассмотрели основные варианты использования макросов, теперь перейдём к написанию более обширного примера, использующего макросы. Писать будем систему логирования.
Читать далее