如同郵件需標準信封格式,SOAP 定義統一訊息結構,避免廠商各自為政導致互操作失敗。本文剖析 SOAP 三大核心元素與傳輸獨立性設計哲學。
包裹標頭與主體,定義跨越訊息的命名空間與前綴。
由一或多個標頭區塊組成,攜帶安全資訊、關聯資料、訊息上下文、路由指令,供最終接收者與中介者使用。中介者可新增標頭(如路徑記錄),但不應修改非屬於自己的標頭或主體。
資料面向最終接收者。中介者理論上可讀取/修改,實務上以數位簽名/加密保護完整性。
WCF 同時支援 SOAP、REST、POX,未來擴充 JSON 等結構。
SOAP 訊息不攜帶任何傳輸協定資訊。如同信件地址寫在信封而非郵差制服上,訊息自含所有路由資訊,使得:
這是面向服務架構實現靈活性、互操作性的基石。