В компании InterSystems открывается новый цикл набора стажеров.
Мы рассматриваем кандидатов на две площадки – InterSystems Russia в Москве и InterSystems HQ в Кембридже, Массачусетс, США.
Ниже условия прохождения стажировки и подробности.
Читать полностью »
Рубрика «cache» - 9
InterSystems набирает стажеров
2012-11-06 в 22:57, admin, рубрики: cache, internship, intersystems cache, Блог компании InterSystems, стажировка, учебный процесс, Учебный процесс в IT, метки: cache, internship, InterSystems cache, стажировка, учебный процесс, Учебный процесс в itКаша быстрого приготовления — делаем CRUD в Caché с помощью jqGrid
2012-10-09 в 7:19, admin, рубрики: cache, crud, intersystems cache, javacript, jqgrid, jquery, jquery plugins, Блог компании InterSystems, Веб-разработка, объектные субд, метки: cache, crud, InterSystems cache, javacript, jqgrid, jquery plugins, объектные субд Речь пойдет о создании веб-приложения на Intersystems Caché с использованием javascript плагина для отображения табличных данных — jqGrid. Плагин часто упоминается на Хабре, поэтому основное внимание будет уделено особенностям его использования со стороны Caché
Преимущества от использования jqGrid:
- разгрузка сервера от клиентской логики
- возможность использования различных форматов обмена данными (xml, json)
- различные способы отображения данных (таблица, дерево, вложенные таблицы)
- готовый функционал по изменению данных – редактирование в строках, редактирование в формах, проверка данных
- большое количество настроек, опций и событий с документацией, примерами и исходным кодом
- богатый пользовательский функционал — сортировка, группировка, фильтрация, поиск, итоги, настройка отображения столбцов (видимость, порядок, размеры), поддержка множества тем визуального оформления от jqueryui
Состав блюда: хранимый класс с данными, класс-страница, класс-сервис данных. Необходимые библиотеки и стили подключаются из сетей доставки данных (CDN) и с сайтов разработчиков, поэтому, для работы примера в локальной сети, их необходимо будет скачать из этих источников.
Предупреждение: пример максимально упрощен, рассматривается только малая часть возможностей плагина, но кода все равно много, хотя он и тщательно задокументирован.
Читать полностью »
Грантовая программа InterSystems
2012-09-24 в 9:09, admin, рубрики: Business Intelligence, cache, Ensemble, intersystems cache, Блог компании InterSystems, вузы, гранты, студенты, учебный процесс, метки: Business Intelligence, cache, Ensemble, InterSystems cache, вузы, гранты, студенты, учебный процесс
Уважаемые студенты, читатели !
Закончилось скоротечное и беззаботное лето — впереди два долгих семестра напряженной учебы, гранита науки и адреналиновых сессий.
Компания InterSystems предлагает разнообразить учебный процесс и совместить полезное с прибыльным —
принять участие в грантовой программе InterSystems Campus, научиться новым технологиям и заработать неплохую прибавку к стипендии собственным умом.
Читать полностью »
СУБД Cache + Erlang
2012-09-15 в 11:25, admin, рубрики: cache, erlang, Erlang/OTP, nosql, Веб-разработка, СУБД, метки: cache, erlang, СУБДВ этой статье я расскажу о том, как мы подружили Cache + Erlang, и зачем нам это нужно. СУБД Cache была выбрана в качестве хранилища данных. Также мы создали и эксплуатируем MCA(Middleware for Cache Applications) — промежуточное программное обеспечение, обеспечивающее конкурентную модель взаимодействия Erlang и Cache.
Для взаимодействия Erlang и Intersystems Cache реализованы возможности:
- Обрабатывать в Cache сообщения из Erlang, транслируя Erlang tuples (внутренний древовидный формат данных Erlang) в глобалы Cache.
- Посылать из Cache сообщения процессам Erlang, транслируя глобалы Cache в Erlang tuples.
Разработанное MCA состоит из трёх основных компонент:
- Message Dispatcher(MD) — управляет обменом сообщениями в конкурентных условиях между различными Erlang-node(EN) и Cache-процессами, обеспечивает кэширование сообщений по определенным правилам. Запускается в соответствующем EN.
- C-node — обеспечивает подгрузку С/C++ библиотек и обмен сообщениями между ними, взаимодействие системы с shared-memory, EN, CallIn/CallOut (функциональностью, реализованной в Cache на языке С) и т.д. На данный момент к С-node, для веб-приложений, c использованием Cache, нами подключены библиотеки для поддержки XSLT преобразования, обработки регулярных выражений.
- Porte – шлюз обмена сообщениями (Messaging Gateway) c MD для Cache. Запускается как отдельный background job, который будем называть Porte-job(PJ).
Решение проблемы «пустой админки» MODX Revo
2012-09-14 в 18:17, admin, рубрики: cache, eaccelerator, modx, revolution, метки: cache, eaccelerator, revolutionПри установке MODX Revolution у многих возникает проблема с тем, что при заходе в админку не загружается основное содержимое (правый блок).
Такое поведение — следствие работы работы модуля Suhosin и/или eAccelerator.
Под катом решения.
Читать полностью »
Релиз InterSystems Caché 2012.2
2012-09-14 в 14:37, admin, рубрики: cache, intersystems cache, node.js, regexp, wysiwyg, Блог компании InterSystems, Регулярные выражения, метки: cache, InterSystems cache, node.js, regexp, wysiwyg, регулярные выражения Ключевые новшества — возможность обработки неструктурированной информации для BI (iKnow + DeepSee), DeepSee Visual Reporting — WYSIWYG-редактор для DeepSee/Zen отчетов в браузере.
Другие важные улучшения: поддержка Node.js, регулярные выражения в Caché ObjectScript, поддержка .NET eXTreme для максимально быстрого прямого доступа к глобалам, Java eXTreme через TCP, асинхронный rollback для ECP соединений.
Читать полностью »
Разработка в Caché Studio с использованием Subversion
2012-09-07 в 14:33, admin, рубрики: cache, intersystems cache, subversion, svn, Блог компании InterSystems, Системы управления версиями, метки: cache, InterSystems cache, subversion, svn
Было разработано расширение Caché Studio, которое называется Caché-SVN. Это расширение позволяет работать с репозиторием (хранилищем) SVN, не покидая Caché Studio. С его помощью можно выполнять checkout, commit и update.
Caché-SVN работает не с отдельными файлами (классами, программами, csp-страницами и т.д.), а с проектом целиком.
Caché-SVN создаёт временную папку на сервере, где установлено Caché, выгружает туда файлы проекта и выполняет svn commit. Аналогично при svn update полученные xml-описания файлов импортируются в Caché.
Читать полностью »
Caché + Java + Flex. Особенности интеграции технологий. Часть 3
2012-08-31 в 0:58, admin, рубрики: cache, flex, intersystems cache, jade, java, Блог компании InterSystems, объектные субд, метки: cache, flex, InterSystems cache, jade, java, объектные субд Как и было обещано во второй части эта статья посвящена исключительно практическим примерам, демонстрирующим особенности взаимодействия Caché + Java + Flex. Начнем с преобразования типов данных на протяжении всей связки. Мы не стали заострять внимание на преобразованиях таких типов данных, как Integer, Float, String, Boolean, поскольку данные типы идентичны в Caché и Java (а в ActionScript все числовые типы переходят в Number). Другое дело коллекции объектов. Их преобразование проходит достаточно нетривиально, поэтому остановимся на них подробнее.
Читать полностью »
Caché + Java + Flex. Часть2
2012-08-24 в 0:57, admin, рубрики: cache, flex, intersystems cache, java, maven, tomcat, Блог компании InterSystems, объектные субд, метки: cache, flex, InterSystems cache, java, maven, tomcat, объектные субд В первой части статьи мы рассмотрели комбинацию Caché + Java. Здесь будет показана структура проекта непосредственно реализующего комбинацию Caché + Java + Flex, а также основные инструменты и их настройки, используемые для её реализации. Стоит отметить, что здесь будет приведен лишь общий вид взаимодействия, в то время как, конкретные примеры будут рассмотрены в заключительной части. Начнем с описания модулей, входящих в состав проекта, и постепенно перейдем к особенностям их взаимодействия.
Читать полностью »
Caché + Java + Flex, или как мы делали систему управления учебным планированием
2012-08-17 в 10:33, admin, рубрики: cache, flex, intersystems cache, jade, java, Блог компании InterSystems, объектные субд, онтология, метки: cache, flex, InterSystems cache, jade, java, объектные субд, онтологияВ этой серии статей мы постараемся подробно рассмотреть основные аспекты использования данной связки. Мы применили этот комбайн для реализации одной из подзадач проекта по разработке интеллектуальной системы автоматизированного управления учебным планированием. Для лучшего понимания, стоит сказать несколько слов о самом проекте.
Любые незначительные изменения в учебном плане приводят к огромным трудозатратам на его переработку и согласование в службах университета, поэтому заведующие кафедрами неохотно идут на их изменение. Целью проекта является создание агента заведующего кафедрой, который позволит создавать учебный план и вносить в него изменения таким образом, чтобы пользователь не ощущал груз рутинной работы перепроектирования учебного плана в случае внесения определённых корректировок.
По задумке, к каждому участнику процесса формирования учебного плана (например заведующему кафедры) привязывается агент, являющийся помощником и консультантом. В качестве инструмента, позволяющего легко реализовать таких агентов и обработать их поведение, была выбрана платформа JADE (Java Agent Development Framework).
Читать полностью »