Vine Toolkit Explained

Vine Toolkit
Collapsible:no
Developer:Poznan Supercomputing and Networking Center
Latest Release Version:2.0
Operating System:Cross-platform
Programming Language:Java
License:Apache License Version 2.0 http://vinetoolkit.psnc.pl/content/licensed-under-apache-20
Website:http://vinetoolkit.psnc.pl

Vine Toolkit is an open source software framework that is used to create Grid-aware web applications.[1]

Usage

According to the Vine Toolkit web site:

"Vine is a modular, extensible Java library that offers developers an easy-to-use, high-level Application Programmer Interface (API) for Grid-enabling applications. Vine can be deployed for use in desktop, Java Web Start, Java Servlet and Java Portlet environments with ease."[2]

According to the Vine Toolkit project page, Vine case be used to:

In its basic form (without any additional plugins) it could be perceived as a MVC framework.[3]

Architecture

One of the key concepts in Vine is its plug-in based structure:

"The Vine Toolkit consists of a core project that defines a base API and programming model upon which sub projects are built. Each sub project addresses a particular problem area. Some, like the Grid Vine, build upon core Vine to define more general concepts and extensible elements. Others, like the Globus Toolkit 4 Vine, are concerned with adding support for particular third party libraries and services. Each project conforms to a particular file structure that defines how source code is built as well as how third party libraries and configuration files are packaged and deployed."[4]

Platforms

Since Vine is Java and Flex based framework it works with all major platforms including Windows, Unix and Mac Os. On top of that Vine offers several deployment scenarios:

Release history

External links

Notes and References

  1. Web site: IT-Tude.com Vine Toolkit entry.
  2. Web site: Vine Toolkit information.
  3. Web site: Blog entry describing Vine as MVC framework.
  4. The Vine Toolkit: A Java Framework for Developing Grid Applications . Parallel Processing and Applied Mathematics . Springer Berlin / Heidelberg . 2008. 10.1007/978-3-540-68111-3_35 . 978-3-540-68105-2 . Lecture Notes in Computer Science . Russell . Michael . Dziubecki . Piotr . Grabowski . Piotr . Krysinśki . Michal . Kuczyński . Tomasz . Szjenfeld . Dawid . Tarnawczyk . Dominik . Wolniewicz . Gosia . Nabrzyski . Jaroslaw . 4967 . 331–340 .
  5. Web site: Gridsphere integration with Vine Toolkit.