Application software that provides a service, referred to here as an enterprise application, may reside and execute in a PC or server or document peripheral, or in several of them, or it may be distributed among them, depending on purpose, design and other factors.