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.

Jump to: Statements Referenced by

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.