Набор инструментов для виноградной лозы
Разработчик(и) | Познаньский суперкомпьютерный и сетевой центр |
---|---|
Стабильная версия | 2.0
/ 31 марта 2015 г. |
Написано в | Ява |
Операционная система | Кросс-платформенный |
Тип | программная среда |
Лицензия | Лицензия Apache версии 2.0 [1] |
Веб-сайт | http://vinetoolkit.psnc.pl |
Vine Toolkit — это программная платформа с открытым исходным кодом, которая используется для создания веб-приложений, поддерживающих Grid . [ 1 ]
Использование
[ редактировать ]Согласно веб-сайту Vine Toolkit:
«Vine — это модульная расширяемая библиотека Java, которая предлагает разработчикам простой в использовании высокоуровневый интерфейс прикладного программирования (API) для приложений с поддержкой Grid. Vine можно развернуть для использования на настольных компьютерах, в Java Web Start, Java Servlet и С легкостью создавать среды Java Portlet». [ 2 ]
Согласно странице проекта Vine Toolkit, кейс Vine можно использовать для:
- Создать веб-приложение на основе технологий Flex .
- Добавьте контекст Grid в веб-компоненты с помощью соответствующих плагинов.
- Абстрагируйте различные детали реализации промежуточного программного обеспечения. Это позволяет пользователю один раз создать свое приложение и выполнить его на каждом поддерживаемом промежуточном программном обеспечении .
В своей базовой форме (без каких-либо дополнительных плагинов) его можно воспринимать как фреймворк MVC . [ 3 ]
Архитектура
[ редактировать ]Одной из ключевых концепций Vine является структура, основанная на плагинах:
«Vine Toolkit состоит из основного проекта, который определяет базовый API и модель программирования, на основе которых строятся подпроекты. Каждый подпроект решает определенную проблемную область. Некоторые, такие как Grid Vine, опираются на ядро Vine для определения более общих концепций и расширяемые элементы, такие как Globus Toolkit 4 Vine, связаны с добавлением поддержки определенных сторонних библиотек и сервисов. Каждый проект соответствует определенной файловой структуре, которая определяет, как создается исходный код, а также как сторонние библиотеки и конфигурация. файлы упаковываются и развертываются». [ 4 ]
Платформы
[ редактировать ]Поскольку Vine — это платформа, основанная на Java и Flex , она работает со всеми основными платформами, включая Windows , Unix и Mac Os . Кроме того, Vine предлагает несколько сценариев развертывания:
- Gridsphere Интеграция с контейнером портлетов . [ 5 ]
- Интеграция с порталом Liferay .
- Экземпляр веб-службы .
- Автономное (консольное) приложение.
История выпусков
[ редактировать ]- Vine Toolkit 1.0 – май 2008 г.
- Vine Toolkit 1.1 – октябрь 2009 г.
- Vine Toolkit 1.2 – апрель 2010 г.
- Vine Toolkit 1.3 — апрель 2011 г.
- Vine Toolkit 2.0 – март 2015 г.
Ссылки
[ редактировать ]- ^ «Запись в IT-Tude.com Vine Toolkit» .
- ^ «Информация о Vine Toolkit» .
- ^ «Запись в блоге, описывающая Vine как фреймворк MVC» .
- ^ Рассел, Майкл; Дзюбецкий, Петр; Грабовский, Петр; Крысинский, Михал; Кучинский, Томаш; Шенфельд, Дэвид; Тарнавчик, Доминик; Вольневич, Госия; Набжиский, Ярослав (2008). «Набор инструментов Vine: Java-фреймворк для разработки Grid-приложений». Параллельная обработка и прикладная математика . Конспекты лекций по информатике. 4967 . Springer Berlin/Heidelberg: 331–340. дои : 10.1007/978-3-540-68111-3_35 . ISBN 978-3-540-68105-2 .
- ^ «Интеграция Gridsphere с Vine Toolkit» .