| Mobile Service Architecture | ||||||||||||||||
|
Technical Docs
Feb 11, 2009
1
|
||||||||||||||||
|
Version 0.9, Draft About This ArticleThis article will cover in brief about specifications and components in Mobile Service Architecture (MSA). It also focuses on how MSA is making impact on current Wireless Industry. Scope:This article is intended for novice users who want to know about Mobile Service Architecture. References:1. The Mobile Service Architecture Specification: http://developers.sun.com/mobility/midp/articles/msaintro Abbreviations:
IntroductionMobile Service Architecture (MSA) is the next generation Java ME platform for mobile devices. MSA defines a standard platform of APIs where developers can rely upon. MSA specification provides consistency, focus, and direction for Java ME development reducing API fragmentation and inconsistencies. With this specification, manufacturers benefit from a large number of compatible applications that take advantage of their devices hardware and software functionalities. Current mobile devices generally abide by the Java Technology for the Wireless Industry (JTWI, or JSR 185). Unfortunately, JTWI does not leave much to work with; the standard only requires three technologies: CLDC 1.0, MIDP 2.0 and WMA 1.1. MSA, on the other hand, requires nearly two dozen JSRs ranging from CLDC 1.1 to Mobile 3D Graphics API 1.1. MSA is based on the Connected Limited Device Connection (CLDC) of Java Platform, Micro Edition (Java ME). It is the next step in Java ME evolution. Also, MSA Specification defines an MSA Subset for devices with limited resources. Both MSA and MSA Subset can also be implemented using Connected Device Configuration (CDC). This MSA specification is useful for content providers and service providers. They can use better application portability between these different MSA compliant implementations. Design GoalsThe goals of the MSA specification are to: • Define a standard set of application functionality for mobile devices while clarifying interactions between various technologies associated with the MIDP and CLDC specifications. •Reduce the difficulties of mobile environments with the help of innovative applications. - Wide variety of market. - More customers. • Maintain regularity in both MSA definitions and the upcoming MSA Advanced environment. MSA SpecificationThe MSA specification offers two choices:
MSA-compatible devices must implement either all of the predefined subset or all of the full MSA specification:
There are two sets of component JSRs:
Some of the JSRs are mandatory, others are conditionally mandatory. To comply with MSA, an implementation must support a JSR if it is mandatory, or if it is conditionally mandatory and the relevant conditions are true. Example: If the device supports Bluetooth, it must also support JSR 82. MSA Subset is a proper subset of MSA component JSRs. This will give compatibility for applications written for MSA Subset. Additional clarifications are required to reduce the possible problems with the component JSRs. Requirement list includes security, content formats and JTWI. These requirements improve predictability and compatibility of MSA compliant implementations. Roadmaps in MSA have the view of advanced Java platform for mobiles in future. Guidelines and recommendations are also available for the developers on how to write the applications for MSA environment. MSA Component JSRsThe MSA subset comprises eight JSRs: DownloadsThis article can also be downloaded in Word Document and PDF format . Click on the following link to download: Mobile Service Architecture Download |
||||||||||||||||
|
||||||||||||||||