E-Business Technologies by Craig Van Slyke