 These were then deployed as an executable application or web service.The primary challenge for developers was learning the patterns of the framework, and hand crafting the applications and services from blank solutions, without availability (at that time) of code templates.This resulted in prolific cut and pasting of code from the Reference Implementation code, itself highly vulnerable to manual error.