GumTree - Википедия - GumTree

GumTree
Разработчики)ANSTO
Стабильный выпуск
1.6.3 / 26 августа 2011 г. (2011-08-26)
Операционная системаКроссплатформенность[который? ]
ТипНаучный верстак
ЛицензияОбщественная лицензия Eclipse
Интернет сайтна sourceforge.net

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

История

GumTree был сначала запущен как небольшой проект графического пользовательского интерфейса для выполнения ИТ-требований для Проект нейтронно-лучевого прибора (NBIP) в ANSTO. Позже в том же году проект GumTree был одобрен для перехода на открытый исходный код для международного сотрудничества.

  • 02/2004 Старт проекта GumTree
  • 08/2004 GumTree получил разрешение на работу с открытым кодом
  • 09/2005 Выпущен 7-й этап GumTree 1.0
  • 03/2006 GumTree получил награду «Лучшее приложение RCP с открытым исходным кодом» от Eclipse Foundation
  • 01/2007 Codehaus согласился разместить проект GumTree на своем веб-сайте
  • 09/2008 Выпущен GumTree 1.0

Архитектура

GumTree основан на Платформа расширенных клиентов Eclipse (RCP). Для поддержки научных операций GumTree расширяет RCP платформой обработки данных и набором инструментов визуализации как часть API платформы GumTree.

Расширение GumTree

Адаптация GumTree к конкретному инструменту требует специальной настройки, чтобы научный рабочий стол соответствовал экосистеме его инструментов. Настройка GumTree может быть достигнута путем добавления новых подключаемых модулей к существующему приложению GumTree. В более широком смысле общая основа GumTree - это общая платформа, которая предоставляет всю необходимую инфраструктуру для реализации концепции ISEE для научного инструмента. Эта платформа, известная как GumTree Platform, построена и смоделирована на основе отмеченной наградами универсальной платформы на основе Java под названием Eclipse. Платформа GumTree состоит из приложения Eclipse Rich Client Platform (RCP) и инфраструктуры приложений для обработки обмена данными, жизненного цикла эксперимента, управления устройствами (через распределенную систему управления, например, TANGO), доступности приложений, визуализации данных и анализа данных. Все сервисы платформы могут быть расширены и изменены для соответствия любому конкретному научному инструменту. Разработчик добавляет рабочую среду GumTree (или приложение GumTree на основе RCP), которое объединяет все сервисы, предоставляемые платформой GumTree. Платформа GumTree поощряет разработчиков инкапсулировать знания о методе или процедуре эксперимента в рабочей среде.

внешняя ссылка