Vodafone and Nokia have released JSR 248: Mobile Service Architecture
The MSA Specification is a Java architecture definition that describes the essential Java
client components of an end-to-end wireless environment. The MSA Specification defines a
set of Java ME technologies and shows how these technologies have to be correctly
integrated in a mobile device to create an optimal mobile Java platform. As a normative
specification, the MSA Specification produces compatibility requirements that are reflected
in the MSA TCK. Service and content providers can use the MSA Specification as a
guideline for application development and can benefit from better application portability
between different MSA compliant implementations.
This spec pulls together:
- JSR 75 – PDA Optional Packages for the J2ME Platform Version 1.0
- JSR 82 – Java APIs for Bluetooth Version 1.1
- JSR 118 - Mobile Information Device Profile
- JSR 135 - Mobile Media API Version 1.1
- JSR 139 - Connected Limited Device Configuration* Version 1.1
- JSR 184 - Mobile 3D Graphics API for J2ME Version 1.1
- JSR 205 - Wireless Messaging API 2.0 Version 2.0
- JSR 226 - Scalable 2D Vector Graphics API for J2ME Version 1.0
- JSR 172 - J2ME Web Services Specification Version 1.0 Web Services (JAX RPC)
- JSR 177 – Security and Trust Services API for J2ME Version 1.0
- JSR 179 – Location API for J2ME Version 1.0.1
- JSR 180 – SIP API for J2ME Version 1.0.1
- JSR 229 - Payment API Version 1.1.0
- JSR 234 - Advanced Multimedia Supplements Version 1.0
- JSR 238 - Mobile Internationalization API Version 1.0