Октябрь 2008

«.. поддерживается OSGi Альянс — об управлении этого подавляющее море компонентов и их взаимодействия. Речь идет о в контроле тысячи зависимостей, которые программное обеспечение имеет внутренние и внешние артефакты. Это рамки, которые рассматриваются суть процесса разработки программного обеспечения. Речь идет об управлении разработки программного обеспечения, развертывания и, самый дорогой, процесс обслуживания.»

OSGi блог

Серия лекций Тим представляет собой форум, который способствует обмену знаниями между университетских исследований и технологий компании руководителей и предпринимателей. Читатели за пределами района Оттавы, которые не могут посещать лекции в человеке предлагается для просмотра предстоящих лекции в серии либо с помощью голосовых конференций или веб-трансляции.

27 августа 2008 Дуайт Deugo из Карлтонского университета выступил с докладом под названием «OSGi и стороне сервера Eclipse». Эта лекция представляет основные понятия OSGi, компонент интеграции платформы для обеспечения совместимости приложений и служб. Он также как Equinox проект включил OSGi в платформе Eclipse и представил обзор воздействия, которое она оказывает на стороне сервера Eclipse. Этот отчет содержит ключевые сообщения от лекции.

Фон & рамки

Первая половина этой лекции представил обзор OSGi Альянса. Согласно его веб-сайт «OSGi Альянс является во всем мире консорциум технологии новаторов, достижения проверенных и зрелый процесс для обеспечения совместимости приложений и служб на основе платформы интеграции ее компонентов. Платформа службы OSGi поставляется во многих продуктах компании Global Fortune 100 и услуг и на различных рынках, включая предприятия, мобильные, дома, телематики и потребителей. Альянс предоставляет спецификации, базовые реализации, наборы тестов и сертификации для содействия ценные экосистемы кросс индустрии. Компании-члены сотрудничают в рамках равноправной, справедливой и транспарентной среды и содействия внедрению технологии OSGi с помощью бизнес-преимуществ, пользователей и форумы.»

Дуайт объяснил преимущества использования OSGi в практическом плане. За годы программное обеспечение стало более сложным, увеличивая потребность в совместных рамок. В частности перезапуск программного обеспечения является проблематичным для распределенных систем и систем, которые должны быть всегда доступны. OSGi пытается решить эту проблему для Java с помощью связки, которые могут быть индивидуально установлены, удалены, обновлены, начал и остановился без перезапуска остальной системы. Кроме того OSGi является важной основой, поскольку она представляет собой совместный талант консорциумы поставщиков.

Аудитория спрашивает о других рамок, которые пытаются решить эту проблему или подобных проблем. Джини является другой структурой, которая пытается решить проблему перезагрузки, но она была разработана одним поставщиком (ВС). Это сомнительно, что OSGi будет заменен на Джини как OSGi сообщество является очень сильным. OSGi действительно не сравнить с EC2, как EC2 использует виртуальные машины, а не связки. OSGi не предназначены для замены Maven OSGi управляет зависимости среды выполнения, а не buildtime зависимостей. От ведущего опыта OSGi тянет вниз первая зависимость, которую он находит, что означает, что конфликтующие зависимости должны быть рассмотрены в процессе развития. Ленивый, начиная в манифесте комплекта является одним из способов оптимизации связки. OSGi для Java, и д-р Deugo ничего не известно о каких-либо рамок, основанных на OSGi для других языков. Однако, есть много домашних примеров не OSGi решений; Примером может служить функция загрузки антивирусного проекта.

Было отмечено, что существует очень мало телекоммуникаций, представленных в консорциумы; аналогичный стандарт для этой отрасли было бы весьма полезным.

Eclipse Equinox & стороне сервера

Дуайт начал этот раздел с демонстрацией двух OSGi реализаций: knopflerfish и Eclipse Equinox. «Цель проекта Equinox является быть первого класса OSGi сообщества и способствовать видение Eclipse как пейзаж нанотрубок.» Он также представил несколько ключевых сообщений для Java-разработчиков:

  • При преобразовании в реализацию на стороне сервера, можно внедрить веб-приложение в OSGi или дать WAR-файл Tomcat, который рассматривает равноденствие как сервлет
  • При создании OSGi сервлеты, вам все еще нужно следовать servlet API
  • можно инкапсулировать существующие сервлеты в комплект OSGi, таким образом, получить все преимущества комплекта
  • Комплекты OSGI силы разработчиков для решения служб (например остановка, запуск) и зависимости в начале разработки цикла

Рекомендуемые ресурсы

Модульные Java веб-приложений

Equinox сообщество: Технология выполнения в Eclipse

Доля этой статьи:

Цитируете эту статью:

Оцените содержание: 
Нет голосов были поданы еще. Скажи свое слово!

Добавить новый комментарий

Обычный текст

  • Теги HTML не разрешены.
  • Адреса электронной почты и адреса страниц включите в ссылки автоматически.
  • Строки и параграфы переносятся автоматически.