中間件是介于應用系統和系統軟件之間的一類軟件,它使用系統軟件所提供的基礎服務(功能),銜接網絡上應用系統的各個部分或不同的應用,能夠達到資源共享、功能共享的目的。目前,它并沒有很嚴格的定義,但是普遍接受IDC的定義:中間件是一種獨立的系統軟件服務程序,分布式應用軟件借助這種軟件在不同的技術之間共享資源,中間件位于客戶機服務器的操作系統之上,管理計算資源和網絡通信。從這個意義上可以用一個等式來表示中間件:中間件=平台+通信,這也就限定了隻有用于分布式系統中才能叫中間件,同時也把它與支撐軟件和實用軟件區分開來。