InterSystems Community and Projects in CIS November 2015
-
Upload
intersystems -
Category
Software
-
view
295 -
download
1
Transcript of InterSystems Community and Projects in CIS November 2015
Что нужно сообществу?
• Документация по технологии • Инструкции и решения • Примеры решений и примеры кода
• Вопросы и ответы • Общение: виртуальное и
«обычное»
Документация, инструкции, 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-ти • Автоматически устанавливаются
(многие) • Автоматически обновляются (почти все)
• С открытым кодом - все
Cache Web terminal
https://github.com/intersystems-ru/webterminal
• CSP приложение • Веб-сокеты • Security • VT-100 emulation • Исходный код • Бесплатно
Caché Class Explorer
• Что у меня в этом cache.dat? • Какие зависимости у класса? • Мне нужна «крутая» картинка по классам для клиента и/или документации
• Должно легко ставиться и настраиваться – лучше всего в один клик
Что нужно разработчику
Caché Class Explorer
Показывает классы, связи, наследования, свойства, методы • Один-ко
многим • наследование • Документация по нажатию
• Мгновенный поиск по классам и схеме
Caché Class Explorer DEMO
http://82.196.15.114/ClassExplorer/ вход: Login = se Pass = meeting Исходники:
Caché Blocks Viewer Основные возможности • Блоки различных типов и их связи • Данные блоков • Фрагментация базы данных
Caché Blocks Viewer
исходники https://github.com/intersystems-ru/CacheBlocksExplorer Автор Дмитрий Масленников, Daimor Проект сделан во время хакатона Школы Инноваций 2015
Примеры. DeepSee Mobile иWeb
DeepSee Web/Mobile is javascript приложение, которое воспроизводит DeepSee дашборды • Использует MDX2JSON REST App • Не нужно ничего программировать • Уже в продакшен у нескольких клиентов
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 [email protected]
Примеры проектов • 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 библиотек