Pull to refresh

Конкурс студенческих проектов Intersystems Student Programming Competition 2012

Reading time 2 min
Views 808
InterSystems corporate blog

InterSystems Student Programming Competition 2012!



Уважаемые хабрастуденты и хабра научные руководители!


Сессия позади! Но мы предлагаем вам не расслабляться, а поддержать интеллект в тонусе и поучаствовать в InterSystems Student Programming Competition 2012!

Принять участие может студент или студенческая команда любого ВУЗа-участника программы InterSystems Campus.
Ваш ВУЗ еще не в программе? Зарегистрируйте ВУЗ сегодня!

Регистрация команды на конкурс здесь.

Загрузить анкету участника можно здесь.
Читать дальше →
Total votes 3: ↑2 and ↓1 +1
Comments 0

Веб-сервисы с поддержкой ЭЦП на базе криптографии ГОСТ

Reading time 9 min
Views 20K
InterSystems corporate blog Website development *
Начиная с версии 2008.2, в Caché и в Ensemble встроена поддержка WS-Security, включающая механизмы проверки и формирования электронной подписи SOAP-сообщений. На текущий момент имеется «out of the box» поддержка ЭЦП на базе крипто алгоритмов семейства RSA.

К системам, создаваемым для российских заказчиков, зачастую предъявляется требование применения сертифицированных СКЗИ, использующих крипто алгоритмы ГОСТ. Далее описан один из подходов к разработке веб-сервисов Caché, защищенных ЭЦП на базе ГОСТ'овской криптографии.
Читать дальше →
Rating 0
Comments 2

Developer Connection — новый сайт для разработчиков InterSystems

Reading time 2 min
Views 1.4K
InterSystems corporate blog Website development *


Уважаемые разработчики Caché, Ensemble и DeepSee!
Компания InterSystems анонсирует выход в свет нового ресурса о технологиях InterSystems — Developer Connection!
Основная концепция ресурса — собрать на одном сайте всевозможные технические документы о технологиях InterSystems, а также разработчиков всего мира, так или иначе использующих технологии InterSystems.
Читать дальше →
Total votes 2: ↑1 and ↓1 0
Comments 0

Новая версия Ensemble 2012.1

Reading time 6 min
Views 2.1K
InterSystems corporate blog Website development *
image

Вышла новая версия интеграционной платформы (ESB) от InterSystems — Ensemble.
Полная версия документа на английском языке доступна на сайте InterSystems.

По сравнению с предыдущей версией (2010.2), Ensemble 2012.1 содержит ряд новых возможностей:
  • Новый пользовательский интерфейс Портала Управления
  • Детализированная модель безопасности в Портале Управления
  • Новая реализация бизнес-правил
  • Интеграция с системами контроля версий в Портале Управления
  • Record Mapper
  • Пакетная обработка файлов записей
  • Виртуальные XML-документы
  • Уведомления (alerts) при достижении заданных пороговых значений производительности при обработке сообщений Ensemble
  • UDDI API
  • Новые возможности Caché 2012.1

Читать дальше →
Total votes 1: ↑1 and ↓0 +1
Comments 0

Репортаж с InterSystems Global Summit 2012

Reading time 2 min
Views 1.7K
InterSystems corporate blog
В Орландо, штат Флорида США, с 19 по 23 марта состоялся InterSystems Global Summit 2012.  Это ежегодное событие, привлекающее тысячи разработчиков со всего мира, использующих технологии InterSystems.


Представляем фоторепортаж главы филиала InterSystems в России СНГ и странах Балтии Николая Кречетова.
Осторожно! Под катом много фотографий.
Читать дальше →
Total votes 1: ↑1 and ↓0 +1
Comments 0

InterSystems Database Mirroring. Создание и тестирование зеркала. Часть 1

Reading time 5 min
Views 3.5K
InterSystems corporate blog

О технологии


Caché Database Mirroring появилась в продуктах InterSystems Caché и Ensemble в 2010 году.
Технология позволяет снабдить информационные системы(ИС), построенные на Caché и Ensemble, опцией FAILOVER — возможностью преодоления некоторых неисправных состояний СУБД, операционной системы или аппаратного обеспечения.
Для чего информационной системе необходим failover — вопрос давно изученный, но в двух словах failover позволяет минимизировать время простоя пользователей в случае неисправностей, приводящих к отказу обслуживания сервера с информационной системой.
Читать дальше →
Total votes 2: ↑2 and ↓0 +2
Comments 0

Грантовая программа InterSystems

Reading time 2 min
Views 2.5K
InterSystems corporate blog
Уважаемые студенты, читатели Хабра!
Закончилось скоротечное и беззаботное лето — впереди два долгих семестра напряженной учебы, гранита науки и адреналиновых сессий.
Компания InterSystems предлагает разнообразить учебный процесс и совместить полезное с прибыльным —
принять участие в грантовой программе InterSystems Campus, научиться новым технологиям и заработать неплохую прибавку к стипендии собственным умом.
Читать дальше →
Total votes 3: ↑1 and ↓2 -1
Comments 0

Преодоление разрыва удаленного соединения при отсутствии действий пользователя

Reading time 7 min
Views 70K
InterSystems corporate blog
Tutorial
При работе с GUI и терминальными приложениями нередко случается, что пользователь, работая в режиме удаленного доступа (как правило, через Интернет), покинув компьютер минут на 15, по возвращении обнаруживает, что программа зависла. На любое действие она отвечает ошибкой, содержащей примерно такие фразы: «Потеряна связь с сервером», "[WINSOCK] virtual circuit reset by host" и т.п. Наблюдается такое и при выполнении «долгоиграющих» методов (запросов к серверу), в которых не предусмотрен вывод прогресс-бара или какая-либо интерактивность.

Данная проблема характерна не только для GUI и терминальных решений на базе СУБД Caché и Ensemble компании InterSystems, а вообще для любого клиент-серверного взаимодействия по протоколу TCP/IP. Обычно она решается на прикладном уровне путём периодического обмена пустыми сообщениями специального вида, предназначенными лишь для того, чтобы просигнализировать о том, что приложение «живо».

Ниже о том, как можно решать эту проблему без программирования.
Читать дальше →
Total votes 8: ↑7 and ↓1 +6
Comments 2

Клиент Caché ODBC в Linux

Reading time 6 min
Views 5.9K
InterSystems corporate blog
Tutorial
Несколько лет назад заказчик, крупный медицинский центр федерального значения, поручил нам разработать софт, обслуживающий информационные киоски. Внешне киоск напоминает платёжный терминал (только без купюроприёмника), его основная функция, как следует из названия, — предоставление пациентам различной информации, такой как расписание приёма врачей, услуги и их стоимость, и так далее.
По понятным причинам для киоска потребовалось разработать упрощённый интерфейс пользователя, который было решено реализовать как web-приложение. Имея в штате опытных web-программистов, уверенно владеющих php, решили (для скорости) поручить им его написание, организовав связь с базой данных нашей медицинской системы. Рассматривалось 3 варианта взаимодействия:
  • ODBC
  • JDBC
  • web-сервисы.
Web-программисты предпочли ODBC как наиболее простой с их точки зрения вариант, и альфа-версия киоска довольно быстро увидела свет. Однако вскоре выяснилось (surprise!), что php-код должен работать не под Windows, как это было у разработчика, а под Linux, несмотря на то, что в те годы наша медицинская система эксплуатировалась заказчиком на платформе Windows 2008. Чтобы «подружить» всех членов триады (Linux – ODBC-драйвер Caché — php5) потребовались определённые усилия. Последовательность проделанных действий я зафиксировал в виде наброска к данной статье, которую и предлагаю вашему вниманию.
Читать дальше →
Total votes 10: ↑6 and ↓4 +2
Comments 17

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

Reading time 3 min
Views 2K
InterSystems corporate blog
В марте вышел релиз интеграционной платформы InterSystems Ensemble 2014. Основные изменения:
  • поддержка REST веб-сервисов;
  • фреймворк для работы с предупрежениями;
  • улучшения в поставке продукций;
  • сквозные (pass-through) службы и операции;
  • улучшения в работе с виртуальными документами.
