Application Service Providers: The Next Horizon in Software