Vine Toolkit


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

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 for Grid-enabling applications. Vine can be deployed for use in desktop, Java Web Start, Java Servlet and Java Portlet environments with ease."
According to the Vine Toolkit project page, Vine case be used to:
In its basic form it could be perceived as a MVC framework.

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."

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: