Specifications

Print Controller Design Guide for Information Security:
Page 83 of 92
23. Device SDK Applications (DSDK)
Overview of Operations
DSDK applications developed by Vendors are able to make use of the scanning, printing and other
functions of the MFP/LP by calling the VAS (Virtual Application Service), which wraps the GW-API
for the standard principal functions of the MFP/LP. This arrangement allows SDK applications to
run as additional principal functions themselves once installed.
There are two types of DSDK applications that are able to run on the MFP/LP: Type 1 and Type 2.
Type 1 applications are written in the C programming language, and are usually developed for use
with productivity-oriented principal machine functions. Type 2 applications are Java-based, and are
composed of main program files (JAR files) which run on top of a CVM (Compact Virtual Machine)
Java core developed by Sun Microsystems. The GW system regards the CVM Java core itself as a
single Type 1 SDK application.
Note: CVM ver1.1/J2SE1.4 (or equivalent) is required for wide-format MFP models, and CVM
ver1.01/J2SE1.3 (or equivalent) for all other models.
Type 2 applications initiate MFP/LP scanning and printing operations by calling an extended class
(called an MFP class), which then uses the JNI (Java Native Interface) to call the VAS directly or
libraries provided by a Type 1 application.
Fig. 1
GW System
VAS
Type 1 APL
CVM
Type 2 APL
Ricoh
APL
Image Library
SAS