В СУБД Caché такая интеграция осуществляется с помощью специального шлюза (Caché SQL Gateway), который использует в своей основе ODBC/JDBC соединения к внешним источникам данных. Причём под источником в данном случае можно понимать не только СУБД, так как есть JDBC/ODBC драйвера для MS Excel, DBF, текстовых файлов, графических файлов, WMI и т.д.
Если при разработке или использовании вашего приложения на Caché вам часто приходится выполнять SQL-запросы, а функциональности SQL-менеджера из Портала Управления Caché или SQL-оболочки из терминала Caché вам недостаточно, то советую обратить внимание на приложение Caché Monitor.
Альтернативный SQL-менеджер разработал Андреас Шнайдер — разработчик из Германии.
Это кроссплатформенное Java-приложение кроме выполнения SQL-запросов предоставляет следующие возможности:
Думаю, не преувеличением будет сказать, что почти каждый разработчик информационной системы сталкивается с задачей формирования начальных данных при внедрении.
У Caché-разработчиков есть несколько стандартных подходов к инициализации начальных данных:
загрузка данных для классов-справочников из внешних файлов,
получение данных из онлайн-сервисов,
импорт статических данных из файлов-глобалов,
выполнение методов класса, создающих начальные данные из “зашитых” в код данных.
Для инициализации статических данных, небольших справочников или каких-либо конфигурационных данных системы, есть еще один способ, о котором пойдет речь в статье.
Начиная с версии 2012.1, в СУБД Caché появился встроенный ZEN-компонент <canvas>.
Примечание: скачать бесплатную однопользовательскую версию СУБД Caché можно здесь.
А в последнем релизе Opera 12 появилась встроенная поддержка функции getUserMedia (WebRTC 1.0: Real-time Communication Between Browsers), которая даёт возможность обращаться к устройствам, генерирующим медиапоток, например к веб-камере.
Примечание: Сводная таблица поддержки getUserMedia/Stream API в настольных и мобильных браузерах.
Для демонстрации обеих этих возможностей, используя встроенный в СУБД Caché фреймворк ZEN, за основу было выбрано демо: HTML5 Exploding Camera Demo.
Caché Database Mirroring появилась в продуктах InterSystems Caché и Ensemble в 2010 году.
Технология позволяет снабдить информационные системы(ИС), построенные на Caché и Ensemble, опцией FAILOVER — возможностью преодоления некоторых неисправных состояний СУБД, операционной системы или аппаратного обеспечения.
Для чего информационной системе необходим failover — вопрос давно изученный, но в двух словах failover позволяет минимизировать время простоя пользователей в случае неисправностей, приводящих к отказу обслуживания сервера с информационной системой.
Уважаемые дамы и господа IT-специалисты!
В СУБД Caché и интеграционной платформе Ensemble есть полезная технология Mirroring, позволяющая создавать High Availability решения или систему резервного копирования для данных в Caché или Ensemble.
10 июля 2012 компания InterSystems проводит вебинар на тему:
Caché/Ensemble Mirroring — от распределенной системы резервирования до High Availability.
15 мая вышла новая версия бесплатной NoSQL СУБД GlobalsDB 2012.2.
Что нового?
Добавлен ожидаемый многими Node.JS API интерфейс для Windows, и сразу же для Windows 64-bit.
Реализованы небольшие дополнения и устранены некоторые ошибки.
Об этом и остальном
Приложение работает, всё хорошо.
Но проходит время, ваше приложение развивается, становится популярным и вот, вам нужно эту строку вывести уже на другом языке, причём количество и состав требуемых языков заранее неизвестен.
Под катом вы узнаете, как задача локализации решается в Caché.
СУБД Caché для взаимодействия через TCP/IP с удалёнными процессами посредством сокетов предоставляет низкоуровневые команды, что может представлять собой сложность для новичков.
А есть ли возможность использовать сокеты «по-другому», не теряя при этом в гибкости, скорости и удобстве разработки?
Несмотря на перманентные похороны Delphi, эта платформа построения Desktop приложений живёт и здравствует, а со сменой владельца даже обретает второе дыхание и продолжает оставаться основным инструментом для тысяч разработчиков во всём мире.
Как и с любыми другими СУБД, Delphi прекрасно взаимодействует с СУБД Caché.
Из Delphi можно подключиться к Caché, используя следующие интерфейсы:
Caché Objects (объектный, используя библиотеки CacheObject.dll/CacheActiveX.dll);
В СУБД Caché есть возможность встраивать свои материалы в стандартную документацию с помощью методов класса DocBook.Utils.
Таким образом можно создать собственную корпоративную документацию с возможностью удобной навигации и расширенным поиском по ней.
В статье показывается способ применения jQuery для работы с базой данных Caché, в результате чего реализуется простой функционал по вставке и удалению данных в ajax веб-приложении.
Предполагается, что читатель обладает средним уровнем знаний HTML, CSS и Javasсript и имеет минимальный опыт работы с Intersystems Cache. Загрузить последнюю версию Caché можно здесь. Начальный опыт работы с Caché можно обрести тут.
Наконец-то вместо уговоров подождать еще немного, на вопрос “Есть ли InterSystems GlobalsDB/Caché Extreme под Microsoft .Net?” можно ответить утвердительно. В новой версии Caché 2012.2 (Field Test) и GlobalsDB v2012.296 появилась поддержка этой платформы.
Попытаюсь в любимом для многих разработчиков на одной шестой суши стиле, то есть без чтения install notes и прочего, исследовать, что, собственно говоря, представляет дистрибутив GlobalsDB под Windows.
12 марта анонсирован выход очередной версии бесплатной NoSQL InterSystems СУБД — GlobalsDB v2012.296.
В новой версии появился интерфейс .NET API, внесены незначительные изменения и исправлен ряд ошибок.
Полная версия документа на английском языке доступна на сайте GlobalsDB.org.
Загрузить GlobalsDB.
Подробности под катом.
29 марта в 18-00 по восточному времени (30 марта 3 часа ночи по Москве) начнется очередной турнир программистов GlobalsDB, бесплатной NoSQL СУБД от InterSystems.
Формат мероприятия: 1 неделя на выполнение задания, с выкладкой его на github ресурс.
Приз победителю — $3500 и специальный пресс-релиз InterSystems в его честь.
В Орландо, штат Флорида США, с 19 по 23 марта состоялся InterSystems Global Summit 2012. Это ежегодное событие, привлекающее тысячи разработчиков со всего мира, использующих технологии InterSystems.
Представляем фоторепортаж главы филиала InterSystems в России СНГ и странах Балтии Николая Кречетова.
Осторожно! Под катом много фотографий.
Вышла новая версия интеграционной платформы (ESB) от InterSystems — Ensemble.
Полная версия документа на английском языке доступна на сайте InterSystems.
По сравнению с предыдущей версией (2010.2), Ensemble 2012.1 содержит ряд новых возможностей:
Новый пользовательский интерфейс Портала Управления
Детализированная модель безопасности в Портале Управления
Новая реализация бизнес-правил
Интеграция с системами контроля версий в Портале Управления
Record Mapper
Пакетная обработка файлов записей
Виртуальные XML-документы
Уведомления (alerts) при достижении заданных пороговых значений производительности при обработке сообщений Ensemble
Уважаемые разработчики Caché, Ensemble и DeepSee!
Компания InterSystems анонсирует выход в свет нового ресурса о технологиях InterSystems — Developer Connection!
Основная концепция ресурса — собрать на одном сайте всевозможные технические документы о технологиях InterSystems, а также разработчиков всего мира, так или иначе использующих технологии InterSystems.
Полная версия документа Release Notes Caché 2012.1. на английском языке доступна на сайте InterSystems.
Что нового:
1. iKnow — технология обработки неструктурированных данных
2. Поддержка WS-Conversation в веб-сервисах
3. Генерация HTML5 в Zen
4. Повышение производительности обработки потоков