Definition:
Application Service Programs such as Microsoft .NET platform use an infrastructure of components based on a client-server computing/network architecture with enhanced use of internet services called middleware. Servers can provide services such as email, content, web surfing, storage, security, backup, transactions, database, and almost anything provided or not provided by clients or middleware.