DEVELOPING RELIABLE DIGITAL COMMERCE SOLUTIONS : A DEVELOPER’S TUTORIAL