History In making
Proprietary enterprise applications are usually designed and deployed in-house by a specialized IT development team within the organization. However, some enterprises may outsource some or all of the development of the application and bring it back in-house for deployment. Enterprise applications are typically designed to interface with other enterprise applications used within the organization.
Today, using enterprise application service providers are becoming more prevalent. In this scenario, the enterprise software is designed by a third-party application service provider (ASP) and leased to the enterprise, as an on-premise (internal corporate network) or hosted service (via the Internet, or "cloud").