跳轉到內容

XML - 資料交換管理/WDDX

來自華夏公益教科書



上一章 下一章
XBRL RPC



學習目標

[編輯 | 編輯原始碼]

完成本章後,您將能夠回答以下問題

  • 什麼是 WDDX?
  • WDDX 的用途是什麼?
  • 什麼是網路聯盟?
  • WDDX 的優點是什麼?

WDDX (Web Distributed Data eXchange) 由 Allaire 建立,現在稱為 Macromedia,旨在解決不同 Web 應用程式之間交換資料的難題。它最初旨在用於在 ColdFusion 和其他 Web 應用程式語言之間交換資料。這項基於 XML 的技術允許透過建立“網路聯盟”在完全不同的 Web 程式語言之間交換複雜資料。WDDX 包含一個基於 XML 1.0 DTD 的與語言無關的資料表示形式,以及一套針對各種使用 WDDX 的語言的模組。

  • 可與 HTTP、SMTP、POP、FTP 和其他支援傳輸文字資料的網際網路協議一起使用
  • 必須使用 Netscape 3.0+ 或 Internet Explorer for Windows 或任何 Unix 和 Mac 平臺版本
  • 支援布林值、數字、日期時間和字串資料型別
  • 支援複雜資料型別,例如陣列、結構和記錄集
  • 不是正式標準,但它是免費且廣泛分發的,並且基於標準基本技術,如 XML 1.0

工作原理

[編輯 | 編輯原始碼]

Web 分散式資料交換的工作方式是為給定程式語言分配一個特定模組,以將資料轉換為抽象的 XML 格式。然後,另一個特定模組將 XML 翻譯回另一種程式語言,用於另一個 Web 應用程式。例如,如果您在 ColdFusion 程式中有一個數組想要傳送到 ASP 程式,它將首先被序列化為 XML 併發送到 ASP 伺服器。然後,ASP 伺服器會將其反序列化並將其轉換為 VBScript 以供 ASP 程式使用。

網路聯盟

[編輯 | 編輯原始碼]

術語“網路聯盟”是指共享其內容和交易的網站組。這允許規模經濟,因為每個網站都可以使用共享的資料庫內容,甚至可以進行交易和操作。

參考文獻

[編輯 | 編輯原始碼]

OpenWDDX - http://www.openwddx.org
PHP 的 WDDX 函式 - https://php.net.tw/wddx
Macromedia 的 WDDX 常見問題解答 - http://www.macromedia.com/v1/handlers/index.cfm?id=5622&method=full

華夏公益教科書