This document discusses Ricoh's use of OSGi on its office device platforms. It provides background on Ricoh and its product lines. It then discusses the evolution of Ricoh's embedded software architecture and its use of an SDK/J architecture. It introduces OSGi and describes what it provides, the reasons Ricoh chose to use it, difficulties encountered, pros and cons, and whether Ricoh would use it again. It also includes a brief biography of the author.