首先也是最重要,應用服務器把數據庫信息(通常來源于一個數據庫服務器)與終端用戶或者客戶端程序(常常在Web瀏覽器里運行)連接在一起。在這個連接中存在一個中間層很多理由。這些理由包括減少客戶端程序的大小和復雜性、緩存和更好的控制數據流以提供更好的性能以及為數據通信和用戶通信提供安全保障。
然而,這并不是應用服務器功能的全部。在應用服務器早期應用的時候,人們就發現應用軟件本身(人們用來完成工作的程序)正變得越來越大并且越來越復雜。無論應用程序的編寫和維護都是如此。
與此同時,應用程序共享數據和有時候共享功能的壓力也越來越大。更多的應用程序被放在網絡上或使用報網絡擴展功能。讓某些類型的應用程序在網絡上運行似乎是合乎邏輯的:這有助于以有組織和有效率地方式共享應用程序的功能,使應用程序更容易編寫、管理和維護。
原文轉自:http://www.anti-gravitydesign.com