SlideShare a Scribd company logo
1 of 20
Download to read offline
Ключевые изменения в 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-уведомления
•  Релизы каждый квартал
•  Спасибо за внимание! ВОПРОСЫ?
Шваров Евгений
Спасибо за внимание

More Related Content

What's hot

Велосипед уже изобретен. Что умеют промышленные СХД? / Антон Жбанков (Nutanix)
Велосипед уже изобретен. Что умеют промышленные СХД? / Антон Жбанков (Nutanix)Велосипед уже изобретен. Что умеют промышленные СХД? / Антон Жбанков (Nutanix)
Велосипед уже изобретен. Что умеют промышленные СХД? / Антон Жбанков (Nutanix)Ontico
 
03 update of jira confluence
03 update of jira confluence03 update of jira confluence
03 update of jira confluenceAndrew Lesnyh
 
РИФ 2016, Tarantool – кейсы использования
РИФ 2016, Tarantool – кейсы использованияРИФ 2016, Tarantool – кейсы использования
РИФ 2016, Tarantool – кейсы использованияТарасов Константин
 
Иван Бибилов "От Ванкувера до Азиады: как мы делаем спортивные проекты"
Иван Бибилов "От Ванкувера до Азиады: как мы делаем спортивные проекты"Иван Бибилов "От Ванкувера до Азиады: как мы делаем спортивные проекты"
Иван Бибилов "От Ванкувера до Азиады: как мы делаем спортивные проекты"Yandex
 
Построение облачных процессов с помощью Mistral
Построение облачных процессов с помощью MistralПостроение облачных процессов с помощью Mistral
Построение облачных процессов с помощью MistralCodeFest
 
Борис Павлович - Производительность и масштабируемость OpenStack
Борис Павлович - Производительность и масштабируемость OpenStack Борис Павлович - Производительность и масштабируемость OpenStack
Борис Павлович - Производительность и масштабируемость OpenStack Yandex
 
Большая книга рецептов или часто задаваемые вопросы по управлению сложными си...
Большая книга рецептов или часто задаваемые вопросы по управлению сложными си...Большая книга рецептов или часто задаваемые вопросы по управлению сложными си...
Большая книга рецептов или часто задаваемые вопросы по управлению сложными си...Ontico
 

What's hot (11)

Велосипед уже изобретен. Что умеют промышленные СХД? / Антон Жбанков (Nutanix)
Велосипед уже изобретен. Что умеют промышленные СХД? / Антон Жбанков (Nutanix)Велосипед уже изобретен. Что умеют промышленные СХД? / Антон Жбанков (Nutanix)
Велосипед уже изобретен. Что умеют промышленные СХД? / Антон Жбанков (Nutanix)
 
03 update of jira confluence
03 update of jira confluence03 update of jira confluence
03 update of jira confluence
 
РИФ 2016, Tarantool – кейсы использования
РИФ 2016, Tarantool – кейсы использованияРИФ 2016, Tarantool – кейсы использования
РИФ 2016, Tarantool – кейсы использования
 
MySQL 101
MySQL 101MySQL 101
MySQL 101
 
SQL Server 2012 Deep Dive (rus)
SQL Server 2012 Deep Dive (rus)SQL Server 2012 Deep Dive (rus)
SQL Server 2012 Deep Dive (rus)
 
OpenStack сегодня
OpenStack сегодняOpenStack сегодня
OpenStack сегодня
 
MS Swit 2012 - SQL Server 2012
MS Swit 2012 - SQL Server 2012MS Swit 2012 - SQL Server 2012
MS Swit 2012 - SQL Server 2012
 
Иван Бибилов "От Ванкувера до Азиады: как мы делаем спортивные проекты"
Иван Бибилов "От Ванкувера до Азиады: как мы делаем спортивные проекты"Иван Бибилов "От Ванкувера до Азиады: как мы делаем спортивные проекты"
Иван Бибилов "От Ванкувера до Азиады: как мы делаем спортивные проекты"
 
Построение облачных процессов с помощью Mistral
Построение облачных процессов с помощью MistralПостроение облачных процессов с помощью Mistral
Построение облачных процессов с помощью Mistral
 
Борис Павлович - Производительность и масштабируемость OpenStack
Борис Павлович - Производительность и масштабируемость OpenStack Борис Павлович - Производительность и масштабируемость OpenStack
Борис Павлович - Производительность и масштабируемость OpenStack
 
Большая книга рецептов или часто задаваемые вопросы по управлению сложными си...
Большая книга рецептов или часто задаваемые вопросы по управлению сложными си...Большая книга рецептов или часто задаваемые вопросы по управлению сложными си...
Большая книга рецептов или часто задаваемые вопросы по управлению сложными си...
 

Viewers also liked

Zane Hansen #LGEDC2016 - First Nations National Land Governance & Economic De...
Zane Hansen #LGEDC2016 - First Nations National Land Governance & Economic De...Zane Hansen #LGEDC2016 - First Nations National Land Governance & Economic De...
Zane Hansen #LGEDC2016 - First Nations National Land Governance & Economic De...Sharday L. Torgerson
 
The crowdsourced-guide-to-learning
The crowdsourced-guide-to-learningThe crowdsourced-guide-to-learning
The crowdsourced-guide-to-learningInna Dutova
 
TESOL Specialization Adults for William Alex Kedler ( B )
 TESOL Specialization Adults for William Alex Kedler ( B ) TESOL Specialization Adults for William Alex Kedler ( B )
TESOL Specialization Adults for William Alex Kedler ( B )Alex Kedler
 
Muhammad arabi 11 خونِ دل وجگر سے ہے سرمایہ حیات
Muhammad arabi 11  خونِ دل وجگر سے ہے سرمایہ حیاتMuhammad arabi 11  خونِ دل وجگر سے ہے سرمایہ حیات
Muhammad arabi 11 خونِ دل وجگر سے ہے سرمایہ حیاتMaryam Dar
 
Risposta interpellanza su Biodigestore Isola del Cantone
Risposta interpellanza su Biodigestore Isola del CantoneRisposta interpellanza su Biodigestore Isola del Cantone
Risposta interpellanza su Biodigestore Isola del CantoneMarco Grondacci
 
Artikkel i Vi Menn om cruiseskipet Allure of the Seas.
Artikkel i Vi Menn om cruiseskipet Allure of the Seas.Artikkel i Vi Menn om cruiseskipet Allure of the Seas.
Artikkel i Vi Menn om cruiseskipet Allure of the Seas.Mathisen Bo
 
Groundwater management strategy by Dr S K Jain, CGWB
Groundwater management strategy by Dr S K Jain, CGWBGroundwater management strategy by Dr S K Jain, CGWB
Groundwater management strategy by Dr S K Jain, CGWBIndia Water Portal
 

Viewers also liked (13)

BROCHURE
BROCHUREBROCHURE
BROCHURE
 
Zane Hansen #LGEDC2016 - First Nations National Land Governance & Economic De...
Zane Hansen #LGEDC2016 - First Nations National Land Governance & Economic De...Zane Hansen #LGEDC2016 - First Nations National Land Governance & Economic De...
Zane Hansen #LGEDC2016 - First Nations National Land Governance & Economic De...
 
The crowdsourced-guide-to-learning
The crowdsourced-guide-to-learningThe crowdsourced-guide-to-learning
The crowdsourced-guide-to-learning
 
ba result
ba resultba result
ba result
 
TESOL Specialization Adults for William Alex Kedler ( B )
 TESOL Specialization Adults for William Alex Kedler ( B ) TESOL Specialization Adults for William Alex Kedler ( B )
TESOL Specialization Adults for William Alex Kedler ( B )
 
Muhammad arabi 11 خونِ دل وجگر سے ہے سرمایہ حیات
Muhammad arabi 11  خونِ دل وجگر سے ہے سرمایہ حیاتMuhammad arabi 11  خونِ دل وجگر سے ہے سرمایہ حیات
Muhammad arabi 11 خونِ دل وجگر سے ہے سرمایہ حیات
 
Risposta interpellanza su Biodigestore Isola del Cantone
Risposta interpellanza su Biodigestore Isola del CantoneRisposta interpellanza su Biodigestore Isola del Cantone
Risposta interpellanza su Biodigestore Isola del Cantone
 
Artikkel i Vi Menn om cruiseskipet Allure of the Seas.
Artikkel i Vi Menn om cruiseskipet Allure of the Seas.Artikkel i Vi Menn om cruiseskipet Allure of the Seas.
Artikkel i Vi Menn om cruiseskipet Allure of the Seas.
 
Christmas
ChristmasChristmas
Christmas
 
mahendra (2)
mahendra (2)mahendra (2)
mahendra (2)
 
Groundwater management strategy by Dr S K Jain, CGWB
Groundwater management strategy by Dr S K Jain, CGWBGroundwater management strategy by Dr S K Jain, CGWB
Groundwater management strategy by Dr S K Jain, CGWB
 
Reality of this life
Reality of this lifeReality of this life
Reality of this life
 
Naturaleza fragil
Naturaleza fragilNaturaleza fragil
Naturaleza fragil
 

Similar to InterSystems news Meetup Sankt-Peterburg2015

владивосток форум новости технологий 2015
владивосток форум новости технологий 2015владивосток форум новости технологий 2015
владивосток форум новости технологий 2015Elena Ometova
 
Микросервисная архитектура на базе CoreOS и Kubernetes
Микросервисная архитектура на базе CoreOS и KubernetesМикросервисная архитектура на базе CoreOS и Kubernetes
Микросервисная архитектура на базе CoreOS и KubernetesDenis Izmaylov
 
ВІТАЛІЙ ГОНЧАРУК «За допомогою чого пишуться серйозні веб додатки на .NET» O...
ВІТАЛІЙ ГОНЧАРУК «За допомогою чого пишуться серйозні веб додатки на .NET»  O...ВІТАЛІЙ ГОНЧАРУК «За допомогою чого пишуться серйозні веб додатки на .NET»  O...
ВІТАЛІЙ ГОНЧАРУК «За допомогою чого пишуться серйозні веб додатки на .NET» O...WDDay
 
СISCO: групповые политики в OpenStack
СISCO: групповые политики в OpenStackСISCO: групповые политики в OpenStack
СISCO: групповые политики в OpenStackMirantis IT Russia
 
Развитие решений Cisco для ЦОД глазами специалиста по серверам и приложениям...
Развитие решений Cisco для ЦОД глазами специалиста по серверам и приложениям...Развитие решений Cisco для ЦОД глазами специалиста по серверам и приложениям...
Развитие решений Cisco для ЦОД глазами специалиста по серверам и приложениям...Cisco Russia
 
как из трех стоек сделать две.
как из трех стоек сделать две.как из трех стоек сделать две.
как из трех стоек сделать две.Serguei Gitinsky
 
Управление гибридным ландшафтом с помощью Cisco CloudCenter
Управление гибридным ландшафтом с помощью Cisco CloudCenterУправление гибридным ландшафтом с помощью Cisco CloudCenter
Управление гибридным ландшафтом с помощью Cisco CloudCenterCisco Russia
 
Cеминар в Виннице (22.03.2014)
Cеминар в Виннице (22.03.2014)Cеминар в Виннице (22.03.2014)
Cеминар в Виннице (22.03.2014)Alexander Babich
 
Обзор Unified Contact Center Enterprise
Обзор Unified Contact Center EnterpriseОбзор Unified Contact Center Enterprise
Обзор Unified Contact Center EnterpriseCisco Russia
 
Принципы и подходы Cisco для автоматизации в сетях операторов связи
Принципы и подходы Cisco для автоматизации в сетях операторов связиПринципы и подходы Cisco для автоматизации в сетях операторов связи
Принципы и подходы Cisco для автоматизации в сетях операторов связиCisco Russia
 
Микросервисы в .NET Core
Микросервисы в .NET CoreМикросервисы в .NET Core
Микросервисы в .NET CoreAndrew Gubskiy
 
DevOps и системы управления конфигурацией. SECON 2015
DevOps и системы управления конфигурацией. SECON 2015DevOps и системы управления конфигурацией. SECON 2015
DevOps и системы управления конфигурацией. SECON 2015Ivan Evtukhovich
 
Приемы Сontinuous Integration при разработке приложений на Caché
Приемы Сontinuous Integration при разработке приложений на CachéПриемы Сontinuous Integration при разработке приложений на Caché
Приемы Сontinuous Integration при разработке приложений на CachéInterSystems CEE
 
Caché github continuous intergration
Caché github continuous intergrationCaché github continuous intergration
Caché github continuous intergrationInterSystems
 
владивосток форум Deep_see
владивосток форум Deep_seeвладивосток форум Deep_see
владивосток форум Deep_seeElena Ometova
 
Путь от монолита на PHP к микросервисам на Scala / Денис Иванов (2GIS)
Путь от монолита на PHP к микросервисам на Scala  / Денис Иванов (2GIS)Путь от монолита на PHP к микросервисам на Scala  / Денис Иванов (2GIS)
Путь от монолита на PHP к микросервисам на Scala / Денис Иванов (2GIS)Ontico
 
Эволюция технологий сетевой фабрики ЦОД
Эволюция технологий сетевой фабрики ЦОД Эволюция технологий сетевой фабрики ЦОД
Эволюция технологий сетевой фабрики ЦОД Cisco Russia
 
Чему мы научились, разрабатывая микросервисы / Вадим Мадисон (RuTube)
Чему мы научились, разрабатывая микросервисы / Вадим Мадисон (RuTube)Чему мы научились, разрабатывая микросервисы / Вадим Мадисон (RuTube)
Чему мы научились, разрабатывая микросервисы / Вадим Мадисон (RuTube)Ontico
 
Чему мы научились разрабатывая микросервисы?
Чему мы научились разрабатывая микросервисы?Чему мы научились разрабатывая микросервисы?
Чему мы научились разрабатывая микросервисы?Vadim Madison
 
Проверено и работает. Инструменты Oracle для разработки веб приложений
Проверено и работает. Инструменты Oracle для разработки веб приложенийПроверено и работает. Инструменты Oracle для разработки веб приложений
Проверено и работает. Инструменты Oracle для разработки веб приложенийMedia Gorod
 

Similar to InterSystems news Meetup Sankt-Peterburg2015 (20)

владивосток форум новости технологий 2015
владивосток форум новости технологий 2015владивосток форум новости технологий 2015
владивосток форум новости технологий 2015
 
Микросервисная архитектура на базе CoreOS и Kubernetes
Микросервисная архитектура на базе CoreOS и KubernetesМикросервисная архитектура на базе CoreOS и Kubernetes
Микросервисная архитектура на базе CoreOS и Kubernetes
 
ВІТАЛІЙ ГОНЧАРУК «За допомогою чого пишуться серйозні веб додатки на .NET» O...
ВІТАЛІЙ ГОНЧАРУК «За допомогою чого пишуться серйозні веб додатки на .NET»  O...ВІТАЛІЙ ГОНЧАРУК «За допомогою чого пишуться серйозні веб додатки на .NET»  O...
ВІТАЛІЙ ГОНЧАРУК «За допомогою чого пишуться серйозні веб додатки на .NET» O...
 
СISCO: групповые политики в OpenStack
СISCO: групповые политики в OpenStackСISCO: групповые политики в OpenStack
СISCO: групповые политики в OpenStack
 
Развитие решений Cisco для ЦОД глазами специалиста по серверам и приложениям...
Развитие решений Cisco для ЦОД глазами специалиста по серверам и приложениям...Развитие решений Cisco для ЦОД глазами специалиста по серверам и приложениям...
Развитие решений Cisco для ЦОД глазами специалиста по серверам и приложениям...
 
как из трех стоек сделать две.
как из трех стоек сделать две.как из трех стоек сделать две.
как из трех стоек сделать две.
 
Управление гибридным ландшафтом с помощью Cisco CloudCenter
Управление гибридным ландшафтом с помощью Cisco CloudCenterУправление гибридным ландшафтом с помощью Cisco CloudCenter
Управление гибридным ландшафтом с помощью Cisco CloudCenter
 
Cеминар в Виннице (22.03.2014)
Cеминар в Виннице (22.03.2014)Cеминар в Виннице (22.03.2014)
Cеминар в Виннице (22.03.2014)
 
Обзор Unified Contact Center Enterprise
Обзор Unified Contact Center EnterpriseОбзор Unified Contact Center Enterprise
Обзор Unified Contact Center Enterprise
 
Принципы и подходы Cisco для автоматизации в сетях операторов связи
Принципы и подходы Cisco для автоматизации в сетях операторов связиПринципы и подходы Cisco для автоматизации в сетях операторов связи
Принципы и подходы Cisco для автоматизации в сетях операторов связи
 
Микросервисы в .NET Core
Микросервисы в .NET CoreМикросервисы в .NET Core
Микросервисы в .NET Core
 
DevOps и системы управления конфигурацией. SECON 2015
DevOps и системы управления конфигурацией. SECON 2015DevOps и системы управления конфигурацией. SECON 2015
DevOps и системы управления конфигурацией. SECON 2015
 
Приемы Сontinuous Integration при разработке приложений на Caché
Приемы Сontinuous Integration при разработке приложений на CachéПриемы Сontinuous Integration при разработке приложений на Caché
Приемы Сontinuous Integration при разработке приложений на Caché
 
Caché github continuous intergration
Caché github continuous intergrationCaché github continuous intergration
Caché github continuous intergration
 
владивосток форум Deep_see
владивосток форум Deep_seeвладивосток форум Deep_see
владивосток форум Deep_see
 
Путь от монолита на PHP к микросервисам на Scala / Денис Иванов (2GIS)
Путь от монолита на PHP к микросервисам на Scala  / Денис Иванов (2GIS)Путь от монолита на PHP к микросервисам на Scala  / Денис Иванов (2GIS)
Путь от монолита на PHP к микросервисам на Scala / Денис Иванов (2GIS)
 
Эволюция технологий сетевой фабрики ЦОД
Эволюция технологий сетевой фабрики ЦОД Эволюция технологий сетевой фабрики ЦОД
Эволюция технологий сетевой фабрики ЦОД
 
Чему мы научились, разрабатывая микросервисы / Вадим Мадисон (RuTube)
Чему мы научились, разрабатывая микросервисы / Вадим Мадисон (RuTube)Чему мы научились, разрабатывая микросервисы / Вадим Мадисон (RuTube)
Чему мы научились, разрабатывая микросервисы / Вадим Мадисон (RuTube)
 
Чему мы научились разрабатывая микросервисы?
Чему мы научились разрабатывая микросервисы?Чему мы научились разрабатывая микросервисы?
Чему мы научились разрабатывая микросервисы?
 
Проверено и работает. Инструменты Oracle для разработки веб приложений
Проверено и работает. Инструменты Oracle для разработки веб приложенийПроверено и работает. Инструменты Oracle для разработки веб приложений
Проверено и работает. Инструменты Oracle для разработки веб приложений
 

More from InterSystems

InterSystems Developers Community Update Global Summit 2019
InterSystems Developers Community Update Global Summit 2019InterSystems Developers Community Update Global Summit 2019
InterSystems Developers Community Update Global Summit 2019InterSystems
 
InterSystems IRIS Data Platfrom: Sharding and Scalability
InterSystems IRIS Data Platfrom: Sharding and ScalabilityInterSystems IRIS Data Platfrom: Sharding and Scalability
InterSystems IRIS Data Platfrom: Sharding and ScalabilityInterSystems
 
DeepSee Web: Angular Render for InterSystems DeepSee Dashboards
DeepSee Web: Angular Render for InterSystems DeepSee DashboardsDeepSee Web: Angular Render for InterSystems DeepSee Dashboards
DeepSee Web: Angular Render for InterSystems DeepSee DashboardsInterSystems
 
InterSystems Caché REST Forms
InterSystems Caché REST FormsInterSystems Caché REST Forms
InterSystems Caché REST FormsInterSystems
 
InterSystems Caché Localization Manager
InterSystems Caché Localization Manager InterSystems Caché Localization Manager
InterSystems Caché Localization Manager InterSystems
 
Source Control Addon for InterSystems Caché with UDL support
Source Control Addon for InterSystems Caché with UDL supportSource Control Addon for InterSystems Caché with UDL support
Source Control Addon for InterSystems Caché with UDL supportInterSystems
 
DeepSee SYSMON - InterSystems Caché System Monitoring Analytics
DeepSee SYSMON - InterSystems Caché System Monitoring AnalyticsDeepSee SYSMON - InterSystems Caché System Monitoring Analytics
DeepSee SYSMON - InterSystems Caché System Monitoring AnalyticsInterSystems
 
InterSystems Community and Projects in CIS November 2015
InterSystems Community and Projects in CIS November 2015InterSystems Community and Projects in CIS November 2015
InterSystems Community and Projects in CIS November 2015InterSystems
 
Web and mobile development for intersystems caché, Eduard Lebedyuk
Web and mobile development for intersystems caché, Eduard LebedyukWeb and mobile development for intersystems caché, Eduard Lebedyuk
Web and mobile development for intersystems caché, Eduard LebedyukInterSystems
 
InterSystems Healthshare +DeepSee. Hospitalization queue
InterSystems Healthshare +DeepSee. Hospitalization queueInterSystems Healthshare +DeepSee. Hospitalization queue
InterSystems Healthshare +DeepSee. Hospitalization queueInterSystems
 
Deep see mobile meetup красноярск
Deep see mobile meetup красноярскDeep see mobile meetup красноярск
Deep see mobile meetup красноярскInterSystems
 
InterSystems High Availability and Mirroring solutions
InterSystems High Availability and Mirroring solutionsInterSystems High Availability and Mirroring solutions
InterSystems High Availability and Mirroring solutionsInterSystems
 
Enterprise Serial Bus on InterSystems Ensemble
Enterprise Serial Bus on InterSystems EnsembleEnterprise Serial Bus on InterSystems Ensemble
Enterprise Serial Bus on InterSystems EnsembleInterSystems
 
Интеграционная шина на базе InterSystems Ensemble
Интеграционная шина на базе InterSystems EnsembleИнтеграционная шина на базе InterSystems Ensemble
Интеграционная шина на базе InterSystems EnsembleInterSystems
 
Перевод базы Caché из 8 бит в Unicode
Перевод базы Caché из 8 бит в UnicodeПеревод базы Caché из 8 бит в Unicode
Перевод базы Caché из 8 бит в UnicodeInterSystems
 
ECP и API управления процессами. InterSystems Meetup Sankt-Peterburg 2014
ECP и API управления процессами. InterSystems Meetup Sankt-Peterburg 2014ECP и API управления процессами. InterSystems Meetup Sankt-Peterburg 2014
ECP и API управления процессами. InterSystems Meetup Sankt-Peterburg 2014InterSystems
 
Примеры использования iknow в медицине - InterSystems Meetup Sankt-Peterburg ...
Примеры использования iknow в медицине - InterSystems Meetup Sankt-Peterburg ...Примеры использования iknow в медицине - InterSystems Meetup Sankt-Peterburg ...
Примеры использования iknow в медицине - InterSystems Meetup Sankt-Peterburg ...InterSystems
 
Caché Native Access. InterSystems Meetup 2014
Caché Native Access. InterSystems  Meetup 2014Caché Native Access. InterSystems  Meetup 2014
Caché Native Access. InterSystems Meetup 2014InterSystems
 
Управление изменениями и коллективная разработка в Caché. InterSystems Meetup...
Управление изменениями и коллективная разработка в Caché. InterSystems Meetup...Управление изменениями и коллективная разработка в Caché. InterSystems Meetup...
Управление изменениями и коллективная разработка в Caché. InterSystems Meetup...InterSystems
 
Статический анализатор кода для InterSystems Caché Object Script
Статический анализатор кода для InterSystems Caché Object ScriptСтатический анализатор кода для InterSystems Caché Object Script
Статический анализатор кода для InterSystems Caché Object ScriptInterSystems
 

More from InterSystems (20)

InterSystems Developers Community Update Global Summit 2019
InterSystems Developers Community Update Global Summit 2019InterSystems Developers Community Update Global Summit 2019
InterSystems Developers Community Update Global Summit 2019
 
InterSystems IRIS Data Platfrom: Sharding and Scalability
InterSystems IRIS Data Platfrom: Sharding and ScalabilityInterSystems IRIS Data Platfrom: Sharding and Scalability
InterSystems IRIS Data Platfrom: Sharding and Scalability
 
DeepSee Web: Angular Render for InterSystems DeepSee Dashboards
DeepSee Web: Angular Render for InterSystems DeepSee DashboardsDeepSee Web: Angular Render for InterSystems DeepSee Dashboards
DeepSee Web: Angular Render for InterSystems DeepSee Dashboards
 
InterSystems Caché REST Forms
InterSystems Caché REST FormsInterSystems Caché REST Forms
InterSystems Caché REST Forms
 
InterSystems Caché Localization Manager
InterSystems Caché Localization Manager InterSystems Caché Localization Manager
InterSystems Caché Localization Manager
 
Source Control Addon for InterSystems Caché with UDL support
Source Control Addon for InterSystems Caché with UDL supportSource Control Addon for InterSystems Caché with UDL support
Source Control Addon for InterSystems Caché with UDL support
 
DeepSee SYSMON - InterSystems Caché System Monitoring Analytics
DeepSee SYSMON - InterSystems Caché System Monitoring AnalyticsDeepSee SYSMON - InterSystems Caché System Monitoring Analytics
DeepSee SYSMON - InterSystems Caché System Monitoring Analytics
 
InterSystems Community and Projects in CIS November 2015
InterSystems Community and Projects in CIS November 2015InterSystems Community and Projects in CIS November 2015
InterSystems Community and Projects in CIS November 2015
 
Web and mobile development for intersystems caché, Eduard Lebedyuk
Web and mobile development for intersystems caché, Eduard LebedyukWeb and mobile development for intersystems caché, Eduard Lebedyuk
Web and mobile development for intersystems caché, Eduard Lebedyuk
 
InterSystems Healthshare +DeepSee. Hospitalization queue
InterSystems Healthshare +DeepSee. Hospitalization queueInterSystems Healthshare +DeepSee. Hospitalization queue
InterSystems Healthshare +DeepSee. Hospitalization queue
 
Deep see mobile meetup красноярск
Deep see mobile meetup красноярскDeep see mobile meetup красноярск
Deep see mobile meetup красноярск
 
InterSystems High Availability and Mirroring solutions
InterSystems High Availability and Mirroring solutionsInterSystems High Availability and Mirroring solutions
InterSystems High Availability and Mirroring solutions
 
Enterprise Serial Bus on InterSystems Ensemble
Enterprise Serial Bus on InterSystems EnsembleEnterprise Serial Bus on InterSystems Ensemble
Enterprise Serial Bus on InterSystems Ensemble
 
Интеграционная шина на базе InterSystems Ensemble
Интеграционная шина на базе InterSystems EnsembleИнтеграционная шина на базе InterSystems Ensemble
Интеграционная шина на базе InterSystems Ensemble
 
Перевод базы Caché из 8 бит в Unicode
Перевод базы Caché из 8 бит в UnicodeПеревод базы Caché из 8 бит в Unicode
Перевод базы Caché из 8 бит в Unicode
 
ECP и API управления процессами. InterSystems Meetup Sankt-Peterburg 2014
ECP и API управления процессами. InterSystems Meetup Sankt-Peterburg 2014ECP и API управления процессами. InterSystems Meetup Sankt-Peterburg 2014
ECP и API управления процессами. InterSystems Meetup Sankt-Peterburg 2014
 
Примеры использования iknow в медицине - InterSystems Meetup Sankt-Peterburg ...
Примеры использования iknow в медицине - InterSystems Meetup Sankt-Peterburg ...Примеры использования iknow в медицине - InterSystems Meetup Sankt-Peterburg ...
Примеры использования iknow в медицине - InterSystems Meetup Sankt-Peterburg ...
 
Caché Native Access. InterSystems Meetup 2014
Caché Native Access. InterSystems  Meetup 2014Caché Native Access. InterSystems  Meetup 2014
Caché Native Access. InterSystems Meetup 2014
 
