intersystems news meetup sankt-peterburg2015

20
Ключевые изменения в 2015 Что нового и куда движутся технологии InterSystems Шваров Евгений

Upload: intersystems

Post on 15-Jan-2017

204 views

Category:

Internet


1 download

TRANSCRIPT

Ключевые изменения в 2015 Что нового и куда движутся технологии InterSystems •  Шваров Евгений

За что мы любим Caché? Производительность, Надежность, Мультимодельность

Caché. Производительность. Еще быстрее

•  Рост производительности до 2,5 раз по сравнению с Caché 2014

•  Наибольший эффект наблюдается для многопроцессорных систем и для больших ECP конфигураций

Caché. Производительность SQL. %PARALLEL - параллельное исполнение запросов

• Select … UNION %PARALLEL select … –  Каждая ветка UNION вычисляется в отдельном процессе Caché

• Select … FROM %PARALLEL <tables> –  N частей –  Оптимизатор SQL решает как разделить запрос на части –  Вычисления делятся на части по ключам (индекса или таблицы)

–  Where T1.ID>? AND T1.ID<=? –  Внутренние функции определяют границы частей

–  Проверяются глобалы индексов и данных

Caché. Мультимодельность. DocDB

•  Глобалы (NoSQL доступ) •  SQL – таблицы •  Объекты •  XML Projection •  Caché 2015 – DocDB!

Caché. Мультимодельность. DocDB

•  Теперь ваши данные можно представить и как документы

•  CRUD и запросы к данным как к документам

•  Манипуляция данными в JSON

•  DocDB ~ MongoDB

##class(%Dynamic.Object).%New()  

##class(%Dynamic.Array).%New()  

##class(%Dynamic.AbstractVector).

%ParseJSON()  

Caché. Надежность. Зеркало с арбитром

Что «мы не любим» хотелось бы улучшить в Caché

Что хотелось бы улучшить в Caché

• Студия

• Поддержка JSON

•  Частые релизы

Новая студия - Atelier •  Atelier – это плагин для свободной IDE Eclipse

•  Кросплатформенная среда (Windows, Linux, Mac…)

• Встроенная поддержка Git/GitHub

•  Для экспорта в VCS оперируем файлами операционной системы

•  Нативный UDL экспорт, никакого XML

Поддержка JSON в Caché 2015

•  Изменения в COS

•  Изменения в SQL

•  Изменения в ядре

Поддержка JSON в Caché 2015

Парсинг JSON на уровне ядра дает ускорение работы с JSON до 200 раз

•  Если ранее 1-2 релиза в год

•  В 2015-м – релизы каждый квартал!

•  Сейчас есть 2015.1 релиз и 2015.2 FT.

Релиз продуктов InterSystems каждый квартал

DeepSee. REST API aka MDX2JSON

• Данные из DeepSee – результат MDX запросов • MDX2JSON – REST API, которое JSON данные для MDX

• Кроме MDX есть обвязка метаданных дашбордов: виджеты, фильтры, доступ, MDX-запросы.

• Прототип MDX2JSON разработан в московском офисе InterSystems. Релиз в 2015.3

MDX2JSON

Что дает MDX2JSON? DeepSee Mobile

Что дает MDX2JSON? DeepSee Web

Ensemble. Что нового? • Push – уведомления

–  iOS – Android

• REST адаптер для бизнес-служб

Все вместе • Ускорение Caché в 2-2.5 раза • Еще одно хранение - DocDB •  JSON: ядро и COS, CacheSQL • %PARALLEL - параллельный SQL • Новая студия Atelier • DeepSee REST API – ater ego MDX2JSON • Ensemble: Push-уведомления • Релизы каждый квартал • Спасибо за внимание! ВОПРОСЫ? Шваров Евгений

Спасибо за внимание