JADE+OSGi

Материал из Semantic Future
Перейти к: навигация, поиск
Catherine Vladimirskaya
Екатерина Владимирская
2PigDu5NcRfUo.jpeg
Род деятельности:

Java Software Engineer

Роль участника:

Участник, Администратор

Основной раздел:

Агентные технологии

Круг интересов:

мультиагентные системы, логический вывод

Сайт:

http://sallie.mp

Nickname

Sally

О себе:

(дополнительная информация)


В этом обзоре описаны особенности интеграции JADE и OSGi.

OSGi (Open Services Gateway Initiative) — спецификация динамической плагинной (модульной) шины для создания Java-приложений, разрабатываемая консорциумом OSGi Alliance. Круг применений данной спецификации довольно широк: изначально разрабатывалась для создания встроенных систем (в частности, для автомобилей BMW, также в разработке спецификации активно участвует Siemens), но сейчас на базе OSGi строят многофункциональные десктоп-приложения (например, Eclipse SDK) и Enterprise-системы (например, Naumen CRM).

Начиная с версии 3.7 JADE доступно в форме OSGi bundle, обеспечивающего следующие возможности:

Для начала необходимо скачать JADE OSGi bundle с официального сайта JADE(http://jade.tilab.com)

Далее скачать Jade OSGi guide


JADE-OSGi bundle включает BundleActivator, который при старте активирует JADE контейнер. Поэтому запуск JADE в OSGi среде заключается в инсталляции и запуске JADE-OSGi bundle в OSGi среде.

Если OSGi среда не запущена, качаем и запускаем. Я взяла Equinox http://www.eclipse.org/equinox/:

Запускаем таким образом:

java -jar org.eclipse.osgi_3.5.2.R35x_v20100126.jar -console

(предварительно необходимо скачать org.eclipse.osgi JAR с сайта )

Далее -- инсталлируем bundle:

install file:///<path_to_file>/jadeOsgiBundle_1.1.0.jar

В консоли видим:

Bundle id is 1


Исходники проекта на XP-DEV(TBD)

Личные инструменты
Пространства имён
Варианты
Действия
Проект SF:
Деятельность:
Сообщество:
Хранилище знаний:
Гиды:
Руководства:
Инструменты