СУБД Caché + Erlang

В этой статье я расскажу о том, как мы подружили Caché + Erlang, и зачем нам это нужно. СУБД Caché была выбрана в качестве хранилища данных. Также мы создали и эксплуатируем MCA (Middleware for Caché Applications) – промежуточное программное обеспечение, обеспечивающее конкурентную модель взаимодействия Erlang и Caché. Для взаимодействия Erlang и Intersystems Caché реализованы возможности: […]

Разработка в Caché Studio с использованием Subversion

Было разработано расширение Caché Studio, которое называется Caché-SVN. Это расширение позволяет работать с репозиторием (хранилищем) SVN, не покидая Caché Studio. С его помощью можно выполнять checkout, commit и update. Caché-SVN работает не с отдельными файлами (классами, программами, csp-страницами и т.д.), а с проектом целиком. Caché-SVN создаёт временную папку на сервере, где установлено Caché, выгружает туда […]

Caché + Java + Flex. Особенности интеграции технологий. Часть 3

Как и было обещано во второй части эта статья посвящена исключительно практическим примерам, демонстрирующим особенности взаимодействия Caché + Java + Flex. Начнем с преобразования типов данных на протяжении всей связки. Мы не стали заострять внимание на преобразованиях таких типов данных, как Integer, Float, String, Boolean, поскольку данные типы идентичны в Caché и Java (а в […]

Caché + Java + Flex. Часть 2

В первой части статьи мы рассмотрели комбинацию Caché + Java. Здесь будет показана структура проекта непосредственно реализующего комбинацию Caché + Java + Flex, а также основные инструменты и их настройки, используемые для её реализации. Стоит отметить, что здесь будет приведен лишь общий вид взаимодействия, в то время как, конкретные примеры будут рассмотрены в заключительной части. […]

Caché + Java + Flex, или как мы делали систему управления учебным планированием

В этой серии статей мы постараемся подробно рассмотреть основные аспекты использования данной связки. Мы применили этот комбайн для реализации одной из подзадач проекта по разработке интеллектуальной системы автоматизированного управления учебным планированием. Для лучшего понимания, стоит сказать несколько слов о самом проекте. Любые незначительные изменения в учебном плане приводят к огромным трудозатратам на его переработку и […]

Знакомство с “Caché SQL Gateway” для создания федеративных систем или мультибаз

В сложных комплексных системах часто встаёт вопрос интеграции данных из разных источников. Такие системы получили название интегрированных, федеративных или мультибаз. В СУБД Caché такая интеграция осуществляется с помощью специального шлюза (Caché SQL Gateway), который использует в своей основе ODBC/JDBC соединения к внешним источникам данных. Причём под источником в данном случае можно понимать не только СУБД, […]

Локализация в СУБД Caché

Предположим, вы написали программу, выводящую “Hello, World!”, например:   write "Hello, World!" Приложение работает, всё хорошо. Но проходит время, ваше приложение развивается, становится популярным и вот, вам нужно эту строку вывести уже на другом языке, причём количество и состав требуемых языков заранее неизвестен. Под катом вы узнаете, как задача локализации решается в Caché.

Работа с сокетами в СУБД Caché. Пример реализации серверной части протокола WebSocket

СУБД Caché для взаимодействия через TCP/IP с удалёнными процессами посредством сокетов предоставляет низкоуровневые команды, что может представлять собой сложность для новичков. А есть ли возможность использовать сокеты “по-другому”, не теряя при этом в гибкости, скорости и удобстве разработки?

InterSystems CIS Student Innovator Awards 2011!

Стартовал ежегодный конкурс студенческих работ! Ожидаем оригинальных идей и решений с использованием технологий InterSystems. Регистрация, условия участия и предлагаемые темы смотрите на сайте InterSystems. Для призеров учреждены денежные призы, как для команд, так и для научных руководителей. Работы по конкурсу принимаются до 1 декабря 2011. Если Ваш институт еще не участник программы Caché Campus, регистрируйтесь и участвуйте […]