XML应用机

**XML 應用機**是一種專用的電腦系統（或稱：伺服器），它專門用來處理其它電腦系統之間的 XML 訊息的交換，其功能有 XML 訊息的加速、加密、路由、整合、轉換、交換等。與之相對的通用電腦系統（伺服器）則可以完成多種不同的任務，而非只具有某些特定的功能。

XML 應用機的使用者主要為企業或機關單位，特別是在大型的企業或機關，以及經常與內外多方進行電子訊息聯繫、交換的企業或機關，這類型的使用者近年來為了強化資訊軟體與訊息的整合、交換，紛紛規劃與佈建服務導向架構（Service Oriented Architecture，SOA）的資訊環境，而 XML 應用機能夠使 SOA 環境的建立及營運更加精省及效率。

此外，XML 應用機也與其他伺服應用機（Server Appliance）相同，具有易於安裝佈建、易於組態組態、易於維護管理等特性。另外為了使特定工作獲得更專精強化的表現，通常在機內組件中用上特有的軟硬體設計。

## 發展歷史

### 第一代（1999 年）

第一代的 XML 應用機約在 1999 年開始，由 DataPower 公司的兩組工程師團隊各自負責一種應用取向的機型，第一組團隊專注在如何進行大量的 XML 轉換（XML 轉換團隊），第二組團隊則專注在如何讓 XML 的處理、加密等程式能更快執行（XML 處理團隊）。

XML 轉換團隊運用了特別的軟體及特殊應用積體電路，使轉換效率比「一般用途性的伺服器再搭配相同功效的軟體執行」還快上一百倍。而買主方面，初期以具有大量電子商務（e-Commerce）交易、執行需求的網站業者為多，如雅虎（Yahoo!）、亞馬遜公司（Amazon.com）等。而 XML 處理團隊則針對 XML 加密及整合進行高度最佳化的設計，XML 加密及整合能適用在較多領域及層面。

在投入業者方面，早期主要有 DataPower 公司、Reactivity 公司（Reactivity, Inc.）、Layer 7 科技公司（Layer 7 Technologies）、以及 Sarvega 公司（Sarvega）。其中 Sarvega 公司於 2005 年 8 月由英特爾公司（Intel）所收購，而 DataPower 公司亦於 2005 年 10 月由 IBM 公司收購，剛收購時以 IBM DataPower 之名持續推行，之後於 2006 年 5 月改名成 IBM WebSphere DataPower SOA Appliance，歸編到已推行多年的 IBM WebSphere 系列中。

### 第二代（2003 年）

約從 2003 年開始 XML 應用機進入了第二代的發展，促使世代提升的主要原因與需求有二，一是有愈來愈多的電腦需要在公眾網路上以 SOAP 協定進行 XML 訊息交換，由於公眾網路的安全防護性低，在此環境下傳送 XML 訊息必須對機密內容、重要過程進行防護，對此必須加入加密、數位簽章以及預防服務阻斷性攻擊等安全機制。

另一個原因是上述這些安全機制與交換工作，若是用純軟體式的電腦系統來執行則會耗佔相當多的時間，且這些交換也通常是企業或機關的重要商務或營運，因此必須盡可能爭取運作的時效性，能多節省時間也就意味著有更多的機會去爭取更多的商機及交易。此等條件與需求促使了使用者對專屬型執行機器的倚賴，特別是使用者期望新一代的 XML 應用機能運用 WS-Security 這項安全標準為傳輸內容進行預先性的封包化，使安全性與交換標準性兩者都能獲得兼顧。

更簡單地說，第一代以 XML 運算為重點，第二代則以 XML 通訊為重點。運算主要是如何達到更快速、更大量的執行處理；交換則是如何更安全、更速省地完成交換傳輸。

## 共通特點

雖然近年來因市場的看好而有多家業者投入 XML 加速系統的市場，然而無論各業者間的技術、經驗、規模等差異為何，其所研製出的 XML 應用機都具有幾項共通相近的訴求特性：

