OSGi
E699669
OSGi is a modular system and service platform for Java that enables dynamic deployment, versioning, and management of components in long-running applications.
Statements (53)
| Predicate | Object |
|---|---|
| instanceOf |
module system
ⓘ
service platform ⓘ software framework ⓘ |
| acronymFor | Open Services Gateway initiative NERFINISHED ⓘ |
| coreConcept |
bundle
ⓘ
execution environment ⓘ lifecycle layer ⓘ module layer ⓘ service ⓘ service layer ⓘ service registry ⓘ |
| defines |
bundle lifecycle
ⓘ
module metadata format ⓘ service discovery API ⓘ service registration API ⓘ versioning semantics ⓘ |
| domain |
component-based software engineering
ⓘ
embedded systems ⓘ enterprise applications ⓘ modular software development ⓘ |
| enables |
modularization of large Java applications
ⓘ
runtime installation of components ⓘ runtime removal of components ⓘ runtime update of components ⓘ |
| feature |
class loading isolation
ⓘ
configuration management ⓘ dependency management between modules ⓘ dynamic module deployment ⓘ hot deployment of components ⓘ module lifecycle management ⓘ module versioning ⓘ remote services support ⓘ security model for bundles ⓘ service registry ⓘ service-oriented architecture support ⓘ |
| fullName | Open Services Gateway initiative NERFINISHED ⓘ |
| governedBy | OSGi Alliance NERFINISHED ⓘ |
| hasSpecification |
OSGi Compendium Specification
NERFINISHED
ⓘ
OSGi Core Specification NERFINISHED ⓘ OSGi Enterprise Specification NERFINISHED ⓘ |
| license | OSGi specifications are open standards ⓘ |
| programmingLanguage | Java ⓘ |
| relatedTo |
Java Platform Module System
NERFINISHED
ⓘ
service-oriented architecture ⓘ |
| standardizedBy | OSGi Alliance NERFINISHED ⓘ |
| supports |
backward-compatible module evolution
ⓘ
dynamic updates without restart ⓘ long-running applications ⓘ |
| supportsLanguage | Java ⓘ |
| usedIn |
Eclipse IDE
NERFINISHED
ⓘ
Eclipse Rich Client Platform NERFINISHED ⓘ application servers ⓘ embedded gateways ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.