XML应用机是一种专用的计算机系统(或称:服务器),它专门用来处理其它计算机系统之间的XML消息的交换,其功能有XML消息的加速、加密、路由、集成、转换、交换等。与之相对的通用计算机系统(服务器)则可以完成多种不同的任务,而非只具有某些特定的功能。
XML应用机的用户主要为企业或机关单位,特别是在大型的企业或机关,以及经常与内外多方进行电子消息联系、交换的企业或机关,这类型的用户近年来为了强化信息软件与消息的集成、交换,纷纷规划与布建面向服务的体系结构(Service Oriented Architecture,SOA)的信息环境,而XML应用机能够使SOA环境的创建及营运更加精省及效率。
此外,XML应用机也与其他伺服应用机(Server Appliance(英语:Appliance#Computer appliances))相同,具有易于安装布建、易于配置配置、易于维护管理等特性。另外为了使特定工作获得更专精强化的表现,通常在机内组件中用上特有的软硬件设计。
第一代的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))。其中Sarvega公司于2005年8月由英特尔公司(Intel)所收购,而DataPower公司亦于2005年10月由IBM公司收购,刚收购时以IBM DataPower之名持续推行,之后于2006年5月改名成IBM WebSphere DataPower SOA Appliance,归编到已推行多年的IBM WebSphere系列中。
约从2003年开始XML应用机进入了第二代的发展,促使世代提升的主要原因与需求有二,一是有愈来愈多的电脑需要在公众网络上以SOAP协议进行XML消息交换,由于公众网络的安全防护性低,在此环境下发送XML消息必须对机密内容、重要过程进行防护,对此必须加入加密、数字签名以及预防服务阻断性攻击等安全机制。
另一个原因是上述这些安全机制与交换工作,若是用纯软件式的电脑系统来运行则会耗占相当多的时间,且这些交换也通常是企业或机关的重要商务或营运,因此必须尽可能争取运作的时效性,能多节省时间也就意味着有更多的机会去争取更多的商机及交易。此等条件与需求促使了用户对专属型运行机器的倚赖,特别是用户期望新一代的XML应用机能运用WS-Security这项安全标准为传输内容进行预先性的数据包化,使安全性与交换标准性两者都能获得兼顾。
更简单地说,第一代以XML运算为重点,第二代则以XML通信为重点。运算主要是如何达到更快速、更大量的运行处理;交换则是如何更安全、更速省地完成交换传输。
虽然近年来因市场的看好而有多家业者投入XML加速系统的市场,然而无论各业者间的技术、经验、规模等差异为何,其所研制出的XML应用机都具有几项共通相近的诉求特性:
严格而论XML应用机只是个泛称,泛指各种能对XML进行专精化运行的设备硬件,而投入此类研制的业者则进一步对这些设备硬件以专精的功效取向为区别而分别给予专业的类型称呼,以下是几种常见的类称: