OSGi

related topics
{system, computer, user}
{company, market, business}
{group, member, jewish}
{math, number, function}
{work, book, publish}
{service, military, aircraft}
{area, community, home}

The OSGi framework is a module system and service platform for the Java programming language that implements a complete and dynamic component model, something that does not exist in standalone Java/VM environments. Applications or components (coming in the form of bundles for deployment) can be remotely installed, started, stopped, updated and uninstalled without requiring a reboot; management of Java packages/classes is specified in great detail. Application life cycle management (start, stop, install, etc.) is done via APIs which allow for remote downloading of management policies. The service registry allows bundles to detect the addition of new services, or the removal of services, and adapt accordingly.

The OSGi specifications have moved beyond the original focus of service gateways, and are now used in applications ranging from mobile phones to the open source Eclipse IDE. Other application areas include automobiles, industrial automation, building automation, PDAs, grid computing, entertainment (e.g. iPronto), fleet management and application servers.

Contents

Full article ▸

related documents
Wireless broadband
Amiga Advanced Graphics Architecture
XEmacs
SunOS
Signal generator
Automatic call distributor
Backward compatibility
Bit stuffing
BBCi
Connection Machine
5ESS switch
V5 interface
Talk (software)
Samba (software)
PalmPilot
Codec
Multics
Commodore 1571
QRP operation
Physical Layer
Network interface device
Distributed switching
Amiga Chip RAM
UAE (emulator)
Internet Relay Chat takeover
Remote concentrator
Carrier sense multiple access
Batch processing
Bit blit
Power Mac G4 Cube