Pull to refresh
  • by relevance
  • by date
  • by rating

Установка и настройка Intersystems Cache на RHEL для работы с PHP

NoSQL *
Здесь несколько раз в обсуждениях альтернативных, не реляционных СУБД уже упоминалась такая СУБД, как InterSystems Caché. Это промышленная высокопроизводительная постреляционная СУБД, которая позволяет разработчикам использовать объектный, реляционный и прямой доступ к данным, хранение которых обеспечивается ориентированным на транзакции многомерным ядром СУБД. Данный топик поможет тем, кто захочет попробовать его в действии.
Продолжим...
Total votes 5: ↑3 and ↓2 +1
Views 3K
Comments 27

GlobalsDB programming contest. 3500 долларов за 48 часов. Почему бы и нет?

InterSystems corporate blog
Привет уважаемому Хабрасообществу!
Хочу сообщить о неплохой возможности продемонстрировать свои программистские мускулы и заодно заработать немного денег с помощью собственного интеллекта.

О чем речь?

3 декабря 2011, в 2 часа ночи по Москве (02.12.11 22:00:00 UTC) стартует GlobalsDB Challenge, он продлится 48 часов и закончится ровно в 2 часа ночи 5 декабря.
Призовой фонд за первое место составит $3500. Бонусом прилагается пиар победителя в медиа-ресурсах InterSystems.
Читать дальше →
Total votes 22: ↑18 and ↓4 +14
Views 1.1K
Comments 15

Вышла новая версия Cache 2012.1

InterSystems corporate blog
Полная версия документа Release Notes Caché 2012.1. на английском языке доступна на сайте InterSystems.



Что нового:


1. iKnow — технология обработки неструктурированных данных
2. Поддержка WS-Conversation в веб-сервисах
3. Генерация HTML5 в Zen
4. Повышение производительности обработки потоков

Подробности под хабракатом
Читать дальше →
Total votes 4: ↑3 and ↓1 +2
Views 1.8K
Comments 0

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

InterSystems corporate blog Website development *


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

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

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


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

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

InterSystems corporate blog


В СУБД Caché есть возможность встраивать свои материалы в стандартную документацию с помощью методов класса DocBook.Utils.
Таким образом можно создать собственную корпоративную документацию с возможностью удобной навигации и расширенным поиском по ней.
Читать дальше →
Total votes 2: ↑2 and ↓0 +2
Views 2.7K
Comments 1

Работа с объектами СУБД Caché на примере Delphi

InterSystems corporate blog Delphi *

Несмотря на перманентные похороны Delphi, эта платформа построения Desktop приложений живёт и здравствует, а со сменой владельца даже обретает второе дыхание и продолжает оставаться основным инструментом для тысяч разработчиков во всём мире.
Как и с любыми другими СУБД, Delphi прекрасно взаимодействует с СУБД Caché.

Из Delphi можно подключиться к Caché, используя следующие интерфейсы:


В данной статье будут рассмотрены примеры использования объектного интерфейса при работе с СУБД Caché.
Читать дальше →
Total votes 15: ↑13 and ↓2 +11
Views 10K
Comments 5

Работа с SSL/TLS в СУБД Caché

InterSystems corporate blog Information Security *Website development *
В данной статье будут рассмотрены лишь некоторые примеры установки безопасного соединения c СУБД Caché на основе SSL, а именно:

Читать дальше →
Total votes 9: ↑7 and ↓2 +5
Views 3.9K
Comments 0

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

InterSystems corporate blog Website development *
СУБД Caché для взаимодействия через TCP/IP с удалёнными процессами посредством сокетов предоставляет низкоуровневые команды, что может представлять собой сложность для новичков.

А есть ли возможность использовать сокеты «по-другому», не теряя при этом в гибкости, скорости и удобстве разработки?

Читать дальше →
Total votes 6: ↑5 and ↓1 +4
Views 4.1K
Comments 2

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

InterSystems corporate blog Website development *
Предположим, вы написали программу, выводящую «Hello, World!», например:
  write "Hello, World!"

Приложение работает, всё хорошо.
Но проходит время, ваше приложение развивается, становится популярным и вот, вам нужно эту строку вывести уже на другом языке, причём количество и состав требуемых языков заранее неизвестен.
Под катом вы узнаете, как задача локализации решается в Caché.

Поехали!
Total votes 9: ↑5 and ↓4 +1
Views 5.1K
Comments 5

Каша быстрого приготовления — делаем CRUD в Caché с помощью jqGrid

InterSystems corporate blog Website development *jQuery *
Tutorial
Речь пойдет о создании веб-приложения на Intersystems Caché с использованием javascript плагина для отображения табличных данных — jqGrid. Плагин часто упоминается на Хабре, поэтому основное внимание будет уделено особенностям его использования со стороны Caché
Преимущества использования jqGrid:
  • разгрузка сервера от клиентской логики
  • возможность использования различных форматов обмена данными (xml, json)
  • различные способы отображения данных (таблица, дерево, вложенные таблицы)
  • готовый функционал по изменению данных – редактирование в строках, редактирование в формах, проверка данных
  • большое количество настроек, опций и событий с документацией, примерами и исходным кодом
  • богатый пользовательский функционал — сортировка, группировка, фильтрация, поиск, итоги, настройка отображения столбцов (видимость, порядок, размеры), поддержка множества тем визуального оформления от jqueryui

Состав блюда: хранимый класс с данными, класс-страница, класс-сервис данных. Необходимые библиотеки и стили подключаются из сетей доставки данных (CDN) и с сайтов разработчиков, поэтому, для работы примера в локальной сети, их необходимо будет скачать из этих источников.

Предупреждение: пример максимально упрощен, рассматривается только малая часть возможностей плагина, но кода все равно много, хотя он и тщательно задокументирован.
Заварим кашу?
Total votes 7: ↑6 and ↓1 +5
Views 5.8K
Comments 9

Пример работы с getUserMedia и <canvas> в Zen Framework по мотивам «HTML5 Exploding Camera Demo»

InterSystems corporate blog Website development *


Начиная с версии 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.
Читать дальше →
Total votes 8: ↑4 and ↓4 0
Views 7.2K
Comments 0

Вебинар по Mirroring в Caché и Ensemble: High Availability и резервирное копирование

InterSystems corporate blog
Уважаемые дамы и господа IT-специалисты!
В СУБД Caché и интеграционной платформе Ensemble есть полезная технология Mirroring, позволяющая создавать High Availability решения или систему резервного копирования для данных в Caché или Ensemble.
10 июля 2012 компания InterSystems проводит вебинар на тему:
Caché/Ensemble Mirroring — от распределенной системы резервирования до High Availability.
О чем вебинар?
Total votes 1: ↑0 and ↓1 -1
Views 1.4K
Comments 2

XML-сериализация для развёртывания начальных данных в Caché. Часть I

InterSystems corporate blog Programming *XML *
image
Думаю, не преувеличением будет сказать, что почти каждый разработчик информационной системы сталкивается с задачей формирования начальных данных при внедрении.
У Caché-разработчиков есть несколько стандартных подходов к инициализации начальных данных:

  • загрузка данных для классов-справочников из внешних файлов,
  • получение данных из онлайн-сервисов,
  • импорт статических данных из файлов-глобалов,
  • выполнение методов класса, создающих начальные данные из “зашитых” в код данных.

Для инициализации статических данных, небольших справочников или каких-либо конфигурационных данных системы, есть еще один способ, о котором пойдет речь в статье.
Читать дальше →
Total votes 6: ↑6 and ↓0 +6
Views 4.4K
Comments 4

Альтернативные SQL-менеджеры для СУБД Caché

InterSystems corporate blog Website development *SQL *

Caché Monitor


Если при разработке или использовании вашего приложения на Caché вам часто приходится выполнять SQL-запросы, а функциональности SQL-менеджера из Портала Управления Caché или SQL-оболочки из терминала Caché вам недостаточно, то советую обратить внимание на приложение Caché Monitor.

