Development of customised software solutions employing both open and closed source technologies with a focus on web enabled applications