OSGi

OSGi

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

OSGi Alliance, ранее известная, как Open Services Gateway initiative (инициатива Доступа к Открытым Службам) — организация открытых стандартов (open Standards Development Organization — SDO).

В течение последних нескольких лет она разрабатывала основанную на Java служебную платформу (OSGi — The Dynamic Module System for Java), которая могла управляться удаленно. Основная часть этой разработки — framework, который определяет модель жизненного цикла приложения и служебного реестра.

На основе этого framework'а было создано огромное количество OSGi-служб:

  • Log
  • Configuration management
  • Preferences
  • Http Service (запускает сервлеты)
  • XML parsing (обработка данных XML)
  • Device Access (доступ к устройствам)
  • Package Admin
  • Permission Admin
  • Start Level
  • User Admin
  • IO Connector
  • Wire Admin
  • Jini
  • UPnP Exporter
  • Application Tracking
  • Signed Bundles
  • Declarative Services
  • Power Management (управление питанием)
  • Device Management (управление устройствами)
  • Security Policies
  • Diagnostic/Monitoring and Framework Layering

Содержание

Версии стандарта OSGi

Отдельные службы определяются как наборы (bundles) OSGi
  • OSGi Release 1 (R1): май 2000
  • OSGi Release 2 (R2): октябрь 2001
  • OSGi Release 3 (R3): март 2003
  • OSGi Release 4 (R4): октябрь 2005 / сентябрь 2006
    • Core Specification (R4 Core): октябрь 2005
    • Mobile Specification (R4 Mobile / JSR-232): сентябрь 2006
  • OSGi Release 4.1: май 2007
  • OSGi Release 4.2: сентябрь 2009
    • Enterprise Specification: март 2010
  • OSGi Release 4.3 (R4.3): апрель 2011
    • Core: апрель 2011
    • Compendium and Residential: май 2012
  • OSGi Release 5 (R5): июнь 2012
    • Core and Enterprise: июнь 2012

Существуют 4 реализации стандарта OSGi с открытым исходным кодом:

На основе Equinox построена среда разработки Eclipse 3.0+, претендующая на звание отраслевого стандарта компонентной сборки программ.

Смежные RFC и стандарты Java

  • RFC-2608 (Service Location Protocol)
  • Sun JINI (Java Intelligent Network Infrastructure)
  • Sun JCP JSR-8 (Open Services Gateway Specification)
  • Sun JCP JSR-232 (Mobile Operational Management)
  • Sun JCP JSR-246 (Device Management API)
  • Sun JCP JSR-249 (Mobile Service Architecture for CDC)
  • Sun JCP JSR-277 — JSR-277: Java Module System
  • Sun JCP JSR-291 (Dynamic Component Support for JavaTM SE)

См. также

Ссылки



Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Полезное


Смотреть что такое "OSGi" в других словарях:

  • OSGi — Service Platform Developer(s) OSGi Alliance Stable release 4.3 / April 2011 (2011 04) …   Wikipedia

  • OSGI — Service Platform Entwickler: OSGi Alliance Aktuelle Version: 4.1 (Mai 2007) Betriebssystem: Java Kategorie: Standard …   Deutsch Wikipedia

  • OSGi — Service Platform Entwickler OSGi Alliance Aktuelle Version 4.3 (April 2011) Betriebssystem Java Kategorie Standard Lizenz …   Deutsch Wikipedia

  • Osgi — Service Platform Entwickler: OSGi Alliance Aktuelle Version: 4.1 (Mai 2007) Betriebssystem: Java Kategorie: Standard …   Deutsch Wikipedia

  • OSGi — Service Platform Développeur OSGi Alliance Dernière version …   Wikipédia en Français

  • Osgi — Service Platform Développeur OSGi Alliance Dernière version …   Wikipédia en Français

  • OSGi — son las siglas de Open Services Gateway Initiative, más precisamente el OSGi14. Fue creado en Marzo de 1999. Su objetivo es definir las especificaciones abiertas de software que permita diseñar plataformas compatibles que puedan proporcionar… …   Wikipedia Español

  • OSGI — abbr. Open Services Gateway Initiative (organization, Motorola, Sun, DTAG, Siemens, Toshiba) Syn: OSGi …   United dictionary of abbreviations and acronyms

  • OSGi — abbr. Open Services Gateway Initiative (organization, Motorola, Sun, DTAG, Siemens, Toshiba) Syn: OSGI …   United dictionary of abbreviations and acronyms

  • OSGi-Tooling — Main article: OSGi Contents 1 IDEs and build tools 1.1 Ant 1.2 Eclipse …   Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»