• Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint
Share this Page URL
Help

Chapter 17. OSGi > UNDER THE HOOD

UNDER THE HOOD

The first release of the OSGi specification is a Java-based application layer framework that gives service providers, network operators, device makers, and appliance manufacturers vendor-neutral application and device layer APIs and functions. The main reason for choosing Java is because it is an open technology that can run on multiple platforms including services gateways, consumer electronics equipment, household appliances, communications appliances, computers, and more. The following sections provide additional technical details on key entities of the OSGi framework.

Java

To ensure a large target market for third-party service developers as well as a large selection of compatible services for gateway operators, OSGi specifies API standards for the gateway platform execution environment. Gateways must support these API standards in order to be compliant with the OSGi specifications. For a Java-based gateway, the APIs are based on the Java 2 package and class definitions. The goal is to allow implementations of service gateways to be based on Personal Java (PJava) as well as on versions of Java 2 Micro Edition (J2ME) and other compatible Java runtime environments. The following sections provide additional technical details on these two runtime environments.


PREVIEW

                                                                          

Not a subscriber?

Start A Free Trial


  
  • Creative Edge
  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint