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相关的加解密运算。
投入业者
编辑- 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公司的新闻稿)