Sun Java System Application Server 9.1 管理指南

Java EE Web 服務標準

XML 處理的 Java API (JAXP) 是不受供應商限制的一組簡易 API,可用來剖析或處理 XML 文件。JAXP 可讓 Web 服務「插入」任何相容的 XML 剖析器。若未「插入」外部剖析器,JAXP 就會使用其本身的 XML 剖析器實作。

「XML 型遠端程序呼叫的 Java API (JAX-RPC)」使用 XML 型通訊協定處理主從式遠端程序呼叫。JAX-RPC 啟用以 SOAP 為基礎的互通、可移植 Web 服務。開發者使用 JAX-RPC 程式設計模型,開發以 SOAP 為基礎的 Web 服務端點,以及對應的 WSDL 描述和用戶端。以 JAX-RPC 為基礎的 Web 服務可與非 Java 用戶端進行互動。同樣地,以 JAX-RPC 為基礎的用戶端可與非 Java Web 服務進行互動。

XML 登錄的 Java API (JAXR) 是可存取商業登錄的 Java API,其彈性架構支援 UDDI 以及其他登錄規格 (如 ebXML)。JAXR 用戶端可以是獨立的 Java 應用程式,也可以是 J2EE 元件,並使用 JAXR 提供者所提供的 JAXR API 實作來存取商業登錄。JAXR 提供者包含兩個部分:特定登錄的 JAXR 提供者 (提供特定登錄的 API 實作) 及 JAXR 可插接式的提供者 (實作與登錄類型無關的 API 功能)。可插接式提供者不會讓用戶端看到特定登錄提供者的詳細資訊。

開發者可使用「內含適用 Java 附件 API 的 SOAP (SAAJ)」產生與使用符合 SOAP 1.1 規格與「包含附件備註之 SOAP」的訊息。SAAJ 提供一種抽象方法,用於處理內含附件的 SOAP 訊息。進階的開發者可使用 SAAJ 讓應用程式直接使用 SOAP 訊息。附件可能是完整的 XML 文件、XML 片段或 MIME 類型附件。此外,SAAJ 也允許開發者啟用其他 MIME 類型支援。JAX 技術 (如 JAX-RPC) 會在內部使用 SAAJ,讓開發者無需處理 SOAP 的複雜細節。SAAJ 的功能有: