OSGi (original) (raw)

About DBpedia

تحالف أو إس جي أي (بالإنجليزية: OSGi Alliance)‏ هو منظمة تعنى بتطوير انشئت في مارس عام 1999. وقد قام هذا التحالف بالاشتراك مع اعضائه بعمل مواصفات لبناء وتطوير برامج بلغة الجافا سميت بمواصفات ال-أو إس جي أي، تعتمد على مبدأ أن كل برنامج هو مزيج من خدمات تتفاعل مع بعضها من خلال واجهات برمجية (واجهة برمجة التطبيقات). جوهر هذه المواصفات هو هيكل (Framework) يعرف الآتي: * نموذج لإدارة دورة حياة البرنامج. * سجل للخدمات المستخدمة خلال عمل البرنامج. * بيئة البرنامج التنفيذية. * وحدات برمجية مساعدة.

thumbnail

Property Value
dbo:abstract تحالف أو إس جي أي (بالإنجليزية: OSGi Alliance)‏ هو منظمة تعنى بتطوير انشئت في مارس عام 1999. وقد قام هذا التحالف بالاشتراك مع اعضائه بعمل مواصفات لبناء وتطوير برامج بلغة الجافا سميت بمواصفات ال-أو إس جي أي، تعتمد على مبدأ أن كل برنامج هو مزيج من خدمات تتفاعل مع بعضها من خلال واجهات برمجية (واجهة برمجة التطبيقات). جوهر هذه المواصفات هو هيكل (Framework) يعرف الآتي: * نموذج لإدارة دورة حياة البرنامج. * سجل للخدمات المستخدمة خلال عمل البرنامج. * بيئة البرنامج التنفيذية. * وحدات برمجية مساعدة. (ar) OSGi Service Platform (dále OSGi Framework, nebo jen Framework) je specifikace dynamického modulárního systému pro programovací jazyk Java. Standard je definován a udržován mezinárodním konsorciem OSGi Alliance (původně Open Services Gateway initiative, dnes se již nepoužívá). OSGi umožňuje instalaci a odebírání modulů za běhu, definuje životní cyklus modulu a nabízí infrastrukturu pro spolupráci modulů skrze služby. V současné době je OSGi Framework považován za nejvyspělejší modulární systém pro Javu. Zakládají se na něm například nové verze téměř všech velkých aplikačních serverů. (cs) Die OSGi Alliance (früher Open Services Gateway initiative) spezifiziert eine hardwareunabhängige dynamische Softwareplattform, die es erleichtert, Anwendungen und ihre Dienste per Komponentenmodell („Bundle“/„Service“) zu modularisieren und zu verwalten („Service Registry“). Die OSGi-Plattform setzt eine Java Virtual Machine (JVM) voraus und bietet darauf aufbauend das OSGi-Framework. Von OSGi existieren inzwischen verschiedene Generationen, die allesamt von der OSGi Alliance, einem Industriekonsortium, spezifiziert wurden. Die Allianz besteht aus Großunternehmen wie IBM, Deutsche Telekom, NTT und Oracle, aber auch aus vielen kleineren Unternehmen, u. A. aus dem Open-Source-Software-Bereich (OSS-Bereich). Der gemeinsam definierte OSGi-Standard steht daher allen Interessenten offen, und es existiert gleichfalls ein entsprechend liberales Patent-Gesetzeswerk. Die OSGi Alliance selbst spezifiziert hierbei lediglich die Programmierschnittstellen (APIs) und Testfälle für OSGi-Implementierungen von dritter Seite und stellt im Rahmen dessen auch eine Referenzimplementierung zur Verfügung. Diese ist nicht für den Produktiveinsatz gedacht, sondern dient lediglich als Vorlage für kommerzielle und OSS-Alternativen. Die im Ergebnis herstellerunabhängige, generische OSGi-Softwareplattform kann zur Steuerung oder Vernetzung aller Arten von Geräten eingesetzt werden – z. B. in der Automobilindustrie, in Handys, in der Gebäudeautomation, zur intelligenten Fernsteuerung von Hausgeräten oder im Bereich „Assisted Living“. Besonders im Heimbereich spielt das Gateway-Prinzip eine große Rolle, d. h. hier wird häufig nicht unmittelbar ein OSGi-Framework auf den jeweiligen Geräten installiert, sondern auf sogenannten Residential Gateways – sie können als eingebettetes System verstanden werden, das (vergleichbar einem DSL-Router) einzelnen Geräten den Zugriff auf bestimmte Dienste vermittelt oder von außen den abstrakten Zugriff auf bestimmte Geräte ermöglicht. Anders kommen OSGi-Frameworks in Autos und Mobiltelefonen zum Einsatz – hier laufen sie ohne zusätzliches Gateway direkt auf der leistungsfähigen eingebetteten Hardware. Die Spezifikation der OSGi Service Platform definiert eine Java-basierte Laufzeitumgebung oberhalb der JVM und deren Basisdienste. Ein bedeutendes Merkmal der Service-Plattform ist die Möglichkeit, dynamisch und kontrolliert Service-Anwendungen (sogenannte Bundles) zur Laufzeit einzuspielen und – vor allem – auch zu aktualisieren und wieder zu entfernen. Das Modell der OSGi-Service-Plattform gibt damit die Möglichkeit, verschiedene weitgehend unabhängige und modulare Anwendungen parallel in derselben virtuellen Maschine laufen zu lassen und diese während des gesamten Lebenszyklus der Anwendung (fern-) zu administrieren und zu aktualisieren. Dabei werden Abhängigkeiten zwischen Bundles automatisch aufgelöst, und ein intelligentes Versionsmanagement steht zur Verfügung. Die einzelnen Implementierungen der jeweiligen Hersteller bestehen meist aus dem OSGi-Framework und idealerweise einer großen Anzahl von Service-Bundles (Packages), die aufgrund der modularen Architektur ebenfalls dynamisch hinzugefügt werden können. (de) OSGi Alliance,conocida formalmente como Open Services Gateway initiative,​ es un conjunto de estándares abiertos creado en marzo de 1999 cuyo objetivo es definir las especificaciones abiertas de software que permitan diseñar plataformas compatibles que puedan proporcionar múltiples servicios. Aunque OSGi define su propia arquitectura, ha sido pensada para su compatibilidad con Jini o Universal Plug and Play (UPnP). La arquitectura de OSGi posee dos elementos fundamentales de los cuales el Service Platform está situado en la red local y conectada al proveedor de servicios a través de una pasarela en la red del operador. Este elemento será el responsable de permitir la interacción entre dispositivos o redes de dispositivos que podrían utilizar distintas tecnologías para comunicarse. La especificación de OSGi se ha definido con una serie de interfaces de programación de aplicaciones (API) básicas para el desarrollo de servicios, como los de logging, servidor web (HTTP) y el Device Access Specification (DAS), que permite descubrir los dispositivos y servicios ofrecidos por estos. Las especificaciones OSGi han evolucionado más allá de los propósitos originales de pasarela de servicios, y actualmente se utilizan en un amplio abanico de aplicaciones desde telefonía móvil hasta el entorno de programación Eclipse. Otras áreas de aplicación incluyen automoviles, automatización industrial, Inmótica, PDAs, computación en malla, entretenimiento, gestión de flotas y servidor de aplicaciones. (es) OSGi is an open specification and open source project under the Eclipse Foundation. It is a continuation of the work done by the OSGi Alliance (formerly known as the Open Services Gateway initiative), which was an open standards organization for computer software founded in March 1999. The foundation originally specified and maintained the OSGi standard. The alliance transferred its work to the Eclipse Foundation at the end of 2020. The OSGi specification describes a modular system and a service platform for the Java programming language that implements a complete and dynamic component model, something that does not exist in standalone Java or VM environments. It has a service-oriented architecture based on micro services each implemented as an extended Java class file archive (JAR (file format)). (en) L’OSGi Alliance (précédemment connue en tant qu'Open Services Gateway initiative) est une organisation qui spécifie une plate-forme de services fondée sur le langage Java qui peut être gérée de manière distante. Le cœur de cette spécification est un framework (canevas) qui définit un modèle de gestion de cycle de vie d’une application, un répertoire (registry) de services, un environnement d'exécution et des modules. Fondés sur ce framework, un grand nombre de couches (layers) OSGI, d’API et de services ont été définis : * Journalisation (log ou Data logging = enregistrement chronologique des données) ; * Gestion des configurations (configuration management), des préférences ; * Le service HTTP (en exécutant des servlets) ; * L’analyse syntaxique XML ; * L’accès aux dispositifs (Device Access) ; * L’administration de paquetage (Package Admin) ; * L’administration des permissions (Permission Admin) ; * Le niveau de démarrage (Start Level) ; * La gestion des utilisateurs (User Admin) ; * Le connecteur d'ES (IO Connector; IO = Input Output = Entrées Sorties) ; * La gestion des connexions (Wire Admin) ; * Jini, l’exportateur UPnP (UPnP Exporter) ; * Le pistage applicatif (Application Tracking) ; * Les paquets signés (Signed Bundles) ; * Les services déclaratifs (Declarative Services) ; * La gestion de l’énergie (Power Management) ; * La gestion des dispositifs (Device Management) ; * Les politiques de sécurité (Security Policies) ; * Diagnostic/contrôle et organisation en couches du cadriciel (Diagnostic/Monitoring and Framework Layering). (fr) OSGi Alliance(従来の名称は Open Services Gateway initiative)は、1999年3月に設立された標準化団体。遠隔から管理できるJavaベースのサービスプラットフォームを定義している。この仕様の中心となるのは、アプリケーションライフサイクルのフレームワークとである。そのフレームワークに基づいて、多数のOSGiサービスが定義された(ログ、構成管理、HTTPサービス(Java Servlet)、XML構文解析、機器アクセス、パッケージソフトウェア管理、基本パーミッション管理、ユーザー管理、I/O接続、結線管理、Jini、UPnP エクスポート、アプリケーション監視、宣言型サービス、消費電力管理、機器管理、セキュリティポリシー、診断/監視、フレームワーク階層化など)。 (ja) OSGi(Open Service Gateway initiative) Alliance는 1999년에 썬 마이크로시스템즈, IBM, 에릭손 등이 구성한 개방형 표준 단체이다. (OSGi Alliance는 처음에 Connected Alliance라고 불렸음) 그 뒤 여러 해 동안 OSGi Alliance는 원격 관리 될 수 있는 자바 기반의 서비스 플랫폼을 제정해왔다. 이 표준 사양의 핵심은 응용 프로그램의 생명주기(Life cycle) 모델과 서비스 레지스트리(Service Registry)를 정의하는 프레임워크(Framework)이다. OSGi 표준 사양에는 이 프레임워크에 기반하여 매우 다양한 OSGi 서비스가 정의되어 있다. OSGi 프레임워크는 독립적인 자바/가상 머신 환경에서 제공되지 않는 세련되고, 완전하며 동적인 SOA(Service Oriented Architecture) 기반의 컴포넌트 모델을 구현한다. 응용 프로그램 또는 구성 요소(번들, Bundle)는 재시동 과정 없이 원격지를 통해 설치(installed), 시작(started), 정지(stopped), 업데이트(updated) 그리고 제거(uninstalled)를 할 수 있다. (ko) OSGi is een open standaard voor een Java-gebaseerd , gedefinieerd door de OSGi Alliance. Het centrale deel van deze specificatie is een framework dat een model voor een en een service-register definieert. Op basis van dit framework werd een groot aantal OSGi Services gedefinieerd. Het OSGi-framework biedt een elegant, compleet en dynamisch - iets wat ontbreekt in losstaande Java-omgevingen. Applicaties of componenten (die aangeleverd worden in de vorm van bundles) kunnen op afstand dynamisch worden geïnstalleerd, gestart, gestopt, opgewaardeerd en gede-installeerd zonder dat opnieuw opstarten nodig is. Het beheer van Javapakketten en -klassen wordt uitvoerig behandeld in het framework. Het beheer van de levenscyclus gebeurt via API's die toelaten om management policies te downloaden. Het service registry laat toe dat bundles nieuwe diensten kunnen ontdekken, of het verdwijnen van bestaande diensten, en op een geschikte manier daarop kunnen reageren. Oorspronkelijk was het OSGi-framework bedoeld voor , maar uiteindelijk kwamen er toepassingen in een breder domein. Oorspronkelijk stond OSGi voor Open Services Gateway Initiative, maar tegenwoordig is het alleen een naam. De specificaties vinden nu hun toepassing in een verscheidenheid aan applicaties, van mobiele telefoons tot de open-source Eclipse IDE. Andere toepassingen vindt men in auto's, industriële automatisering, domotica, PDA's, grid computing en . Er zijn zowel commerciële als opensource OSGi-implementaties beschikbaar. Commerciële implementaties zijn vaak gecertificeerd, en soms gericht op een specifieke toepassing, vaak met extra softwarecomponenten. Populaire opensource-implementaties zijn , Eclipse Equinox en , dat voortbouwt op het aanvankelijk academisch project Oscar van . (nl) La OSGi Alliance (conosciuta come Open Service Gateway initiative), è un'organizzazione fondata nel 1999 da Ericsson, IBM, Oracle e altri. In seguito altri membri sono entrati a farne parte.Il nucleo delle specifiche è un framework che definisce la gestione del modello del ciclo di vita del software, i moduli (chiamati bundle), un service registry e un ambiente di esecuzione. Partendo da questo Framework sono stati definiti un certo numero di OSGi Layer (strati), API e servizi. (it) OSGi (Open Services Gateway Initiative - termo obsoleto) é um conjunto de especificações que define um sistema dinâmico de componentes para Plataforma Java. Estas especificações tem como objectivo reduzir a complexidade do software, fornecendo uma arquitetura modular e orientados a serviço (Service-oriented architecture) para grandes sistemas distribuídos, pequenas aplicações, bem como aplicações embarcadas. Segundo a OSGi Alliance, que controla a especificação, OSGi é um middleware universal.A plataforma OSGi vem se tornando o padrão, de fato, para o desenvolvimento de aplicativos modulares em Java. (pt) OSGi Alliance, ранее известная как Open Services Gateway initiative (инициатива доступа к открытым службам) — организация открытых стандартов (Open Standards Development Organization — SDO). В течение последних нескольких лет она разрабатывала основанную на Java сервисную платформу OSGi (также известна как The Dynamic Module System for Java), которая могла управляться удалённо. Основная часть этой разработки — фреймворк (каркас), который определяет модель жизненного цикла приложения и служебного реестра. OSGi (Open Services Gateway Initiative) — спецификация динамической модульной системы и сервисной платформы для Java-приложений, разрабатываемая консорциумом OSGi Alliance. Спецификации дают модель для построения приложения из компонентов, связанных вместе посредством сервисов. Суть заключается в возможности переинсталлировать динамически компоненты и составные части приложения без необходимости останавливать и перезапускать его. Круг применений данной спецификации довольно широк: изначально разрабатывалась для создания встроенных систем (в частности, для автомобилей BMW, также в разработке спецификации активно участвует Siemens), но сейчас на базе OSGi строят многофункциональные автономные настольные приложения (например, Eclipse SDK) и корпоративные системы. На основе этого фреймворка было создано огромное количество OSGi-служб: (ru) 开放服务网关倡议(OSGi,Open Service Gateway Initiative)有双重含义。一方面它指OSGi Alliance组织;另一方面指该组织制定的一个基于Java语言的服务(业务)规范——OSGi服务平台(Service Platform)。 OSGi Alliance是一个由Sun Microsystems、IBM、爱立信等于1999年3月成立的开放的,最初名为Connected Alliance。该组织及其标准原本主要目的在于使服务提供商通过住宅网关,为各种家庭智能设备提供各种服务。目前该平台逐渐成为一个为室内、交通工具、移动电话和其他环境下的所有类型的网络设备的应用程序和服务进行传递和远程管理的开放式服务平台。 该规范和核心部分是一个框架,其中定义了应用程序的生命周期模式和。基于这个框架定义了大量的OSGi服务:日志、配置管理、偏好,HTTP(运行servlet)、XML分析、设备访问、软件包管理、许可管理、星级、用户管理、IO连接、连线管理、Jini和UPnP。 这个框架实现了一个优雅、完整和动态的。应用程序(称为bundle)无需重新引导可以被远程安装、启动、升级和卸载(其中Java包/类的管理被详细定义)。API中还定义了运行远程下载管理政策的。允许bundles去检测新服务和取消的服务,然后相应配合。 OSGi原先关注于,其实可用于多个方面。现在OSGi规范已经用于从移动电话到开源的Eclipse(其中包括了与IBM的OSGi框架兼容的开源版本)。OSGi服务平台的应用包括:、汽车、移动电话、工业自动化、建筑物自动化、PDA 网格计算、娱乐(如)、和IDE。 OSGi规范是由成员通过公开的程序开发,对公众免费而且没有许可证限制。但是OSGi Alliance的兼容性程序只对成员开放,目前有12个兼容的实现。 2003年Eclipse选择OSGi作为其插件的底层运行时架构。Equinox(页面存档备份,存于互联网档案馆) project对该理念进行了实验,2004年6月在Eclipse3 R3中发布。ProSyst是面向OSGi开发者的Eclipse插件。 2003年10月,诺基亚、摩托罗拉,ProSyst和其他OSGi成员组建了Mobile Expert Group(MEG)为下一代智能手机规范业务平台,做为对MIDP和CDC的补充。 (zh)
dbo:thumbnail wiki-commons:Special:FilePath/OSGi_Logo.png?width=300
dbo:wikiPageExternalLink http://www.osgi.org http://codice.org/ddf/index.html http://sinati.com/blog/2010/glassfish/building-osgi-declarative-service-maven-using-netbeans http://www.eclipsecon.org/2011/sessions/%3Fpage=sessions&id=2279 http://www.osgi.org/Specifications/Licensing https://archive.org/details/prospringdynamic0000rubi/page/392 http://s3.amazonaws.com/neilbartlett.name/osgibook_preview_20090110.pdf http://pragprog.com/titles/cwosg/modular-java http://www.informit.com/store/product.aspx%3Fisbn=0321609425 http://www.informit.com/store/product.aspx%3Fisbn=0321612353 https://www.packtpub.com/osgi-and-apache-felix-30-beginners-guide/book http://wiki.eclipse.org/index.php/Category:Equinox http://www.osgi.org/ https://www.knopflerfish.org https://web.archive.org/web/20100505202136/http:/www.viddler.com/explore/oredev/videos/112/ https://web.archive.org/web/20101205163412/http:/www.apress.com/book/view/9781430216407 https://web.archive.org/web/20110530051750/http:/pragprog.com/titles/cwosg/modular-java https://web.archive.org/web/20110621031808/http:/www.eclipsecon.org/2011/sessions/%3Fpage=sessions&id=2279 https://web.archive.org/web/20120216035109/http:/s3.amazonaws.com/neilbartlett.name/osgibook_preview_20090110.pdf http://www.apress.com/book/view/9781430216407
dbo:wikiPageID 22580 (xsd:integer)
dbo:wikiPageLength 27929 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1122732894 (xsd:integer)
dbo:wikiPageWikiLink dbr:Caenorhabditis_elegans dbr:Prentice_Hall dbr:Enterprise_resource_planning dbr:OpenCable_Application_Platform dbr:OpenWorm dbr:Deutsche_Telekom dbr:Application_server dbr:Application_software dbr:Hitachi dbr:Personal_Digital_Assistant dbr:Virgo_(software) dbr:Integrated_Genome_Browser dbr:JAR_(file_format) dbr:Adobe_Experience_Manager dbr:Liferay dbr:OSGi_Specification_Implementations dbr:Computer_software dbr:Concierge_OSGi dbr:Content_Management_System dbr:Salesforce dbr:Open_source dbr:Open_Daylight_Project dbr:Entertainment dbr:Fuse_ESB dbr:GlassFish dbr:Mobile_phone dbr:Motorola dbr:NEC dbr:Connected_Device_Configuration dbr:Connected_Limited_Device_Configuration dbr:Content_repository_API_for_Java dbr:Apache_Aries dbr:Apache_Felix dbr:Apache_Sling dbr:Application_programming_interface dbr:LonWorks dbr:Lucee dbr:Siemens dbr:Plain_old_Java_object dbr:Open_standard dbr:WebMethods dbr:Automobile dbr:BIRT_Project dbc:Standards_organizations_in_the_United_States dbr:G.hn dbr:ProSyst dbr:JBoss dbr:Universal_Plug_and_Play dbr:Adempiere dbr:Akana dbr:Cytoscape dbr:DataNucleus dbr:EasyBeans dbr:Eclipse_(software) dbr:Eclipse_Foundation dbr:Ericsson dbr:Nokia dbr:POJI dbr:Dotcms dbr:Enterprise_Content_Management dbr:Equinox_OSGi dbr:Regulatory_compliance dbr:Software_deployment dbr:Reverse_domain_name_notation dbr:HTTP dbr:International_Business_Machines dbr:JOSSO dbr:JOnAS dbr:Java_(programming_language) dbr:Java_logging_framework dbr:Atlassian_Confluence dbc:1999_establishments_in_the_United_States dbc:Embedded_systems dbc:Free_software_programmed_in_Java_(programming_language) dbc:Articles_with_example_Java_code dbc:Organizations_based_in_California dbr:KNX_(standard) dbr:Sun_Microsystems dbr:TIBCO_Software dbr:Eclipse_Gemini dbr:Java_Community_Process dbr:Java_Management_Extensions dbr:Java_package dbr:Apress dbr:Building_automation dbr:CEBus dbr:CHAIN_(industry_standard) dbr:Software_AG dbr:Grid_computing dbr:DPWS dbr:IBM dbr:IDempiere dbr:IntelliJ_IDEA dbr:NetBeans dbr:Nuxeo dbr:OpenHAB dbr:Open_Mobile_Alliance dbr:Oracle_Corporation dbr:CORBA dbr:WSO2_Carbon dbr:Manning_Publications dbr:Multimedia_Home_Platform dbr:Virtual_machine dbr:Service-oriented_architecture dbr:Software-defined_networking dbr:Service_(systems_architecture) dbr:European_Home_Systems_Protocol dbr:ITU-T dbr:Implementation dbr:Fleet_management dbr:Class_(computer_science) dbr:JAXP dbr:Industrial_automation dbr:Java_interface dbr:Java_packages dbr:Packt_Publishing dbr:OpenEJB dbr:Orange_SA dbr:Downloading dbr:Atlassian_Jira dbr:Addison-Wesley_Professional dbr:Adobe_Inc dbr:Reboot_(computer) dbr:Component_model dbr:CLDC dbr:MIDP dbr:Nippon_Telegraph_&_Telephone dbr:WebSphere dbr:Weblogic dbr:File:OSGi_Bundle_Life-Cycle.svg dbr:File:Osgi-system-layering.svg dbr:File:Osgi_framework.svg
dbp:caption OSGi Alliance logo (en)
dbp:domain dbr:Java_(programming_language)
dbp:license http://www.osgi.org/Specifications/Licensing
dbp:name OSGi Service Platform (en)
dbp:organization OSGi Alliance (en)
dbp:version 8 (xsd:integer)
dbp:website http://www.osgi.org
dbp:wikiPageUsesTemplate dbt:As_of dbt:Authority_control dbt:Citation dbt:Commons_category dbt:Expand_section dbt:More_citations_needed dbt:Refbegin dbt:Refend dbt:Reflist dbt:Short_description dbt:Start_date dbt:Further_reading_cleanup dbt:Infobox_standardref
dbp:wordnet_type http://www.w3.org/2006/03/wn/wn20/instances/synset-software-noun-1
dbp:yearStarted 1999 (xsd:integer)
dcterms:subject dbc:Standards_organizations_in_the_United_States dbc:1999_establishments_in_the_United_States dbc:Embedded_systems dbc:Free_software_programmed_in_Java_(programming_language) dbc:Articles_with_example_Java_code dbc:Organizations_based_in_California
gold:hypernym dbr:Organization
rdf:type owl:Thing yago:WikicatComputerNetworks yago:Artifact100021939 yago:ComputerNetwork103085333 yago:Instrumentality103575240 yago:Network103820728 yago:Object100002684 yago:PhysicalEntity100001930 dbo:Organisation dbo:MusicGenre yago:System104377057 yago:Whole100003553 yago:WikicatEmbeddedSystems umbel-rc:SoftwareObject
rdfs:comment تحالف أو إس جي أي (بالإنجليزية: OSGi Alliance)‏ هو منظمة تعنى بتطوير انشئت في مارس عام 1999. وقد قام هذا التحالف بالاشتراك مع اعضائه بعمل مواصفات لبناء وتطوير برامج بلغة الجافا سميت بمواصفات ال-أو إس جي أي، تعتمد على مبدأ أن كل برنامج هو مزيج من خدمات تتفاعل مع بعضها من خلال واجهات برمجية (واجهة برمجة التطبيقات). جوهر هذه المواصفات هو هيكل (Framework) يعرف الآتي: * نموذج لإدارة دورة حياة البرنامج. * سجل للخدمات المستخدمة خلال عمل البرنامج. * بيئة البرنامج التنفيذية. * وحدات برمجية مساعدة. (ar) OSGi Service Platform (dále OSGi Framework, nebo jen Framework) je specifikace dynamického modulárního systému pro programovací jazyk Java. Standard je definován a udržován mezinárodním konsorciem OSGi Alliance (původně Open Services Gateway initiative, dnes se již nepoužívá). OSGi umožňuje instalaci a odebírání modulů za běhu, definuje životní cyklus modulu a nabízí infrastrukturu pro spolupráci modulů skrze služby. V současné době je OSGi Framework považován za nejvyspělejší modulární systém pro Javu. Zakládají se na něm například nové verze téměř všech velkých aplikačních serverů. (cs) OSGi Alliance(従来の名称は Open Services Gateway initiative)は、1999年3月に設立された標準化団体。遠隔から管理できるJavaベースのサービスプラットフォームを定義している。この仕様の中心となるのは、アプリケーションライフサイクルのフレームワークとである。そのフレームワークに基づいて、多数のOSGiサービスが定義された(ログ、構成管理、HTTPサービス(Java Servlet)、XML構文解析、機器アクセス、パッケージソフトウェア管理、基本パーミッション管理、ユーザー管理、I/O接続、結線管理、Jini、UPnP エクスポート、アプリケーション監視、宣言型サービス、消費電力管理、機器管理、セキュリティポリシー、診断/監視、フレームワーク階層化など)。 (ja) OSGi(Open Service Gateway initiative) Alliance는 1999년에 썬 마이크로시스템즈, IBM, 에릭손 등이 구성한 개방형 표준 단체이다. (OSGi Alliance는 처음에 Connected Alliance라고 불렸음) 그 뒤 여러 해 동안 OSGi Alliance는 원격 관리 될 수 있는 자바 기반의 서비스 플랫폼을 제정해왔다. 이 표준 사양의 핵심은 응용 프로그램의 생명주기(Life cycle) 모델과 서비스 레지스트리(Service Registry)를 정의하는 프레임워크(Framework)이다. OSGi 표준 사양에는 이 프레임워크에 기반하여 매우 다양한 OSGi 서비스가 정의되어 있다. OSGi 프레임워크는 독립적인 자바/가상 머신 환경에서 제공되지 않는 세련되고, 완전하며 동적인 SOA(Service Oriented Architecture) 기반의 컴포넌트 모델을 구현한다. 응용 프로그램 또는 구성 요소(번들, Bundle)는 재시동 과정 없이 원격지를 통해 설치(installed), 시작(started), 정지(stopped), 업데이트(updated) 그리고 제거(uninstalled)를 할 수 있다. (ko) La OSGi Alliance (conosciuta come Open Service Gateway initiative), è un'organizzazione fondata nel 1999 da Ericsson, IBM, Oracle e altri. In seguito altri membri sono entrati a farne parte.Il nucleo delle specifiche è un framework che definisce la gestione del modello del ciclo di vita del software, i moduli (chiamati bundle), un service registry e un ambiente di esecuzione. Partendo da questo Framework sono stati definiti un certo numero di OSGi Layer (strati), API e servizi. (it) OSGi (Open Services Gateway Initiative - termo obsoleto) é um conjunto de especificações que define um sistema dinâmico de componentes para Plataforma Java. Estas especificações tem como objectivo reduzir a complexidade do software, fornecendo uma arquitetura modular e orientados a serviço (Service-oriented architecture) para grandes sistemas distribuídos, pequenas aplicações, bem como aplicações embarcadas. Segundo a OSGi Alliance, que controla a especificação, OSGi é um middleware universal.A plataforma OSGi vem se tornando o padrão, de fato, para o desenvolvimento de aplicativos modulares em Java. (pt) Die OSGi Alliance (früher Open Services Gateway initiative) spezifiziert eine hardwareunabhängige dynamische Softwareplattform, die es erleichtert, Anwendungen und ihre Dienste per Komponentenmodell („Bundle“/„Service“) zu modularisieren und zu verwalten („Service Registry“). Die OSGi-Plattform setzt eine Java Virtual Machine (JVM) voraus und bietet darauf aufbauend das OSGi-Framework. (de) OSGi Alliance,conocida formalmente como Open Services Gateway initiative,​ es un conjunto de estándares abiertos creado en marzo de 1999 cuyo objetivo es definir las especificaciones abiertas de software que permitan diseñar plataformas compatibles que puedan proporcionar múltiples servicios. Aunque OSGi define su propia arquitectura, ha sido pensada para su compatibilidad con Jini o Universal Plug and Play (UPnP). (es) L’OSGi Alliance (précédemment connue en tant qu'Open Services Gateway initiative) est une organisation qui spécifie une plate-forme de services fondée sur le langage Java qui peut être gérée de manière distante. Le cœur de cette spécification est un framework (canevas) qui définit un modèle de gestion de cycle de vie d’une application, un répertoire (registry) de services, un environnement d'exécution et des modules. Fondés sur ce framework, un grand nombre de couches (layers) OSGI, d’API et de services ont été définis : (fr) OSGi is an open specification and open source project under the Eclipse Foundation. It is a continuation of the work done by the OSGi Alliance (formerly known as the Open Services Gateway initiative), which was an open standards organization for computer software founded in March 1999. The foundation originally specified and maintained the OSGi standard. The alliance transferred its work to the Eclipse Foundation at the end of 2020. The OSGi specification describes a modular system and a service platform for the Java programming language that implements a complete and dynamic component model, something that does not exist in standalone Java or VM environments. It has a service-oriented architecture based on micro services each implemented as an extended Java class file archive (JAR (file f (en) OSGi is een open standaard voor een Java-gebaseerd , gedefinieerd door de OSGi Alliance. Het centrale deel van deze specificatie is een framework dat een model voor een en een service-register definieert. Op basis van dit framework werd een groot aantal OSGi Services gedefinieerd. Het OSGi-framework biedt een elegant, compleet en dynamisch - iets wat ontbreekt in losstaande Java-omgevingen. Applicaties of componenten (die aangeleverd worden in de vorm van bundles) kunnen op afstand dynamisch worden geïnstalleerd, gestart, gestopt, opgewaardeerd en gede-installeerd zonder dat opnieuw opstarten nodig is. Het beheer van Javapakketten en -klassen wordt uitvoerig behandeld in het framework. Het beheer van de levenscyclus gebeurt via API's die toelaten om management policies te downloaden. Het (nl) OSGi Alliance, ранее известная как Open Services Gateway initiative (инициатива доступа к открытым службам) — организация открытых стандартов (Open Standards Development Organization — SDO). В течение последних нескольких лет она разрабатывала основанную на Java сервисную платформу OSGi (также известна как The Dynamic Module System for Java), которая могла управляться удалённо. Основная часть этой разработки — фреймворк (каркас), который определяет модель жизненного цикла приложения и служебного реестра. На основе этого фреймворка было создано огромное количество OSGi-служб: (ru) 开放服务网关倡议(OSGi,Open Service Gateway Initiative)有双重含义。一方面它指OSGi Alliance组织;另一方面指该组织制定的一个基于Java语言的服务(业务)规范——OSGi服务平台(Service Platform)。 OSGi Alliance是一个由Sun Microsystems、IBM、爱立信等于1999年3月成立的开放的,最初名为Connected Alliance。该组织及其标准原本主要目的在于使服务提供商通过住宅网关,为各种家庭智能设备提供各种服务。目前该平台逐渐成为一个为室内、交通工具、移动电话和其他环境下的所有类型的网络设备的应用程序和服务进行传递和远程管理的开放式服务平台。 该规范和核心部分是一个框架,其中定义了应用程序的生命周期模式和。基于这个框架定义了大量的OSGi服务:日志、配置管理、偏好,HTTP(运行servlet)、XML分析、设备访问、软件包管理、许可管理、星级、用户管理、IO连接、连线管理、Jini和UPnP。 这个框架实现了一个优雅、完整和动态的。应用程序(称为bundle)无需重新引导可以被远程安装、启动、升级和卸载(其中Java包/类的管理被详细定义)。API中还定义了运行远程下载管理政策的。允许bundles去检测新服务和取消的服务,然后相应配合。 (zh)
rdfs:label أو إس جي أي (ar) OSGi Service Platform (cs) OSGi (de) OSGi (es) OSGi (it) OSGi (fr) OSGi (ko) OSGi (ja) OSGi (en) OSGi (nl) OSGi (ru) OSGi (pt) OSGi (zh)
owl:sameAs freebase:OSGi yago-res:OSGi wikidata:OSGi dbpedia-ar:OSGi dbpedia-cs:OSGi dbpedia-de:OSGi dbpedia-es:OSGi dbpedia-fr:OSGi dbpedia-hu:OSGi dbpedia-it:OSGi dbpedia-ja:OSGi dbpedia-kk:OSGi dbpedia-ko:OSGi dbpedia-nl:OSGi dbpedia-pt:OSGi dbpedia-ru:OSGi dbpedia-tr:OSGi dbpedia-zh:OSGi https://global.dbpedia.org/id/D3nn
prov:wasDerivedFrom wikipedia-en:OSGi?oldid=1122732894&ns=0
foaf:depiction wiki-commons:Special:FilePath/OSGi_Bundle_Life-Cycle.svg wiki-commons:Special:FilePath/OSGi_Logo.png wiki-commons:Special:FilePath/Osgi-system-layering.svg wiki-commons:Special:FilePath/Osgi_framework.svg
foaf:homepage http://www.osgi.org
foaf:isPrimaryTopicOf wikipedia-en:OSGi
is dbo:computingPlatform of dbr:IDempiere
is dbo:genre of dbr:Concierge_OSGi dbr:Equinox_(OSGi) dbr:Apache_Aries dbr:Apache_Felix dbr:IBM_Lotus_Expeditor
is dbo:influencedBy of dbr:Colony_Framework
is dbo:wikiPageRedirects of dbr:OSGI dbr:Osgi dbr:Osgi_alliance
is dbo:wikiPageWikiLink of dbr:Devices_Profile_for_Web_Services dbr:Apache_Tuscany dbr:Virgo_(software) dbr:JAR_(file_format) dbr:List_of_server-side_JavaScript_implementations dbr:ONOS dbr:OSAMI-D dbr:OSAMI-E dbr:OSGi_Specification_Implementations dbr:Web_container dbr:WS-Discovery dbr:OSGI dbr:Compiere dbr:Concierge_OSGi dbr:SNAMP dbr:Nokia_E90_Communicator dbr:PathVisio dbr:Cloudsoft_Monterey dbr:Equinox_(OSGi) dbr:Fuse_ESB dbr:GlassFish dbr:Apache_Aries dbr:Apache_CXF dbr:Apache_Celix dbr:Apache_Derby dbr:Apache_Felix dbr:Apache_OpenEJB dbr:Apache_ServiceMix dbr:Apache_Sling dbr:Apache_Stanbol dbr:Li_Gong_(computer_scientist) dbr:Colony_Framework dbr:Embedded_system dbr:Microsoft_account dbr:Avahi_(software) dbr:Action_Message_Format dbr:WS-Management dbr:Whiteboard_Pattern dbr:List_of_Apache_Software_Foundation_projects dbr:List_of_BPEL_engines dbr:List_of_BPMN_2.0_engines dbr:OSAMI-F dbr:ProSyst dbr:Unified_Code_for_Units_of_Measure dbr:Adempiere dbr:DataNucleus dbr:EasyBeans dbr:EclipseLink dbr:Eclipse_(software) dbr:List_of_JBoss_software dbr:JFire dbr:JOnAS dbr:Javolution dbr:Vaadin dbr:Ceylon_(programming_language) dbr:Jetty_(web_server) dbr:Jini dbr:Eclipse_Gemini dbr:Home_Gateway_Initiative dbr:Java_Classloader dbr:Java_Community_Process dbr:Java_Platform_Module_System dbr:Reactive_Blocks dbr:CHAIN_(industry_standard) dbr:Spatiotemporal_Epidemiological_Modeler dbr:Spring_(company) dbr:Spring_Roo dbr:IBM_Service_Management_Framework dbr:IDempiere dbr:IONA_Technologies dbr:IntelliJ_IDEA dbr:Mika_VM dbr:NetBeans dbr:OW2_Orchestra dbr:OpenHAB dbr:WSO2_Carbon dbr:Multimedia_Home_Platform dbr:Service_Location_Protocol dbr:IBM_Lotus_Expeditor dbr:List_of_technical_standard_organizations dbr:Karaf dbr:Osgi dbr:Osgi_alliance
is dbp:genre of dbr:Equinox_(OSGi) dbr:Apache_Felix dbr:IBM_Lotus_Expeditor
is dbp:platform of dbr:IDempiere
is foaf:primaryTopic of wikipedia-en:OSGi