DEVELOPING STABLE DIGITAL COMMERCE PLATFORMS : A PROGRAMMER’S GUIDE