JSR 248 -- Mobile Service Architecture Specification移动服务架构(MSA)规范,为减少Java ME设备的分裂,也是一系列规范的集合,确保Java ME应用程序在一个更广范围内的兼容性。于2006年9月推出,并于2008年8月进行了修订,版本为1.1.0b。
MSA规范定义了2个平台:MSA和MSA子集,包含了强制的和可选的JSR规范。
(1)JSR 75 – PDA Optional Packages for the J2ME Platform Version 1.0 [JSR75]
包含File API以及PIM API,对于MSA和MSA子集都是强制实现的部分。
(2)JSR 82 – Java APIs for Bluetooth Version 1.1 [JSR82]
包含Bluetooth API和OBEX API,对于MSA和MSA子集都是有条件的强制实现的部分。
(3)JSR 118 – Mobile Information Device Profile Version 2.1 [JSR118]
对于MSA和MSA子集都是强制实现的部分
(4)JSR 135 – Mobile Media API Version 1.2 [JSR135]
对于MSA和MSA子集都是强制实现的部分
(5)JSR 139 – Connected Limited Device Configuration Version 1.1 [JSR139]
对于MSA和MSA子集都是强制实现的部分(也可用CDC替代)
(6)JSR 184 – Mobile 3D Graphics API for J2ME Version 1.1 [JSR184]
对于MSA和MSA子集都是强制实现的部分
(7)JSR 205 – Wireless Messaging API 2.0 Version 2.0 [JSR205]
对于MSA和MSA子集都是强制实现的部分
(8)JSR 226 – Scalable 2D Vector Graphics API for J2ME Version 1.1 [JSR226]
对于MSA和MSA子集都是强制实现的部分
---------------------------------------------以下是MSA子集不包含的部分----------------------------------------------------
(9)JSR 172 – J2ME Web Services Specification Version 1.0 [JSR172]
包含XML Parsing和Web Services(JAX RPC),是MSA强制实现的部分
(10)JSR 177 – Security and Trust Services API for J2ME Version 1.0.1 [JSR177]
其中SATSA-CRYPTO(cryptographic services)、SATSA-APDU(Smart Cards)、SATSA-PKI(Public Key Infrastructure services)是MSA强制实现的部分,而无论MSA还是MSA子集均不包括SATSA-JCRMI
(11)JSR 179 – Location API for J2ME Version 1.0.1 [JSR179]
是MSA有条件的强制实现的部分
(12)JSR 180 – SIP(Session Initiation Protocol) API for J2ME Version 1.1.0 [JSR180]
是MSA强制实现的部分
(13)JSR 211 – Content Handler API Version 1.0 [JSR211]
是MSA强制实现的部分
(14)JSR 234 – Advanced Multimedia Supplements Version 1.1 [JSR234]
是MSA强制实现的部分
(15)JSR 238 – Mobile Internationalization API Version 1.0 [JSR238]
是MSA强制实现的部分
***和2006年1.0版本相比,对于MSA而言缺少了JSR 229 - Payment API Version 1.1.0部分
详情参考:http://jcp.org/en/jsr/detail?id=248