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-ти
• Автоматически устанавливаются
(многие)
• Автоматически обновляются (почти
все)
• С открытым кодом - все
10. Caché Class Explorer
• Что у меня в этом cache.dat?
• Какие зависимости у класса?
• Мне нужна «крутая» картинка по классам
для клиента и/или документации
• Должно легко ставиться и настраиваться –
лучше всего в один клик
Что нужно разработчику
11. Caché Class Explorer
Показывает классы, связи, наследования,
свойства, методы
• Один-ко
многим
• наследование
• Документация
по нажатию
• Мгновенный
поиск по
классам и
схеме
21. Примеры. DeepSee Mobile иWeb
DeepSee Web/Mobile is javascript приложение, которое
воспроизводит DeepSee дашборды
• Использует MDX2JSON REST App
• Не нужно ничего программировать
• Уже в продакшен у нескольких клиентов
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 библиотек