Учебники для начинающих ECF r-OSGI

У r-OSGI в ECF меньше ресурсов в Интернете. Я нашел несколько руководств, прямо объясняющих код. Но я ищу пошаговое руководство, которое может объяснить следующее.

  1. Как создать проект r-osgi в затмении.
  2. Что нужно настроить в Eclipse для запуска этого проекта?
  3. Как отладить и запустить проект r-OSGI в Eclipse.
  4. Как написать Сервис Hello World r-OSGI.
  5. Как написать сервис Discovery в ECF.

Я нашел этот учебник для OSGI в затмении, будет ли это применяться для r-OSGI? OSGI первый комплект

Если да, будут ли все концепции, связанные с OSGI, применяться к r-OSGI?

1 ответ

Это поможет? http://wiki.eclipse.org/EIG:Getting_Started_with_OSGi_Remote_Services

Моя точка зрения:

Да, все концепции OSGI должны также применяться к r-OSGI. Я не очень знаком с r-OSGI, но похоже, что основной способ сделать службу OSGI превращенной в r-OSGI - это добавить свойство в экспортированном сервисе OSGI, которое сообщает среде выполнения r-OSGI: "Возьми мой сервис и примени его". на порт efctcp: // ". По сути: сервисы r-OSGI - это просто стандартные сервисы OSGI, которые были представлены с использованием r-OSGI. Вы можете увидеть это здесь:

http://git.eclipse.org/c/ecf/org.eclipse.ecf.git/tree/examples/bundles/org.eclipse.ecf.examples.remoteservices.hello.ds.host/OSGI-INF/hello.xml

Где строка 6 выглядит как единственная, которая применяется к r-OSGI на стороне сервера.

Что касается отладки в eclipse, я бы просто отключил r-osgi в своей локальной отладке и включал ее только при необходимости. Интересно, можете ли вы подключить более одного удаленного отладчика в Eclipse, который позволяет отлаживать сразу две отдельные системы, РЕДАКТИРОВАТЬ: каждая из которых работает со своей собственной средой OSGI и общается друг с другом с помощью r-OSGI.

Другие вопросы по тегам