CREATING STABLE DIGITAL COMMERCE SOLUTIONS : A PROGRAMMER’S GUIDE