SlideShare a Scribd company logo
1 of 34
Download to read offline
Сообщество InterSystems. Ресурсы и
проекты
Евгений Шваров
Что	
  нужно	
  сообществу?	
  
•  Документация по технологии
•  Инструкции и решения
•  Примеры решений и примеры
кода
•  Вопросы и ответы
•  Общение: виртуальное и
«обычное»
Документация,	
  инструкции,	
  How	
  to	
  и	
  Now	
  How	
  
•  Документация
•  Docs.intersystems.com
•  Инструкции и решения
•  habrahabr.ru/companies/intersystems – 116 статей
•  Community.intersystems.com
•  Video.intersystems.com – 500+ видео
•  Youtube.com/intersystemsRUS
Примеры	
  решений	
  и	
  примеры	
  кода	
  
•  Примеры решений
•  Описания – Хабр
•  Примеры проектов целиком
•  Github.com/intersystems-ru
•  Github.com/intersystems
•  Примеры кода
•  Code.intersystems.com
•  Community.intersystems.com
Вопросы	
  и	
  ответы.	
  Общение	
  
•  Вопросы и ответы
•  Stackoverflow.com
•  sql.ru/forum/cache
•  Community.intersystems.com
•  Общение
•  sql.ru/forum/cache
•  Community.intersystems.com
•  facebook.com/groups/mskiscmeetup/
•  Vk.com/intersystems/university
Школа инноваций, саммит, митапы!
Проекты	
  сообщества	
  InterSystems	
  
•  Больше 60-ти
•  Автоматически устанавливаются
(многие)
•  Автоматически обновляются (почти
все)
•  С открытым кодом - все
Примеры	
  проектов	
  
Caché Web Terminal – эмуляция терминала в
браузере через WebSocket
Cache	
  Web	
  terminal	
  	
  
https://github.com/intersystems-ru/webterminal
•  CSP приложение
•  Веб-сокеты
•  Security
•  VT-100 emulation
•  Исходный код
•  Бесплатно
Caché UML Class Explorer
Caché Class Explorer
•  Что у меня в этом cache.dat?
•  Какие зависимости у класса?
•  Мне нужна «крутая» картинка по классам
для клиента и/или документации
•  Должно легко ставиться и настраиваться –
лучше всего в один клик
Что нужно разработчику
Caché Class Explorer
Показывает классы, связи, наследования,
свойства, методы
•  Один-ко
многим
•  наследование
•  Документация
по нажатию
•  Мгновенный
поиск по
классам и
схеме
Caché Class Explorer
Это веб-приложение: Caché+REST на
сервере, JS на клиенте, JSON между
Caché Class Explorer
Можно посмотреть код метода
Открывается по клику
на метод
Caché Class Explorer
DEMO
http://82.196.15.114/ClassExplorer/
вход:
Login = se
Pass = meeting
Исходники:
Что в блоке твоем, Caché?
Caché Blocks Viewer
Навигатор по блокам глобалов
Caché Blocks Viewer
Основные возможности
•  Блоки различных типов и их связи
•  Данные блоков
•  Фрагментация базы данных
Caché Blocks Viewer
Попробуйте здесь
http://82.196.15.114/blocks/
Se
meeting
Caché Blocks Viewer
исходники
https://github.com/intersystems-ru/
CacheBlocksExplorer
Автор Дмитрий Масленников, Daimor
Проект сделан во время хакатона Школы
Инноваций 2015
DeepSee Web и DeepSee Mobile
Примеры. DeepSee Mobile иWeb
DeepSee Web/Mobile is javascript приложение, которое
воспроизводит DeepSee дашборды
•  Использует MDX2JSON REST App
•  Не нужно ничего программировать
•  Уже в продакшен у нескольких клиентов
Демо
Почти все виджеты поддерживаются
Демо Пивот «на стероидах»: ссылки, поиск,
пагинация
Демо Метро-дизайн, интерактивные обложки
Демо Сделайте свои виджеты – теперь это
легко
Демо OSM Карты с поддержкой полигонов
MonLBL Viewer
MONLBL Viewer
-  Веб интерфейс для
%MONLBL
-  Как сделано:
-  Caché REST на сервере,
Angular на клиенте
-  «Материал дизайн
- Попробовать:
- /82.196.12.237:57772/csp/gmonlbl/index.csp#/main
- Login: gmonlbl
- pass: gmonlblISC
Как это ставить и обновлять
Установка	
  и	
  обновление	
  проектов	
  
сообщества	
  
1.  Установка
1.  %Installer
1.  Скачать класс blabla-installer.xml
2.  Импортировать в любую область
3.  Выполнить ##class(Blabla.installer).setup()
2.  Xdata pack:
1.  Скачать xml и импортировать в нужную область.
3.  Светлое будущее: Caché Package Manager
2.  Обновление (для %Installer)
1.  Установить Caché GithubCI или Caché Updater
2.  Настроить задание Caché: указать URL и расписание.
Предложение	
  инженерам	
  сообщества	
  
•  Производство полезного сообществу контента
•  Статьи – от 15 до 50 т.р.
•  Скринкасты – от 10 т.р.
•  Менторство – консультации по разработке гранта вуза
•  Почасовая оплата, отчетность Redmine
•  Премирование в случае успешной приемки гранта
•  Обучение
•  Самый полезный инженер года!
•  Приз – поездка на Global Summit!
•  Бесплатные поездки на школу инноваций
•  Бесплатное обучение на курсах InterSystems
ls@intersystems.ru
Примеры	
  проектов	
  
•  UML Expoler – UML браузер пакетов классов
•  Web Terminal – эмуляция терминала через веб-сокеты
•  Github Updater – обновление приложений из репо
•  Caché Package Manager – пакетный менеджер для утилит
•  MDX2JSON/DeepSeeMobile/Web – альтернативный вид
•  iKnowSocial – аналитика Вконтакте и Twitter по ключевым
словам и тональности
•  REST - базовый класс для REST
•  Monlbl-viewer – Angular viewer для анализатора
производительности
•  DeepSee Audit - визуализация базы аудита в DeepSee
•  DeepSee Sysmon – визуализация мониторинга
•  RCE (Remote Caché Execution) – удаленно «дернуть» метод
на Caché без ECP
•  CNA (Caché Native Access) – запуск любых бинарных
библиотек (SO, DLL) из Caché без Callout библиотек
Примеры	
  проектов	
  
Caché Web Terminal – эмуляция терминала в
браузере через WebSocket
Все	
  вместе	
  
•  Ресурсы
•  Форум sql.ru
•  Video.intersystems.com
•  Стартапы
•  Пилоты
•  Стартапы
•  Контент
•  Хабр
•  Напишите свою статью
•  Проекты
•  Github.com/intersystems-ru
•  менторство
Вопросы?

More Related Content

What's hot

Test driven development in net
Test driven development in netTest driven development in net
Test driven development in netAlex Tumanoff
 
Qa Automation - отбрасываем лишнее и тестируем суть
Qa Automation - отбрасываем лишнее и тестируем сутьQa Automation - отбрасываем лишнее и тестируем суть
Qa Automation - отбрасываем лишнее и тестируем сутьIgor Khrol
 
Создание темы «с нуля»
Создание темы «с нуля»Создание темы «с нуля»
Создание темы «с нуля»Artem Shymko
 
Сергей Татаринцев — Тестирование CSS-регрессий с Gemini
Сергей Татаринцев — Тестирование CSS-регрессий с GeminiСергей Татаринцев — Тестирование CSS-регрессий с Gemini
Сергей Татаринцев — Тестирование CSS-регрессий с GeminiYandex
 
Cовременный контроль качества: давай сделаем это по-быстрому...
Cовременный контроль качества: давай сделаем это по-быстрому...Cовременный контроль качества: давай сделаем это по-быстрому...
Cовременный контроль качества: давай сделаем это по-быстрому...Igor Khrol
 
Full stack веб-разработка используя C# и WebAssembly
Full stack веб-разработка используя C# и WebAssemblyFull stack веб-разработка используя C# и WebAssembly
Full stack веб-разработка используя C# и WebAssemblyAndrei Amialchenia
 
Лучшие практики на практике
Лучшие практики на практикеЛучшие практики на практике
Лучшие практики на практикеDenis Tuchin
 
Как улучшить тесты на Selenium с помощью "визуального тестирования"?
Как улучшить тесты на Selenium с помощью "визуального тестирования"?Как улучшить тесты на Selenium с помощью "визуального тестирования"?
Как улучшить тесты на Selenium с помощью "визуального тестирования"?Oksana Avchinnikova
 
Повышаем надёжность тестов через JavaScript
Повышаем надёжность тестов через JavaScriptПовышаем надёжность тестов через JavaScript
Повышаем надёжность тестов через JavaScriptIgor Khrol
 
SECON'2016. Аверин Сергей, Javascript-фреймворки:
 должен остаться только один
SECON'2016. Аверин Сергей, Javascript-фреймворки:
 должен остаться только одинSECON'2016. Аверин Сергей, Javascript-фреймворки:
 должен остаться только один
SECON'2016. Аверин Сергей, Javascript-фреймворки:
 должен остаться только одинSECON
 
Webium: Page Objects in Python
Webium: Page Objects in PythonWebium: Page Objects in Python
Webium: Page Objects in PythonIgor Khrol
 
2015-12-05 Сергей Аверин - Javascript-фреймворки: должен остаться только один
2015-12-05 Сергей Аверин - Javascript-фреймворки: должен остаться только один2015-12-05 Сергей Аверин - Javascript-фреймворки: должен остаться только один
2015-12-05 Сергей Аверин - Javascript-фреймворки: должен остаться только одинHappyDev
 
Тестирование CSS-регрессий с Gemini — Сергей Татаринцев
Тестирование CSS-регрессий с Gemini — Сергей ТатаринцевТестирование CSS-регрессий с Gemini — Сергей Татаринцев
Тестирование CSS-регрессий с Gemini — Сергей ТатаринцевYandex
 
Как играть без игрока
Как играть без игрокаКак играть без игрока
Как играть без игрокаSQALab
 
The fast and the continuous
The fast and the continuousThe fast and the continuous
The fast and the continuousSQALab
 
История HERE Maps for Windows: меняемся не изменяя качеству
История HERE Maps for Windows: меняемся не изменяя качествуИстория HERE Maps for Windows: меняемся не изменяя качеству
История HERE Maps for Windows: меняемся не изменяя качествуSQALab
 
Причины и способы имитации back-end'а
Причины и способы имитации back-end'аПричины и способы имитации back-end'а
Причины и способы имитации back-end'аOksana Avchinnikova
 
Тестирование CSS-регрессий с gemini – OdessaJS
Тестирование CSS-регрессий с gemini – OdessaJSТестирование CSS-регрессий с gemini – OdessaJS
Тестирование CSS-регрессий с gemini – OdessaJSSevInf
 
Дмитрий Кушников — БЭМ глазами бэкенд-разработчика
Дмитрий Кушников — БЭМ глазами бэкенд-разработчикаДмитрий Кушников — БЭМ глазами бэкенд-разработчика
Дмитрий Кушников — БЭМ глазами бэкенд-разработчикаYandex
 

What's hot (19)

Test driven development in net
Test driven development in netTest driven development in net
Test driven development in net
 
Qa Automation - отбрасываем лишнее и тестируем суть
Qa Automation - отбрасываем лишнее и тестируем сутьQa Automation - отбрасываем лишнее и тестируем суть
Qa Automation - отбрасываем лишнее и тестируем суть
 
Создание темы «с нуля»
Создание темы «с нуля»Создание темы «с нуля»
Создание темы «с нуля»
 
Сергей Татаринцев — Тестирование CSS-регрессий с Gemini
Сергей Татаринцев — Тестирование CSS-регрессий с GeminiСергей Татаринцев — Тестирование CSS-регрессий с Gemini
Сергей Татаринцев — Тестирование CSS-регрессий с Gemini
 
Cовременный контроль качества: давай сделаем это по-быстрому...
Cовременный контроль качества: давай сделаем это по-быстрому...Cовременный контроль качества: давай сделаем это по-быстрому...
Cовременный контроль качества: давай сделаем это по-быстрому...
 
Full stack веб-разработка используя C# и WebAssembly
Full stack веб-разработка используя C# и WebAssemblyFull stack веб-разработка используя C# и WebAssembly
Full stack веб-разработка используя C# и WebAssembly
 
Лучшие практики на практике
Лучшие практики на практикеЛучшие практики на практике
Лучшие практики на практике
 
Как улучшить тесты на Selenium с помощью "визуального тестирования"?
Как улучшить тесты на Selenium с помощью "визуального тестирования"?Как улучшить тесты на Selenium с помощью "визуального тестирования"?
Как улучшить тесты на Selenium с помощью "визуального тестирования"?
 
Повышаем надёжность тестов через JavaScript
Повышаем надёжность тестов через JavaScriptПовышаем надёжность тестов через JavaScript
Повышаем надёжность тестов через JavaScript
 
SECON'2016. Аверин Сергей, Javascript-фреймворки:
 должен остаться только один
SECON'2016. Аверин Сергей, Javascript-фреймворки:
 должен остаться только одинSECON'2016. Аверин Сергей, Javascript-фреймворки:
 должен остаться только один
SECON'2016. Аверин Сергей, Javascript-фреймворки:
 должен остаться только один
 
Webium: Page Objects in Python
Webium: Page Objects in PythonWebium: Page Objects in Python
Webium: Page Objects in Python
 
2015-12-05 Сергей Аверин - Javascript-фреймворки: должен остаться только один
2015-12-05 Сергей Аверин - Javascript-фреймворки: должен остаться только один2015-12-05 Сергей Аверин - Javascript-фреймворки: должен остаться только один
2015-12-05 Сергей Аверин - Javascript-фреймворки: должен остаться только один
 
Тестирование CSS-регрессий с Gemini — Сергей Татаринцев
Тестирование CSS-регрессий с Gemini — Сергей ТатаринцевТестирование CSS-регрессий с Gemini — Сергей Татаринцев
Тестирование CSS-регрессий с Gemini — Сергей Татаринцев
 
Как играть без игрока
Как играть без игрокаКак играть без игрока
Как играть без игрока
 
The fast and the continuous
The fast and the continuousThe fast and the continuous
The fast and the continuous
 
История HERE Maps for Windows: меняемся не изменяя качеству
История HERE Maps for Windows: меняемся не изменяя качествуИстория HERE Maps for Windows: меняемся не изменяя качеству
История HERE Maps for Windows: меняемся не изменяя качеству
 
Причины и способы имитации back-end'а
Причины и способы имитации back-end'аПричины и способы имитации back-end'а
Причины и способы имитации back-end'а
 
Тестирование CSS-регрессий с gemini – OdessaJS
Тестирование CSS-регрессий с gemini – OdessaJSТестирование CSS-регрессий с gemini – OdessaJS
Тестирование CSS-регрессий с gemini – OdessaJS
 
Дмитрий Кушников — БЭМ глазами бэкенд-разработчика
Дмитрий Кушников — БЭМ глазами бэкенд-разработчикаДмитрий Кушников — БЭМ глазами бэкенд-разработчика
Дмитрий Кушников — БЭМ глазами бэкенд-разработчика
 

Viewers also liked

InterSystems Caché REST Forms
InterSystems Caché REST FormsInterSystems Caché REST Forms
InterSystems Caché REST FormsInterSystems
 
Ejercicio 15 Word
Ejercicio 15 WordEjercicio 15 Word
Ejercicio 15 Wordmeribello
 
Recent changes in Naukri Recruiter Account
Recent changes in Naukri Recruiter AccountRecent changes in Naukri Recruiter Account
Recent changes in Naukri Recruiter Accountvridhi chowdhry
 
مَفهومُ العبادَة وآثارُها صف رابع
مَفهومُ العبادَة وآثارُها  صف رابعمَفهومُ العبادَة وآثارُها  صف رابع
مَفهومُ العبادَة وآثارُها صف رابعmaysam jazmawy
 
10 συμβουλές για να γίνετε πιο ευτυχισμένη …..Οδηγός αισιοδοξίας
10 συμβουλές για να γίνετε πιο ευτυχισμένη …..Οδηγός αισιοδοξίας10 συμβουλές για να γίνετε πιο ευτυχισμένη …..Οδηγός αισιοδοξίας
10 συμβουλές για να γίνετε πιο ευτυχισμένη …..Οδηγός αισιοδοξίαςVassilis (BIll) Panopoulos M.B.A., M.H.R.M., M.M.M.
 

Viewers also liked (8)

InterSystems Caché REST Forms
InterSystems Caché REST FormsInterSystems Caché REST Forms
InterSystems Caché REST Forms
 
diplom word f
diplom word fdiplom word f
diplom word f
 
Ejercicio 15 Word
Ejercicio 15 WordEjercicio 15 Word
Ejercicio 15 Word
 
ΑΤΑΚΕΣ ΔΙΑΣΗΜΩΝ
ΑΤΑΚΕΣ ΔΙΑΣΗΜΩΝ ΑΤΑΚΕΣ ΔΙΑΣΗΜΩΝ
ΑΤΑΚΕΣ ΔΙΑΣΗΜΩΝ
 
Recent changes in Naukri Recruiter Account
Recent changes in Naukri Recruiter AccountRecent changes in Naukri Recruiter Account
Recent changes in Naukri Recruiter Account
 
مَفهومُ العبادَة وآثارُها صف رابع
مَفهومُ العبادَة وآثارُها  صف رابعمَفهومُ العبادَة وآثارُها  صف رابع
مَفهومُ العبادَة وآثارُها صف رابع
 
10 συμβουλές για να γίνετε πιο ευτυχισμένη …..Οδηγός αισιοδοξίας
10 συμβουλές για να γίνετε πιο ευτυχισμένη …..Οδηγός αισιοδοξίας10 συμβουλές για να γίνετε πιο ευτυχισμένη …..Οδηγός αισιοδοξίας
10 συμβουλές για να γίνετε πιο ευτυχισμένη …..Οδηγός αισιοδοξίας
 
Negocio tiens
Negocio tiensNegocio tiens
Negocio tiens
 

Similar to InterSystems Community and Projects in CIS November 2015

владивосток форум Isc community
владивосток форум Isc communityвладивосток форум Isc community
владивосток форум Isc communityElena Ometova
 
Фронтенд в Яндексе
Фронтенд в ЯндексеФронтенд в Яндексе
Фронтенд в ЯндексеYandex
 
Фронтенд в Яндексе
Фронтенд в ЯндексеФронтенд в Яндексе
Фронтенд в ЯндексеYandex
 
Фронтенд в Яндексе
Фронтенд в ЯндексеФронтенд в Яндексе
Фронтенд в ЯндексеYandex
 
What's new in Visual Studio 2012
What's new in Visual Studio 2012What's new in Visual Studio 2012
What's new in Visual Studio 2012InTRUEdeR
 
Денис Чистяков: Workflow. Работа над проектом в Яндексе
Денис Чистяков: Workflow. Работа над проектом в ЯндексеДенис Чистяков: Workflow. Работа над проектом в Яндексе
Денис Чистяков: Workflow. Работа над проектом в ЯндексеYandex
 
Развитие DevOps/NoOps инструментов. Что было, что есть, что будет.
Развитие DevOps/NoOps инструментов.  Что было, что есть, что будет.Развитие DevOps/NoOps инструментов.  Что было, что есть, что будет.
Развитие DevOps/NoOps инструментов. Что было, что есть, что будет.Ivan Evtukhovich
 
Desktop app based on node js and html5
Desktop app based on node js and html5Desktop app based on node js and html5
Desktop app based on node js and html5Provectus
 
Иван Карев — Клиентская оптимизация
Иван Карев — Клиентская оптимизацияИван Карев — Клиентская оптимизация
Иван Карев — Клиентская оптимизацияYandex
 
Workflow: работа над проектом в Яндексе
Workflow: работа над проектом в ЯндексеWorkflow: работа над проектом в Яндексе
Workflow: работа над проектом в ЯндексеDenis Chistyakov
 
Баба-Яга против! — Роман Дворнов, Ostrovok.ru
Баба-Яга против! — Роман Дворнов, Ostrovok.ruБаба-Яга против! — Роман Дворнов, Ostrovok.ru
Баба-Яга против! — Роман Дворнов, Ostrovok.ruYandex
 
Использование сторонних библиотек в веб-приложении
Использование сторонних библиотек в веб-приложенииИспользование сторонних библиотек в веб-приложении
Использование сторонних библиотек в веб-приложенииDenis Latushkin
 
Отладка веб-приложений на Javascript
Отладка веб-приложений на JavascriptОтладка веб-приложений на Javascript
Отладка веб-приложений на JavascriptDenis Latushkin
 
Промышленная разработка ПО. Лекция 2. Инструменты
Промышленная разработка ПО. Лекция 2. ИнструментыПромышленная разработка ПО. Лекция 2. Инструменты
Промышленная разработка ПО. Лекция 2. ИнструментыMikhail Payson
 
webpack: 7 бед - один ответ
webpack: 7 бед - один ответwebpack: 7 бед - один ответ
webpack: 7 бед - один ответDenis Izmaylov
 
Решения сообщества для SharePoint
Решения сообщества для SharePointРешения сообщества для SharePoint
Решения сообщества для SharePointVitaly Baum
 
разработка бизнес приложений (7)
разработка бизнес приложений (7)разработка бизнес приложений (7)
разработка бизнес приложений (7)Alexander Gornik
 
Учебный день конференции HighLoad++ 2013
Учебный день конференции HighLoad++ 2013Учебный день конференции HighLoad++ 2013
Учебный день конференции HighLoad++ 2013Ontico
 
Баба Яга против!
Баба Яга против!Баба Яга против!
Баба Яга против!Roman Dvornov
 

Similar to InterSystems Community and Projects in CIS November 2015 (20)

владивосток форум Isc community
владивосток форум Isc communityвладивосток форум Isc community
владивосток форум Isc community
 
Фронтенд в Яндексе
Фронтенд в ЯндексеФронтенд в Яндексе
Фронтенд в Яндексе
 
Фронтенд в Яндексе
Фронтенд в ЯндексеФронтенд в Яндексе
Фронтенд в Яндексе
 
Фронтенд в Яндексе
Фронтенд в ЯндексеФронтенд в Яндексе
Фронтенд в Яндексе
 
What's new in Visual Studio 2012
What's new in Visual Studio 2012What's new in Visual Studio 2012
What's new in Visual Studio 2012
 
Денис Чистяков: Workflow. Работа над проектом в Яндексе
Денис Чистяков: Workflow. Работа над проектом в ЯндексеДенис Чистяков: Workflow. Работа над проектом в Яндексе
Денис Чистяков: Workflow. Работа над проектом в Яндексе
 
Развитие DevOps/NoOps инструментов. Что было, что есть, что будет.
Развитие DevOps/NoOps инструментов.  Что было, что есть, что будет.Развитие DevOps/NoOps инструментов.  Что было, что есть, что будет.
Развитие DevOps/NoOps инструментов. Что было, что есть, что будет.
 
Desktop app based on node js and html5
Desktop app based on node js and html5Desktop app based on node js and html5
Desktop app based on node js and html5
 
Иван Карев — Клиентская оптимизация
Иван Карев — Клиентская оптимизацияИван Карев — Клиентская оптимизация
Иван Карев — Клиентская оптимизация
 
Workflow: работа над проектом в Яндексе
Workflow: работа над проектом в ЯндексеWorkflow: работа над проектом в Яндексе
Workflow: работа над проектом в Яндексе
 
Баба-Яга против! — Роман Дворнов, Ostrovok.ru
Баба-Яга против! — Роман Дворнов, Ostrovok.ruБаба-Яга против! — Роман Дворнов, Ostrovok.ru
Баба-Яга против! — Роман Дворнов, Ostrovok.ru
 
Использование сторонних библиотек в веб-приложении
Использование сторонних библиотек в веб-приложенииИспользование сторонних библиотек в веб-приложении
Использование сторонних библиотек в веб-приложении
 
Отладка веб-приложений на Javascript
Отладка веб-приложений на JavascriptОтладка веб-приложений на Javascript
Отладка веб-приложений на Javascript
 
Промышленная разработка ПО. Лекция 2. Инструменты
Промышленная разработка ПО. Лекция 2. ИнструментыПромышленная разработка ПО. Лекция 2. Инструменты
Промышленная разработка ПО. Лекция 2. Инструменты
 
webpack: 7 бед - один ответ
webpack: 7 бед - один ответwebpack: 7 бед - один ответ
webpack: 7 бед - один ответ
 
Решения сообщества для SharePoint
Решения сообщества для SharePointРешения сообщества для SharePoint
Решения сообщества для SharePoint
 
разработка бизнес приложений (7)
разработка бизнес приложений (7)разработка бизнес приложений (7)
разработка бизнес приложений (7)
 
Учебный день конференции HighLoad++ 2013
Учебный день конференции HighLoad++ 2013Учебный день конференции HighLoad++ 2013
Учебный день конференции HighLoad++ 2013
 
Teatro
TeatroTeatro
Teatro
 
Баба Яга против!
Баба Яга против!Баба Яга против!
Баба Яга против!
 

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é 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
 
Caché github continuous intergration
Caché github continuous intergrationCaché github continuous intergration
Caché github continuous intergrationInterSystems
 
InterSystems news Meetup Sankt-Peterburg2015
InterSystems news Meetup Sankt-Peterburg2015InterSystems news Meetup Sankt-Peterburg2015
InterSystems news Meetup Sankt-Peterburg2015InterSystems
 
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é 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
 
Caché github continuous intergration
Caché github continuous intergrationCaché github continuous intergration
Caché github continuous intergration
 
InterSystems news Meetup Sankt-Peterburg2015
InterSystems news Meetup Sankt-Peterburg2015InterSystems news Meetup Sankt-Peterburg2015
InterSystems news Meetup Sankt-Peterburg2015
 
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 Community and Projects in CIS November 2015

  • 1. Сообщество InterSystems. Ресурсы и проекты Евгений Шваров
  • 2. Что  нужно  сообществу?   •  Документация по технологии •  Инструкции и решения •  Примеры решений и примеры кода •  Вопросы и ответы •  Общение: виртуальное и «обычное»
  • 3. Документация,  инструкции,  How  to  и  Now  How   •  Документация •  Docs.intersystems.com •  Инструкции и решения •  habrahabr.ru/companies/intersystems – 116 статей •  Community.intersystems.com •  Video.intersystems.com – 500+ видео •  Youtube.com/intersystemsRUS
  • 4. Примеры  решений  и  примеры  кода   •  Примеры решений •  Описания – Хабр •  Примеры проектов целиком •  Github.com/intersystems-ru •  Github.com/intersystems •  Примеры кода •  Code.intersystems.com •  Community.intersystems.com
  • 5. Вопросы  и  ответы.  Общение   •  Вопросы и ответы •  Stackoverflow.com •  sql.ru/forum/cache •  Community.intersystems.com •  Общение •  sql.ru/forum/cache •  Community.intersystems.com •  facebook.com/groups/mskiscmeetup/ •  Vk.com/intersystems/university Школа инноваций, саммит, митапы!
  • 6. Проекты  сообщества  InterSystems   •  Больше 60-ти •  Автоматически устанавливаются (многие) •  Автоматически обновляются (почти все) •  С открытым кодом - все
  • 7. Примеры  проектов   Caché Web Terminal – эмуляция терминала в браузере через WebSocket
  • 8. Cache  Web  terminal     https://github.com/intersystems-ru/webterminal •  CSP приложение •  Веб-сокеты •  Security •  VT-100 emulation •  Исходный код •  Бесплатно
  • 9. Caché UML Class Explorer
  • 10. Caché Class Explorer •  Что у меня в этом cache.dat? •  Какие зависимости у класса? •  Мне нужна «крутая» картинка по классам для клиента и/или документации •  Должно легко ставиться и настраиваться – лучше всего в один клик Что нужно разработчику
  • 11. Caché Class Explorer Показывает классы, связи, наследования, свойства, методы •  Один-ко многим •  наследование •  Документация по нажатию •  Мгновенный поиск по классам и схеме
  • 12. Caché Class Explorer Это веб-приложение: Caché+REST на сервере, JS на клиенте, JSON между
  • 13. Caché Class Explorer Можно посмотреть код метода Открывается по клику на метод
  • 15. Что в блоке твоем, Caché?
  • 16. Caché Blocks Viewer Навигатор по блокам глобалов
  • 17. Caché Blocks Viewer Основные возможности •  Блоки различных типов и их связи •  Данные блоков •  Фрагментация базы данных
  • 18. Caché Blocks Viewer Попробуйте здесь http://82.196.15.114/blocks/ Se meeting
  • 19. Caché Blocks Viewer исходники https://github.com/intersystems-ru/ CacheBlocksExplorer Автор Дмитрий Масленников, Daimor Проект сделан во время хакатона Школы Инноваций 2015
  • 20. DeepSee Web и DeepSee Mobile
  • 21. Примеры. DeepSee Mobile иWeb DeepSee Web/Mobile is javascript приложение, которое воспроизводит DeepSee дашборды •  Использует MDX2JSON REST App •  Не нужно ничего программировать •  Уже в продакшен у нескольких клиентов
  • 22. Демо Почти все виджеты поддерживаются
  • 23. Демо Пивот «на стероидах»: ссылки, поиск, пагинация
  • 25. Демо Сделайте свои виджеты – теперь это легко
  • 26. Демо OSM Карты с поддержкой полигонов
  • 28. MONLBL Viewer -  Веб интерфейс для %MONLBL -  Как сделано: -  Caché REST на сервере, Angular на клиенте -  «Материал дизайн - Попробовать: - /82.196.12.237:57772/csp/gmonlbl/index.csp#/main - Login: gmonlbl - pass: gmonlblISC
  • 29. Как это ставить и обновлять
  • 30. Установка  и  обновление  проектов   сообщества   1.  Установка 1.  %Installer 1.  Скачать класс blabla-installer.xml 2.  Импортировать в любую область 3.  Выполнить ##class(Blabla.installer).setup() 2.  Xdata pack: 1.  Скачать xml и импортировать в нужную область. 3.  Светлое будущее: Caché Package Manager 2.  Обновление (для %Installer) 1.  Установить Caché GithubCI или Caché Updater 2.  Настроить задание Caché: указать URL и расписание.
  • 31. Предложение  инженерам  сообщества   •  Производство полезного сообществу контента •  Статьи – от 15 до 50 т.р. •  Скринкасты – от 10 т.р. •  Менторство – консультации по разработке гранта вуза •  Почасовая оплата, отчетность Redmine •  Премирование в случае успешной приемки гранта •  Обучение •  Самый полезный инженер года! •  Приз – поездка на Global Summit! •  Бесплатные поездки на школу инноваций •  Бесплатное обучение на курсах InterSystems ls@intersystems.ru
  • 32. Примеры  проектов   •  UML Expoler – UML браузер пакетов классов •  Web Terminal – эмуляция терминала через веб-сокеты •  Github Updater – обновление приложений из репо •  Caché Package Manager – пакетный менеджер для утилит •  MDX2JSON/DeepSeeMobile/Web – альтернативный вид •  iKnowSocial – аналитика Вконтакте и Twitter по ключевым словам и тональности •  REST - базовый класс для REST •  Monlbl-viewer – Angular viewer для анализатора производительности •  DeepSee Audit - визуализация базы аудита в DeepSee •  DeepSee Sysmon – визуализация мониторинга •  RCE (Remote Caché Execution) – удаленно «дернуть» метод на Caché без ECP •  CNA (Caché Native Access) – запуск любых бинарных библиотек (SO, DLL) из Caché без Callout библиотек
  • 33. Примеры  проектов   Caché Web Terminal – эмуляция терминала в браузере через WebSocket
  • 34. Все  вместе   •  Ресурсы •  Форум sql.ru •  Video.intersystems.com •  Стартапы •  Пилоты •  Стартапы •  Контент •  Хабр •  Напишите свою статью •  Проекты •  Github.com/intersystems-ru •  менторство Вопросы?