An external software system that typically consists of business logic that operates on a persistent store of data.