* 高度堅穩性，XML 應用機在功效機制運作在網路環境中將被視為必要的一項環節、一個樞紐，倘若不夠堅穩將會連帶波及影響整體的網路運作。
* 平順協調性，在網路環境中 XML 應用機必須與其他「用一般性伺服器來執行 XML 工作」的系統能保持正確且良善地搭配協同運作，也必須與原有已存在於網路上的其他 XML 應用機或其他任何與 XML 相關的系統保持相同的良善運作。
* 管理操控性，具有搭配對應的軟體，能使 XML 應用機更容易地進行安裝、組態組態以及管理。
* 多樣轉換性，能夠將 XML 格式轉換成各種資料格式。
* 完整記錄性，內建用於正常運作外的儲存子系統，用來儲存運作過程中的各項記錄，以便維護檢視、行政稽核、除錯循跡之用。
* 標準支援性，內建各種 XML 相關標準的支援能力，包括 XSLT、XPath、SOAP 以及 WS-Security 等。
* 升級容易性，能夠輕易地升級。
* 靈活搭配性，XML 應用機的硬體部分必須能依據使用者的需求而彈性搭配組合，軟體部分也必須能針對軟體進行最佳化，以便能有效地解析與分析 XML 檔案。舉例而言，Reactivity 公司的方案即不用搭配特定規格的硬體，其執行效能也必須比完全一體性特有設計的 XML 應用機還高，而作法上則是將特有設計限縮至組件的局部層次，如 DataPower 公司以自有研發的 XG4 XML 晶片組 （頁面存檔備份，存於網際網路檔案館）來設計 XML 應用機的機內加速執行卡，或如 Tarari 公司所研製的 T9000 型硬體式 XML 處理器，並運用此處理器來製做 XML 加速執行卡，如此不用過度限定系統的軟硬體，也能夠獲得相近的加速效益。

## 取向類型

嚴格而論 XML 應用機只是個泛稱，泛指各種能對 XML 進行專精化執行的裝置硬體，而投入此類研製的業者則進一步對這些裝置硬體以專精的功效取向為區別而分別給予專業的類型稱呼，以下是幾種常見的類稱：

* **XML 加速執行器**（XML accelerator），一般來說這類取向的機型多以產業性標準的硬體為基礎，然後再搭配特有的軟硬體設計，以此方式讓 XPath 的執行處理獲得加速性，若以每秒能完成多少個 XML 訊息的處理作為效率基準，則此類的加速器多半能帶來 10 倍 —100 倍不等的效能提升。
* **整合應用機**（Integration appliance，也稱：**應用程式路由器**），此類的機型主要訴求為整合功效，能讓多部電腦系統間的訊息傳遞溝通，以及機制運作協同等需求以更快速、更容易的方式實現。
* **XML 安全閘道器**（XML security gateway，也稱：**XML 防火牆**，XML firewall），此類機型主要能支援 WS-Security 的安全機制標準，並運用特有的硬體設計使應用機能快速地執行 XML 相關的加解密運算。
* **XML 功效型網路**（XML Enabled Networking），在既有的 IP 型網上設想出一個抽象層（abstraction layer），此抽象層的用意在於去除、吸收不利於交換或整合的各項妨礙，包括去除不安全因素、不相容性、傳遞延遲等差異問題，以便讓 XML 訊息、網路服務（Web Service）、服務導向架構（SOA）等能更無礙地運作。

## 投入業者

* Layer 7 科技公司（Layer 7 Technologies）
* Cast Iron 系統公司（Cast Iron Systems）
* InfoTone 通訊公司（InfoTone Communications （頁面存檔備份，存於網際網路檔案館））
* DataPower 公司 **（已屬 IBM 公司）**
* Reactivity 公司（Reactivity, Inc.）
* Sarvega 公司（Sarvega Inc.） **（已屬 Intel 公司）**
* Tarari 公司（Tarari, Inc.）- Fabless 型態的半導體業者，專注於 XML 加速用晶片（ASIC）的研發。

## 相關條目

* XML - 可擴展標記語言。
* XSLT - XSL 規範的一部份，是 XML 檔案進行轉換的轉化程式語言。
* SOAP - 簡單對行存取協定，網路服務（Web Service）的通訊協定。
* （XML Enabled Networking）- 具備 XML 功效的網路。
* （WS-Security）- 網路服務（Web Service）在跨網交換訊息時的安全機制標準
* （Apache Axis）- 一套以開放原碼、Java 程式語言、XML 格式等為基礎的網路服務（Web Service）框架。
* （Integration appliance）- 整合應用機。

## 外部連結

* IBM WebSphere DataPower SOA Appliances （頁面存檔備份，存於網際網路檔案館） （英文）（IBM 官方網站的 DataPower 網頁）
* IBM Acquires DataPower （頁面存檔備份，存於網際網路檔案館） （英文）（IBM 公司收購 DataPower 公司的新聞稿）
* Intel® XML Appliance Products （頁面存檔備份，存於網際網路檔案館） （英文）（英特爾官方網站的 XML 應用機網頁）
* Intel Acquires Sarvega To Bolster Software, Enterprise Platform Strategies （頁面存檔備份，存於網際網路檔案館） （英文）（英特爾公司收購 Sarvega 公司的新聞稿）