1.8 Target Platforms

The Reaction programming framework is intended for use as either a standalone package in plain old Java objects (POJO) based applications or as a service module within the OSGi framework[1]. One requirement for OSGi compatibility is that the framework must work on resource constrained devices implementing the Connected Device Configuration (CDC) profile[7]. A side effect of this is that the Reaction framework implementation is restricted to using only those language features available in Java 1.4.

The majority of this book describes the framework as a standard POJO package, since this is the easiest way of demonstrating the various features. Chapter 8 expands on this to discuss the use of the Reaction framework as an OSGi service, for those interested in this mode of operation.