本節說明本章中使用的重要技術術語,重點是闡明這些術語在 Java ES 環境中使用的方式。
一種執行某種特定運算功能的自訂開發軟體元件,將業務服務提供給一般使用者或其他應用程式元件。應用程式元件通常符合分散式元件模型 (像是 CORBA 與 J2EE 平台)。可以將這些元件 (以單一或組合方式) 封裝為 Web 服務。
一種顯示分散式應用程式 (或某些其他軟體系統) 的邏輯與實體建構區塊及它們彼此間關係的設計。就分散式企業應用程式而言,架構設計一般既包含應用程式的邏輯架構,又包含其部署架構。
代表多個用戶端執行業務邏輯 (並因此成為多重執行緒程序) 的應用程式元件或元件組合。業務服務也可以是做為 Web 服務封裝的分散式元件的組合,或者是獨立的伺服器。
請求軟體服務的軟體。用戶端可以是請求其他服務的服務,或是一般使用者存取的 GUI 元件。
一種描述邏輯架構與實體運算環境的對映的高階設計。實體環境包括企業內部網路或網際網路環境中的電腦、它們之間的網路連結,以及支援軟體所需的其他實體裝置。
一種描述分散式應用程式的邏輯建構區塊及這些建構區塊間關係 (或介面) 的設計。邏輯架構既包含分散式應用程式元件,又包含支援這些元件所需的基礎架構服務元件。
在可存取性、服務封裝和探索方面符合標準網際網路協定的服務。這些標準包括 SOAP 訊息傳送協定、WSDL (Web 服務描述語言) 介面定義和 UDDI (通用描述、探索及整合) 登錄標準。