Управление изменениями и коллективная разработка в Caché. InterSystems Meetup...
Управление изменениями и коллективная разработка в Caché. InterSystems Meetup...Управление изменениями и коллективная разработка в Caché. InterSystems Meetup...
Управление изменениями и коллективная разработка в Caché. InterSystems Meetup...
 
Статический анализатор кода для InterSystems Caché Object Script
Статический анализатор кода для InterSystems Caché Object ScriptСтатический анализатор кода для InterSystems Caché Object Script
Статический анализатор кода для InterSystems Caché Object Script
 

InterSystems news Meetup Sankt-Peterburg2015

  • 1. Ключевые изменения в 2015 Что нового и куда движутся технологии InterSystems •  Шваров Евгений
  • 2. За что мы любим Caché? Производительность, Надежность, Мультимодельность
  • 3. Caché. Производительность. Еще быстрее •  Рост производительно сти до 2,5 раз по сравнению с Caché 2014 •  Наибольший эффект наблюдается для многопроцессорн ых систем и для больших ECP конфигураций
  • 4. Caché. Производительность SQL. %PARALLEL - параллельное исполнение запросов •  Select … UNION %PARALLEL select … –  Каждая ветка UNION вычисляется в отдельном процессе Caché •  Select … FROM %PARALLEL <tables> –  N частей –  Оптимизатор SQL решает как разделить запрос на части –  Вычисления делятся на части по ключам (индекса или таблицы) –  Where T1.ID>? AND T1.ID<=? –  Внутренние функции определяют границы частей –  Проверяются глобалы индексов и данных
  • 5. Caché. Мультимодельность. DocDB •  Глобалы (NoSQL доступ) •  SQL – таблицы •  Объекты •  XML Projection •  Caché 2015 – DocDB!
  • 6. Caché. Мультимодельность. DocDB •  Теперь ваши данные можно представить и как документы •  CRUD и запросы к данным как к документам •  Манипуляция данными в JSON •  DocDB ~ MongoDB##class(%Dynamic.Object).%New()   ##class(%Dynamic.Array).%New()   ##class(%Dynamic.AbstractVector). %ParseJSON()  
  • 8. Что «мы не любим» хотелось бы улучшить в Caché
  • 9. Что хотелось бы улучшить в Caché •  Студия •  Поддержка JSON •  Частые релизы
  • 10. Новая студия - Atelier •  Atelier – это плагин для свободной IDE Eclipse •  Кросплатформенная среда (Windows, Linux, Mac…) •  Встроенная поддержка Git/GitHub •  Для экспорта в VCS оперируем файлами операционной системы •  Нативный UDL экспорт, никакого XML
  • 11. Поддержка JSON в Caché 2015 •  Изменения в COS •  Изменения в SQL •  Изменения в ядре
  • 12. Поддержка JSON в Caché 2015 Парсинг JSON на уровне ядра дает ускорение работы с JSON до 200 раз
  • 13. •  Если ранее 1-2 релиза в год •  В 2015-м – релизы каждый квартал! •  Сейчас есть 2015.1 релиз и 2015.2 FT. Релиз продуктов InterSystems каждый квартал
  • 14. DeepSee. REST API aka MDX2JSON
  • 15. •  Данные из DeepSee – результат MDX запросов •  MDX2JSON – REST API, которое JSON данные для MDX •  Кроме MDX есть обвязка метаданных дашбордов: виджеты, фильтры, доступ, MDX- запросы. •  Прототип MDX2JSON разработан в московском офисе InterSystems. Релиз в 2015.3 MDX2JSON
  • 16. Что дает MDX2JSON? DeepSee Mobile
  • 18. Ensemble. Что нового? •  Push – уведомления –  iOS –  Android •  REST адаптер для бизнес-служб
  • 19. Все вместе •  Ускорение Caché в 2-2.5 раза •  Еще одно хранение - DocDB •  JSON: ядро и COS, CacheSQL •  %PARALLEL - параллельный SQL •  Новая студия Atelier •  DeepSee REST API – ater ego MDX2JSON •  Ensemble: Push-уведомления •  Релизы каждый квартал •  Спасибо за внимание! ВОПРОСЫ? Шваров Евгений