

Q3 develops a highly scalable and robust solution, bringing together EJB3 and Spring Frameworks and utilizing best of both technologies.
Q3's global sourcing model gives the maximum benefit to customers in terms of cost savings, improved quality, access to highly talented professionals, flexibility of operations and reduced time to market.
Company Profile
Client has a family-friendly social networking portal for card collectors. Client aims at combining social networking with knowledge games. The knowledge game itself is based concept of 'knowledge cards'. A knowledge card is some information about a specific thing such as a particular aquatic animal accompanied with photographs for better comprehension. The user is then presented with a set of questions based on the information contained in the card. The user improves his knowledge score as he answers more and more questions correctly. Users can trade cards among themselves or purchase cards from the system.
Business Situation
Client had spent 3 years and tried several different vendors to develop the application. After several unsuccessful attempts, client confidence in offshore delivery was low. On top of that, the timelines were acute since the client had already spent a lot of time in getting the product to market.
Challenges
Technical Solution
The system is built by leveraging top of the line java technologies. The system brings together EJB3 and Spring Frameworks and utilizes best of both technologies thus creating a highly scalable and robust solution. On the presentation front, the system builds on YUI - an industry standard AJAX based Javascript framework. With heavy use of AJAX technology, Client delivers a fast and highly responsive user experience. To enable easy maintenance of javascript code, we've leveraged inheritance and packaging concepts from java and ported them to organize client side scripts. Given Q3 technologies' technical expertise, we were able to make all these complex technologies work together seamlessly to deliver a unified solution.
Q3 Technologies came up with a highly scalable solution which leverages Spring and EJB3 frameworks. This allows the application to scale up as required by resource pooling and clustering. Both Spring and EJB3 are industry standard technologies and thus provide a robust framework to build on. Q3 Technologies was successful in exploiting harmony between the two technologies to architect a solution which uses security and transactional strengths of EJB3 while still using AOP and Dependency injection of Spring.
On the presentation layer, the solution made heavy use of AJAX to make the application highly responsive to deliver a rich user experience.

Technology Used
Benefits