Альтернативный SQL-менеджер разработал Андреас Шнайдер — разработчик из Германии.
Это кроссплатформенное Java-приложение кроме выполнения SQL-запросов предоставляет следующие возможности:
Читать дальше →
Total votes 9: ↑8 and ↓1 +7
Views 5.5K
Comments 7

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

InterSystems corporate blog Website development *SQL *
В сложных комплексных системах часто встаёт вопрос интеграции данных из разных источников.
Такие системы получили название интегрированных, федеративных или мультибаз.

В СУБД Caché такая интеграция осуществляется с помощью специального шлюза (Caché SQL Gateway), который использует в своей основе ODBC/JDBC соединения к внешним источникам данных. Причём под источником в данном случае можно понимать не только СУБД, так как есть JDBC/ODBC драйвера для MS Excel, DBF, текстовых файлов, графических файлов, WMI и т.д.
Читать дальше →
Total votes 6: ↑4 and ↓2 +2
Views 4.2K
Comments 0

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

InterSystems corporate blog Java *Apache Flex *
В этой серии статей мы постараемся подробно рассмотреть основные аспекты использования данной связки. Мы применили этот комбайн для реализации одной из подзадач проекта по разработке интеллектуальной системы автоматизированного управления учебным планированием. Для лучшего понимания, стоит сказать несколько слов о самом проекте.

Любые незначительные изменения в учебном плане приводят к огромным трудозатратам на его переработку и согласование в службах университета, поэтому заведующие кафедрами неохотно идут на их изменение. Целью проекта является создание агента заведующего кафедрой, который позволит создавать учебный план и вносить в него изменения таким образом, чтобы пользователь не ощущал груз рутинной работы перепроектирования учебного плана в случае внесения определённых корректировок.

По задумке, к каждому участнику процесса формирования учебного плана (например заведующему кафедры) привязывается агент, являющийся помощником и консультантом. В качестве инструмента, позволяющего легко реализовать таких агентов и обработать их поведение, была выбрана платформа JADE (Java Agent Development Framework).
Читать дальше →
Total votes 9: ↑6 and ↓3 +3
Views 7.1K
Comments 14

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

InterSystems corporate blog Java *Apache Flex *
В первой части статьи мы рассмотрели комбинацию Caché + Java. Здесь будет показана структура проекта непосредственно реализующего комбинацию Caché + Java + Flex, а также основные инструменты и их настройки, используемые для её реализации. Стоит отметить, что здесь будет приведен лишь общий вид взаимодействия, в то время как, конкретные примеры будут рассмотрены в заключительной части. Начнем с описания модулей, входящих в состав проекта, и постепенно перейдем к особенностям их взаимодействия.
Читать дальше →
Total votes 5: ↑3 and ↓2 +1
Views 4.1K
Comments 0

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

InterSystems corporate blog Java *Apache Flex *
Как и было обещано во второй части эта статья посвящена исключительно практическим примерам, демонстрирующим особенности взаимодействия Caché + Java + Flex. Начнем с преобразования типов данных на протяжении всей связки. Мы не стали заострять внимание на преобразованиях таких типов данных, как Integer, Float, String, Boolean, поскольку данные типы идентичны в Caché и Java (а в ActionScript все числовые типы переходят в Number). Другое дело коллекции объектов. Их преобразование проходит достаточно нетривиально, поэтому остановимся на них подробнее.
Читать дальше →
Total votes 4: ↑4 and ↓0 +4
Views 3.5K
Comments 7

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

InterSystems corporate blog Website development *Version control systems *

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

Caché-SVN работает не с отдельными файлами (классами, программами, csp-страницами и т.д.), а с проектом целиком.

Caché-SVN создаёт временную папку на сервере, где установлено Caché, выгружает туда файлы проекта и выполняет svn commit. Аналогично при svn update полученные xml-описания файлов импортируются в Caché.
Читать дальше →
Total votes 7: ↑5 and ↓2 +3
Views 5.8K
Comments 8