Software Development Company

Home Portfolio Mobile Music Roaming Platform

Mobile Music Roaming Platform

  • Solution: Media Sharing Platform
  • Industry: Entertainment
  • Technology Domain: J2EE / J2ME Development
  • Technologies Used: J2EE 1.4, J2ME MIDP 2.0, MySQL 4.1, Apache Tomcat 5.5

Iflexion was requested to create a reliable and productive online application including the support of various browsers and media players. To allow mobile phone access to the media Java Mobile Client was chosen as a solution. Technical description presumed API integration and media content providers external tools implementation.

Solutions of both web and mobile features were developed due to the requirements set by the Client and the approved business scheme. Online framework featured a sound converter enabling on-fly conversions within MP3, OGG and FLAC music encoding formats.

Key Features

Online Module

  • Supporting three audio formats. FLAC (Free Lossless Audio Codec) is used as a basic format to store music content giving a great quality. OGG (Ogg Vorbis) is the most widespread open source alternative to MP3, which is by far the most popular compressed audio format.
  • Supporting three media players with audio streaming feature. These include Windows Media Player (for those who use Windows), QuickTime and RealPlayer.
  • Mobile Application Client API. A remote interface enables the Mobile Application Client to allow browsing music profiles and provide direct music download to a remote device.
  • Uploading/Publishing Music Content. Music vendors are able to upload and publish their content online.
  • Content Provider API. A remote interface supports external tools for the content providers whi are able to upload music content not using web interface.
  • Music Download/Streaming function. Users are able to download and stream the purchased content.
  • Download Log. Users' activities are logged and can be used for further reference and statistics generation.
  • User Private Directory. Users are able to manage the content they have ordered or uploaded, creating their private customizable directory.

Mobile Application Client Module

  • Private Directory Browsing. Users are able to browse their private directories in real-time using their mobile phones only.
  • Music Content Download. Users are able to download whatever track listed in their private directory. The content is downloaded directly to a mobile's phone memory in MP3 format.

Technical Summary

The portal in review is a J2EE online application built on the open source Java solutions including Jakarta Struts MVC Framework, Hibernate engine (providing objects/relations framework), SOAP protocol Apache Axis integration, Opensymphony Quarts system of job and process scheduling, original FLAC and Ogg Vorbis codec and MP3 codec by Lame.

Mobile Application Client is a J2ME mobile application built on MIDP 2.0 solution. Besides the basic functionality each midlet has, it also features several mobile APIs integration, including networking and XML-parsing solutions. The open source application J2ME Polish allowed creating a great user interface. Mobile application is supported by SonyEricsson UIQ3 and Nokia S560 series platforms.