Canada Does Windows Azure: Icicle


I believe that the best way to learn is to learn from each other, so I’m always on the search for stories of Canadian developers who have either built new applications using Windows Azure services or have migrated existing applications to Windows Azure. This is the story of Burton Software andIcicle.

Architecture Summary

  • Multi-user cloud-based system.
  • ASP.NET MVC4 (Razor) based frontend hosted in multiple instances of Web Roles (Cloud Services).
  • Windows Azure SQL Database-based backend.
  • Built to scale seamlessly to meet user demand and support multiple geographic locations while ensuring maximum performance.


iciclelogosmall_thumbIcicle is a cloud-based software system that enables food-related companies to develop and maintain HACCP food safety plans and undertake inspections in order to ensure safe products. It is designed for use by business involved in any aspect of food or food-related industries that require food safety plans or inspections. Icicle supports data acquisition and automatically generates food safety plans at the click of a button. Changes to individual ingredients, materials, processes or packaging are automatically propagated throughout the system, insuring that generated plans are current and fully synchronized across many product lines produced at multiple plants. Icicle assures transparency and accountability by enabling inspections to be designed and recorded electronically by in-house personnel, consultants, second or third-party auditing groups. It extends the t