Zestaw narzędzi do winorośli
Deweloperzy | Poznańskie Centrum Superkomputerowo-Sieciowe |
---|---|
Wersja stabilna | 2.0 / 31 marca 2015
|
Napisane w | Jawa |
System operacyjny | Międzyplatformowe |
Typ | ramy oprogramowania |
Licencja | Licencja Apache wersja 2.0 [1] |
Strona internetowa | http://vinetoolkit.psnc.pl |
Vine Toolkit to platforma oprogramowania typu open source , która służy do tworzenia aplikacji internetowych obsługujących Grid .
Stosowanie
Według strony internetowej Vine Toolkit:
„Vine to modułowa, rozszerzalna biblioteka Java, która oferuje programistom łatwy w obsłudze, zaawansowany interfejs programisty aplikacji (API) dla aplikacji obsługujących Grid. Vine można wdrożyć do użytku na komputerach stacjonarnych, Java Web Start, Java Servlet i środowiska Java Portlet z łatwością.”
Według strony projektu Vine Toolkit, etui Vine służy do:
- Tworzenie aplikacji internetowych w oparciu o technologie Flex .
- Dodaj kontekst siatki do komponentów sieciowych za pomocą odpowiednich wtyczek.
- Streszczenie różnych szczegółów implementacji oprogramowania pośredniego. Dzięki temu użytkownik może stworzyć swoją aplikację raz i uruchomić ją na każdym wspieranym oprogramowaniu pośredniczącym .
W swojej podstawowej formie (bez dodatkowych wtyczek) mógłby być postrzegany jako framework MVC .
Architektura
Jedną z kluczowych koncepcji Vine jest struktura oparta na wtyczkach:
„Zestaw narzędzi Vine składa się z podstawowego projektu, który definiuje podstawowy interfejs API i model programowania, na podstawie którego zbudowane są podprojekty. Każdy podprojekt dotyczy określonego obszaru problemu. Niektóre, jak Grid Vine, opierają się na podstawowym Vine, aby zdefiniować bardziej ogólne koncepcje i elementy rozszerzalne. Inne, takie jak Globus Toolkit 4 Vine, zajmują się dodawaniem obsługi określonych bibliotek i usług stron trzecich. Każdy projekt jest zgodny z określoną strukturą plików, która określa sposób budowania kodu źródłowego, a także sposób, w jaki biblioteki i pliki konfiguracyjne stron trzecich są pakowane i wdrażane”.
Platformy
Ponieważ Vine jest platformą opartą na Javie i Flex , współpracuje ze wszystkimi głównymi platformami, w tym Windows , Unix i Mac Os . Ponadto Vine oferuje kilka scenariuszy wdrażania:
- portletów Gridsphere .
- Integracja z portalem Liferay .
- usługi internetowej .
- Samodzielna (konsolowa) aplikacja.
Historia wydania
- Vine Toolkit 1.0 — maj 2008 r
- Vine Toolkit 1.1 – październik 2009
- Vine Toolkit 1.2 – kwiecień 2010 r
- Vine Toolkit 1.3 — kwiecień 2011 r
- Vine Toolkit 2.0 — marzec 2015 r