CONSTRUCTING STABLE DIGITAL COMMERCE SOLUTIONS : A PROGRAMMER’S TUTORIAL