Подробности под катом.
Читать дальше →
Total votes 6: ↑5 and ↓1 +4
Comments 0

UI для Ensemble Workflow на Angular

Reading time 21 min
Views 6.7K
InterSystems corporate blog Website development *


Те, кто знаком с платформой для интеграции и разработки приложений InterSystems Ensemble, знают, что такое подсистема Ensemble Workflow и как она бывает полезна для автоматизации взаимодействия людей. Для тех же, кто не знаком с Ensemble (и/или Workflow), я кратко опишу её возможности (остальные могут пропустить эту часть и узнать, как они могут использовать пользовательский интерфейс Workflow на Angular.js).
Читать дальше →
Total votes 17: ↑14 and ↓3 +11
Comments 2

История одной интеграции, или как мы перестали беспокоиться и полюбили InterSystems Ensemble

Reading time 4 min
Views 9.2K
InterSystems corporate blog Website development *Payment systems *Development for e-commerce *
image

Предыстория: у нашей небольшой, но очень амбициозной компании «Black Mushroom Studio» появилась идея создания e-commerce проекта и реализации мобильного приложения для оплаты некоторых товаров/услуг через платежного агрегатора.

Что было на входе: каркас приложения на Android, которому, само собой, удобно общаться по HTTP и JSON, и платежная система, предоставившая свое API — web-сервисы с SOAP-содержимым.

Задача: подружить одно с другим.

На выбор технологии повлияли следующие моменты: скорость разработки и возможность быстрой реакции на изменения. Проект должен был выстрелить. Пока конкуренты производят оценку сроков, мы хотели уже запустить продукт. Пока конкуренты ищут разработчиков, мы уже должны были получать прибыль. При этом ограничительном факторе, все же необходим был серьезный подход, так как вопрос связан с деньгами инвесторов, а это требует повышенного внимания.

Можно долго говорить о достоинствах и недостатках конкретных технологий конкретных вендоров и преимуществах open source, но везде есть свои минусы и плюсы. Проанализировав несколько продуктов (материал для отдельной статьи), мы пришли к выводу, что для решения наших задач, InterSystems Ensemble подходит больше других.
Читать дальше →
Total votes 20: ↑12 and ↓8 +4
Comments 10

Push-уведомления на Android в InterSystems Ensemble на примере Штрафов ГИБДД

Reading time 8 min
Views 9.5K
InterSystems corporate blog Programming *Development for Android *


Во многих мобильных приложениях, которые позволяют узнавать штрафы и оплачивать их, есть возможность получать информацию о новых штрафах. Для этого удобно использовать отправку Push-уведомлений на устройства клиентов.

Наше приложение по оплате штрафов не стало исключением. Серверная часть у нас реализована на платформе Ensemble, в которой с версии 2015.1 очень вовремя появилась встроенная поддержка push-уведомлений.
Читать дальше →
Total votes 18: ↑15 and ↓3 +12
Comments 14

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

Reading time 5 min
Views 2.8K
InterSystems corporate blog Instant Messaging *

Вышла новая версия интеграционной платформы InterSystems Ensemble 2016.1. Ключевые новшества: улучшение функциональности сервисной шины предприятия (Enterprise Service Bus, ESB), мониторинга и работы с сообщениями. Подробности под катом.


image

Читать дальше →
Total votes 16: ↑13 and ↓3 +10
Comments 0

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

Reading time 2 min
Views 2K
InterSystems corporate blog Instant Messaging *

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


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


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

Читать дальше →
Total votes 21: ↑21 and ↓0 +21
Comments 0

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

Reading time 6 min
Views 3.3K
InterSystems corporate blog Website development *Data storage *


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

Читать дальше →
Total votes 12: ↑12 and ↓0 +12
Comments 2

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

Reading time 4 min
Views 3.8K
InterSystems corporate blog Website development *Data storage *


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


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

Читать дальше →
Total votes 13: ↑13 and ↓0 +13
Comments 6