`

СПЕЦИАЛЬНЫЕ
ПАРТНЕРЫ
ПРОЕКТА

Архив номеров

Как изменилось финансирование ИТ-направления в вашей организации?

Best CIO

Определение наиболее профессиональных ИТ-управленцев, лидеров и экспертов в своих отраслях

Человек года

Кто внес наибольший вклад в развитие украинского ИТ-рынка.

Продукт года

Награды «Продукт года» еженедельника «Компьютерное обозрение» за наиболее выдающиеся ИТ-товары

 

InterSystems провела встречу разработчиков в Украине

+22
голоса

Корпорация InterSystems — частная компания, основанная в 1978 г., является производителем программных систем и технологий для высокопроизводительного управления БД, быстрой разработки и интеграции приложений, а также и информационных систем для здравоохранения. На рынке известны такие продукты компании, как мультимодельная платформа данных Caché, интеграционная платформа Ensemble, BI-платформа DeepSee, а также лабораторная информационно-аналитическая система InterSystems TrakCare Lab Enterprise и медицинская интеграционная платформа InterSystems HealthShare.

В конце апреля в Киеве в Inveria Flow Space прошла неформальная встреча украинских разработчиков на технологиях InterSystems.

Аудиторию приветствовал директор по развитию сообщества разработчиков InterSystems Евгений Шваров. Он отметил, что цель мероприятия — это не только информирование о проектах, но и создание площадки для профессионального общения разработчиков, налаживания деловых контактов и обсуждения актуальных вопросов, которые всегда возникают при использовании высокотехнологичных продуктов. Такие встречи планируется проводить на постоянной основе.

InterSystems провела встречу разработчиков в Украине

Евгений Шваров: «Корпорация с помощью системы грантов поддерживает усилия вузов по разработке инновационных решений на технологиях InterSystems»

Евгений рассказал об InterSystems Developer Community — информационной площадке, активно востребованной как разработчиками заказчиков InterSystems, так и сотрудниками InterSystems для обсуждения наиболее интересных тем и поиска решений сложных задач. Зарегистрировавшись на этом ресурсе, вы сможете писать статьи, обсуждать актуальные темы, задавать вопросы и получать ответы. Одновременно вы регистрируетесь и на портале globalmasters.intersystems.com, на котором участникам сообщества предлагается выполнить различные задания — написать пост в сообществе, прокомментировать что-то, и получить за это очки, которые потом можно обменять на вещественные награды — от кружки с логотипом InterSystems до однодневного курса обучения.

Далее участники познакомились с новыми разработками. Технический консультант InterSystems Эдуард Лебедюк представил открытый проект RESTForms, предназначенный для создания новых REST API с помощью обобщенного REST-провайдера для хранимых классов без написания кода.

RESTForms позволяет без написания кода автоматически получать доступ к имеющейся модели данных и создавать мобильные и десктопные веб-приложения. Инструмент может использоваться при создании REST API для нового приложения, а также в том случае, когда в СУБД Caché уже есть какие-то данные и необходимо представить через Интернет их часть (или все) в виде REST API. При этом архитектура приложения в общем виде выглядит следующим образом. Есть сервер Caché, в котором хранится какая-либо модель данных — классы, таблицы и т.п. RESTForms осуществляет связь между клиентом пользователя на JavaScript и сервером Caché. Хотя RESTForms и ориентируется на JavaScript, однако почти все языки программирования позволяют выполнять http-запросы и поэтому также могут использоваться в клиентских приложениях. Над объектом или набором объектов, хранящихся в БД Caché, можно выполнять весь набор операций CRUD (Create, Read, Update и Delete).

InterSystems провела встречу разработчиков в Украине

Эдуард Лебедюк: «С помощью RESTForms можно без написания кода автоматически получать доступ к имеющейся модели данных для создания мобильных и десктопных веб-приложений»

RESTForms предоставляет следующие возможности: CRUD над объектом и над классом, операцию Read над коллекциями (через SQL). Поддерживается мультиязычность. Пакет включает документацию и примеры и доступен для свободной загрузки на GitHub.

Вместе с серверной частью RESTForms поставляется и клиентское приложение RESTFormsUI, предназначенное для автоматическoй генерации интерфейса на технологии Angular. В тех случаях, когда разработка клиентского приложения отстает от серверной части, с его помощью можно просматривать и изменять данные, предоставляемые RESTForms.

В заключение докладчик привел пример просмотра объектов формы, а также просмотра и редактирования объекта.

Никита Савченко, студент V курса НТУУ «КПИ», сотрудничает с InterSystems уже более четырех лет. Он разрабатывает графические интерфейсы и работает с технологиями компании. Никита продемонстрировал несколько своих проектов и рассказал об iKnow Browser.

InterSystems iKnow — это встраиваемая технология, которая позволяет разработчикам создавать приложения для исследования текстов, извлекать информацию из неструктурированных данных (записей врача, отчетов полиции или страховых компаний, новостей, комментариев и прочих текстов) и использовать ее для принятия обоснованных решений. Для анализа текстов в iKnow заложена компактная языковая модель, позволяющая быстро обрабатывать большие объемы данных без использования тяжелых словарей.

InterSystems провела встречу разработчиков в Украине

Никита Савченко: «iKnow превращает весь анализируемый текст в некоторую последовательность сущностей и связей между ними»

Весь анализируемый текст iKnow превращает в последовательность сущностей и отношений между ними. В тексте выделяются концепты, или сущности (чаще всего это существительные с определениями), и связывающие их отношения. Определенные концепции фиксируют вещи, людей, места и идеи со всеми присущими им подробностями, которые есть в тексте, независимо от любых предшествующих знаний разрабатываемой информационной системы.

iKnow отличается тем, что для исследования текста использует подход «снизу вверх», который работает с универсальными для языка лингвистическими шаблонами и не зависит от предметной области.

Открытый проект iKnow Entity Browser предназначен для графического представления связей. Далее Никита продемонстрировал работу этого инструмента на реальном примере. С помощью графического интерфейса в систему вводится желаемая сущность (например, entity) и на выходе получается некий ориентированный граф в виде разного размера, в зависимости от частоты встречаемости, являющихся сущностями в анализируемом тексте, и соединяющих их связей. Связи представлены двумя типами — отношения и похожести. Анализируемая сущность представляется в центре графа. Пример такой визуализации приведен ниже.

InterSystems провела встречу разработчиков в Украине

На схеме оранжевыми стрелками отображаются отношения между концептами, а синими — похожие между собой концепты. Как показано на изображении, концепт «entity» в тексте имеет отношения с концептами «number», «list» и другими. Это в свою очередь означает, что в тексте указанные концепты связаны по смыслу, то есть встречались такие высказывания, как например, «number of entities» или «entities are the list of ...».

Графическое представление позволяет быстро определить, о чем идет речь в тексте, а также получить численные характеристики концептов, такие как частота употребления, распространенность, доминирование (это показатель того, насколько релевантна концепция в рамках единого документа), близость (мера, выражающая, насколько тесно связаны два понятия, исходя из их агрегированного относительного расстояния в путях документа) и другие. Entity Browser позволяет просматривать эти характеристики не только в виде графа, а также и в табличном виде, убирать менее релевантные концепты, настраивать и редактировать концепты и отношения между ними для достижения желаемого отображения.

Другой проект, представленный техническим руководителем Антоном Гнибедой из компании Ameria, разработан с использованием продукта InterSystems DeepSee.

DeepSee — это платформа для создания BI-решений. DeepSee может использоваться как для создания традиционных аналитических решений на основе хранилищ данных под управлением СУБД Caché , так и для создания BI-решений, в которых в оперативном режиме анализируются данные приложений на Caché/Ensemble. DeepSee позволяет анализировать как структурированные, так и неструктурированные данные, решать задачи прогнозирования.

InterSystems провела встречу разработчиков в Украине

Антон Гнибеда: «DeepSeeWeb является веб-приложением, которое позволяет просматривать аналитические панели DeepSee»

Разработанный Антоном проект DeepSeeWeb является веб-приложением, которое позволяет просматривать аналитические панели DeepSee. Пользователи могут создавать свои собственные интерфейсы, не прибегая к кодированию. Приложение поддерживает почти все стандартные виджеты DeepSee, при этом каждый виджет может иметь разные типы. К примеру, графический виджет может быть преобразован в таблицу. Механизм связанных виджетов позволяет изменения, сделанные в одном из них, автоматически отобразить в другом. Докладчик продемонстрировал работу приложения, возможности модификации виджетов и ряд других особенностей.

В заключение Евгений Шваров рассказал об академической программе InterSystems University Outreach. Вузы могут получить бесплатно любой учебный курс, который для заказчиков предоставляется на коммерческих условиях: Caché, Ensemble, DeepSee, iKnow. Сообщество с помощью системы грантов поддерживает усилия вузов по разработке инновационных решений на технологиях InterSystems. Это могут быть научные исследования, социальные проекты, решения, направленные на улучшение работы вузов, бизнес-решения. Команда получает шанс стать стартапом, и у корпорации есть все возможности по ее поддержке, например, предоставление хостинга и менторской поддержки.

+22
голоса

Напечатать Отправить другу

Читайте также

 
 
IDC
Реклама

  •  Home  •  Рынок  •  ИТ-директор  •  CloudComputing  •  Hard  •  Soft  •  Сети  •  Безопасность  •  Наука  •  IoT