Television Handheld Cellphone Networking

Solutions

Television Handheld Cellphone Networking

OSGi

What is OSGi?

The Open Services Gateway Initiative (OSGi) specifies a three tiered application framework that facilitates dynamic application and service sharing of backend, gateway and user devices connected via a common network.

Applications written for the framework are packaged into compact, single file "bundles" utilizing the established .JAR file format, and are delivered to client OSGi network instances over cable, DSL, Wireless, Satellite and Terrestrial broadcast streams. The Gateway tier, operating on the client network, incorporates the application bundle into its running list of available network services and end user applications. Following a security verification phase, these applications are made available to any application or service running on any attached network device.

The mission of OSGi is to provide a common standard for delivering broadband services and applications to home networks, cars and other network environments.

How does CEE-J work with OSGi?

The OSGi framework has been designed to run on devices ranging from consumer electronics, such as Smartphones, cable boxes, and digital video recorders, to industrial equipment, such as automotive diagnostic computers. To support such a diverse set of devices, the Open Services Gateway Initiative Alliance has called for all 100% compatible OSGi implementations to be written in the Java™ language, a secure and platform-independent language.

The Java language achieves platform independence by first compiling its application code into platform-independent instructions called byte-codes.

CEE-J provides the Virtual Machine (VM) implementation of the OSGi execution puzzle. While installed on any of our supported embedded devices, our CEE-J VM translates platform independent byte-code into instructions that are interpreted by the native device.

Why choose CEE-J?

The CEE-J VM offers an efficient, stable, and proven execution environment for OSGi apllications on a wide array of embedded devices and chipsets . And because the CEE-J VM has such a small footprint, customers can create OSGI implementations and applications for devices that may be deemed "too small" by other VM providers.

Our CEE-J VM has been tested with OSGi implementations provided by 3rd party developers, and can execute any OSGi implementation that conforms to the OSGi standard specification.

Third Party OSGi Solutions

Stacks have been implemented by numerous 3rd party companies. The following are a list of companies that offer OSGi stack implementation solutions:


OSGi Resources

Collection of useful OSGi related links:

OSGi - Open Services Gateway Initiative

Skelmir and CEE-J are trademarks of Skelmir, LLC. Java and all Java based marks are trademarks of Sun Microsystems, Inc. Skelmir, LLC is an independent company offering proven clean room virtual machines for the Java technolgy. Skelmir is not affiliated with Sun Microsystems, Inc.