第二章 Over The Air User Initiated Provisioning Specification
本章主要从以下两个方面来解说
MIDP的程序如何配布于无线设备
通过代理WAP网关如何配置MIDP的程序
Over The Air User Initiated Provisioning
概要和目的
说明MIDlet suites如何通过无线来配布,并且说明为此客户端设备所需条件。
设备必须提供一种机制使得用户可以发现能够下载的MIDlet Suites,也就是必须有DA(discovery application)。DA可能是设备内置的浏览器,也可能是专用application。可以支持其他的安装机制,比如Bluetooth,serial cable,IrDA。
AMS(application management software):指的是设备上的一种专门软件,用于管理MIDlets的下载和生命周期。也可以叫做JAM(java application manager)(我现在的项目组就是用JAM这个名称,大部分函数名都是Jam或者TJam开头,T是结构的意思)
下面开始讲述设备的基本功能需求和如何支持MIDlet suite的生命周期(发现,安装,更新,运行,删除),此外还有一些扩充的应用程序描述属性说明和如何给提供MIDlet suites的服务器识别设备类型和特性。
必要机能
适用MIDP的设备必须能够符合以下条件
网络上面浏览,定位MIDlet suite application Descriptors的能力
通过HTTP1.1或者实现HTTP1.1功能的协议来从服务器上面下载MIDlet suite和其关联的应用程序描述文件到设备的能力
设备最低必须支持RFC2617的基本认证。如果网络要求询问用户名字和密码的时候得到的Response为401(Unauthorized)或者407(Proxy Authentication Required)的时候,关于认证信息的要求有必要再次发送
能够在设备上面安装MIDlet Suite
能够运行MIDlets
允许用户去删除保存在设备上面的MIDlet.如果安装下载的时候是以MIDlet suite为单位的,则不能单独的删除其中一个MIDlet。