嘗試讓 EJB 元件間以 XML 文件為參數傳遞,藉由解析 XML 決定資料內容,以達互操作。
當 XML 解析器大幅優化、文本壓縮傳輸普及、效能壓力降低時,或可重新評估。但目前強烈不建議用於元件間高頻呼叫。
若單一組織開發所有 EJB 元件,掌控完整物件模型,極少需跨系統資料對應 → XML 通常不必要。直接以 Java 物件參數傳遞(RMI/本地介面)效能最佳、開發最簡潔。
| 場景 | 建議 | 理由 |
|---|---|---|
| 整合異構舊系統 | ✅ 採用 XML Facade | 解耦、標準化、業務可讀 |
| 文件型資料持久化 | ✅ 採用 XML | 結構化、可查詢、可轉換 |
| 對外發布 Web Service | ✅ 採用 XML (SOAP) | 跨平台、跨語言互操作標準 |
| EJB 內部元件呼叫 | ❌ 避免 XML | 效能殺手,Java 物件直傳即可 |
| 高頻、低延遲業務流程 | ❌ 避免 XML | 序列化/解析開銷不可接受 |