As described above, the Mobile Server product manages the synchronization of data to and from the mobile device. It can also be used to manage the deployment of applications to mobile devices. This aspect of the Mobile Server allows a mobile application to be "packaged" (using the Oracle9i Lite Packaging Wizard) and hosted within the Mobile Server. This packaging process allows applications and snapshots (that is, data publication items) to be wrapped together into a single unit so that each time a client syncs, that client will receive an up-to-date copy of both the application and that application's data. Applications deployed in this manner are based on Oracle's Web-To-Go framework, which essentially involves the development of a Java servlet-based web app using Oracle9i Lite as the client database. The Mobile Client for Web-To-Go, consisting of an HTTP server and a Java servlet engine, is available for Win32-based devices. Mobile Sync clients are available for Win32, Windows CE, PalmOS, and EPOC clients. Windows CE developers can also take advantage of an ActiveX Data Objects for Windows CE (ADOCE) object-based API for Oracle9i Lite.