中国教程网 - 轻松学习从中国教程网开始!
IQ38.COM
当前位置: 主页 > 编程语言 > J2ME教程 >

新一代J2ME终端标准MSAfor CLDC——解读JSR

新一代 J2ME 终端标准 MSAfor CLDC ——解读 JSR-248 田海立 2006-1-8 摘要 MSA ( Mobile Service Architecture ,即移动服务架构) for CLDC 定义在 JSR-248 中。本文根据该规范 2005 年 9 月 6 号的 PublicRevi

新一代J2ME终端标准MSAfor CLDC

——解读JSR-248

田海立

2006-1-8

摘要

MSAMobile Service Architecture,即移动服务架构) for CLDC定义在JSR-248中。本文根据该规范200596号的PublicReview v0.8版来解读它的内容,并结合ME ECPublic Review版的投票结果,来看它的应用前景。

摘要
 MSA for CLDC的目的
 JSR-248规范过程
 MSA for CLDC的内容
 应用前景分析
   
1 EC投票情况
   
2 分析
 总结
参考资料
关于作者
术语缩写表

 MSA for CLDC的目的

MSA[1] for CLDC[2]定义了具有J2ME[3]功能的移动终端平台所应具有的功能。以前不同移动运营商各自为政,产生了多种不尽相同的自主标准,MSA for CLDC的目的是为了减小这种标准不同而产生各种移动Java之间的隔阂,为开发者提供一个具有高互操作性的应用程序和服务环境。该标准在JTWI[4]JSR[5] 185)标准之上,在考虑向后兼容和兼顾未来的发展的基础上,定义了实现该标准的API集。

 JSR-248规范过程

JSR的标准化的一般过程是:

JSR发起人提交最初草案(INITIATION
领域内的执行委员会(EC[6] /Executive CommitteeReview这个草案并对此投票;
如果投票通过,则成立制定该规范的专家组(EG[7] /Expert Group);
EG提交早期草案(EARLYDRAFT)。公众可以阅读此草案并提出自己的意见,同时EG根据这些反馈修正和改进该草案。
EG提交Public草案(PUBLIC DRAFT)。公众再次Review并反馈,EG根据反馈进一步修正该草案。Review过程的后期,EC投票决定标准化过程是否继续;
如果投票通过,并且其参考实现(RI[8] /Reference Implementation)和相应的TCK[9]Technology Compatibility Kit)都已经准备完毕,提交EC做最终版本的批准投票;
ECSpecRIsTCKs做最终投票决定是否批准;
如果投票通过,则最终发布(FINAL RELEASE);
后期版本的维护与升级......

JSR 248定义的是消费和嵌入式领域的内容,属于J2ME的范畴,所以这里的ECME EC。目前JSR 248标准化的进程是EC 对Public Review的投票已经通过。

JSR 248规范的EG16家公司的代表组成,该专家组的组长Leader)由VodafoneNokia的代表担当。专家组16家公司分别是:BEABenQCingular WirelessMotorolaNokiaNTT DoCoMoOrangeRIMSamsungSiemensSony EricssonSprintSunT-MobileVodafone。他们以移动运营商和终端厂商为主,还有其他相关厂商的参加,基本代表了相关涉众(Stakeholder)的权益。

 MSA for CLDC的内容

       从目前Public Review v0.8的版本来看,MSA for CLDCJTWI所定义的统一的Java应用程序环境的基础上,加入了对Java新技术和feature的支持,兼容旧JTWI环境的同时又考虑未来向MSA for CDC[10](定义在JSR 249规范中)环境的发展趋势。JSR 248规范是对Java的架构的一个定义,该架构规定了端到端的无线环境中具有Java功能的终端所必需具有的客户端的组件(Component),还定义了如何把这些组件集成在一起来构建一个最佳的移动Java平台。

       为此,JSR 248采用了以往其他JSR规范的定义,把他们以Component JSR纳入自身体系。JSR 248所采用的Component JSR如下他们基本都是JSR 248强制Mandatory,按照该规范必须实现)的,或是条件强制(Conditionally Mandatory,如果条件满足,按照该规范必须实现)的组成部分。

    JSR 75 –PDA Optional Packages for the J2ME Platform Version 1.0
   
JSR 82 – Java APIs for Bluetooth Version1.1
   
JSR 118 – Mobile Information Device Profile2.0 Version 2.0.1
   
JSR 135 – Mobile Media API Version 1.1
   
JSR 139 – Connected Limited DeviceConfiguration 1.1 Version 1.1
   
JSR 172 - J2ME Web Services SpecificationVersion 1.0
   
JSR 177 – Security and Trust Services APIfor J2ME Version 1.0
   
JSR 179 – Location API for J2ME Version1.0.1
   
JSR 180 – SIP API for J2ME Version 1.0.1
   
JSR 184 - Mobile 3D Graphics API for J2MEVersion 1.1
   
JSR 185 – Java Technology for the WirelessIndustry Version 1.0



------分隔线----------------------------