A: OnDemand requires a 12-month commitment because it is a subscription based offering with no license purchase requirements. Enterprise does not require a minimum contract because you are purchasing the software licenses outright. There is an annual maintenance fee associated with Enterprise, to obtain the newest versions without repurchasing it.