Mobile Service Architecture (MSA) is an specification from JCP to reduce Java ME device fragmentation and allows vendors to distribute new devices under this umbrella. So, if a device is a MSA phone, you are sure what additional APIs have.
Like its predecessor, Java Technology for the Wireless Industry, MSA is an umbrella over a collection of familiar, updated, and new JSRs that cooperate to support applications with a wide range of standardized capabilities in Java ME.
There are two MSA standards, depending on the platform.
It defines two lists, a full MSA stack that comprises 16 JSRs, and a subset of eight JSRs.
MSA Subset includes:
MSA standard adds:
This specification is still in progress. More information on JCP.