Abstract: In the recent years, the popularity of Web based applications, in contrast to conventional desktop applications, has risen significantly. The advantages include platform independence, easy collaboration possibilities, decreased maintenance costs and more. Never the less, being web based re...