In my thesis I had to implement an online social marketplace with its’ basic functionalities in a distributed environment. According to the actual trends I implemented the user interface with the help of the AJAX technology. On the server side I used Java programming language to build my application on Google App Engine cloud platform.
Based on my tasks the web application integrates with Facebook and Google Analytics services as well. The program uses a NoSQL schemaless object database called High Replication Datastore (HRD). In the literature review section I am clarifying the differences between relational databases and the HRD.
Meanwhile writing my thesis I had to gain new knowledge from developers documentation. When I finished learning the new technologies I had to plan and implement the application. After that I made JUnit tests in order to justify that the implemented services are working correctly.
Most AJAX web applications lack in supporting browsers’ history mechanism. I have also learned how to achieve the support of history, therefore I also implemented this mechanism in my program. As a result of this my website can be now tracked using Google Analytics services.
Due to the possibility of my applications’ further improvement, it can be useful for business purposes as well in the future.