Online Media Service

The customer, online media service provider, turned to EffectiveSoft with the request to assist him in the administration, maintenance and technical support of the existing system. Increase in user online connections and downloads, constant addition of new media stuff made it difficult for the customer to manage all the administrative procedures. Apart from that, Online Media Service was developed based on outdated WONDER framework version, which entailed the risk of unexpected technical glitches in the future.


About Solution:

Online Media Service is a web-based store offering a huge and diverse collection of media stuff from different times and from all over the world. One can purchase an individual song of a preferable genre or the whole album of an artist, for example, browse top music charts and buy an ear-catchy song directly on the chart page. What is more, music fans are offered a bonus program to download more music based on activity and funds. Basic characteristics of the service offered:

  • A cross-platform downloader for Android, Mac, Linux, Windows 2000, XP, 7, Vista.
  • Personal account management, including funds and balance, activity statistics, downloads, gifts and music requests.
  • Search for necessary music by genre and year, keywords, artist name, song title.
  • Browse most downloaded music: albums, artists, songs, compilations for a definite period of time.
  • Integration with Twitter, Google+, Facebook to share music-related info with friends.
  • Online payment.

Project Utilizes

Business model

Time & Material

Development model


Project workload

About 8 500 + man-hours

Project infrastructure

2 data centers, 7 Mac OS X servers per data center


1 system administrator, 2 Java developers, 1 QA specialist

Lines of code

Approx. 83 000



Technologies & Tools

Apple WebObjects, WONDER Framework, MySQL Database,
Apache WebServer, Tomcat, Maven Build, Selenium
(WebObjects application)

EffectiveSoft © 2000 - 2018
We use cookies to ensure that you get the best experience on the website. By further browsing you agree with our Privacy Policy.