- 高性能转换 - 快速转换可实现较高的业务处理吞吐率。
- 处理性能为 Apache* Xalan* XSLTC* 处理器的 2 倍
- 处理性能为 Apache Xalan-J* 处理器的 4 倍
- 大型文件转换 - 大型文件支持提升了应用程序的可扩展性和可靠性,并有助于满足数据增长的需求。
- 符合标准 - 符合标准的设计使其可与现有的代码和应用程序进行功能互操作。Intel® XSLT Accelerator 符合以下标准:
- W3C XML 1.0
- W3C XSLT 1.0
- JAXP 1.3 (TrAX API)
- SAX
- DOM
利用这些特性,可在持续负载的情况下对大型 XML 文件进行高速且稳定可靠的 XSLT 转换,在兼顾效率和可扩展性的同时降低了成本。作为 XSLT 处理器的替代产品,Intel® XSLT Accelerator 可助您以最低的集成工作量实现最高的性能。
Intel® XSLT Accelerator 可减少 XSLT 转换瓶颈XSL 转换是一种 XML 数据处理方式,它以可扩展样式表语言 (XSL) 格式向 XML 处理器发出数据转换指令。这种转换方式主要用于各种 XML 和 HTML 文本格式之间的转换。应用 XSL 转换可以下面两种模型完整呈现 XML 文档:树(DOM 树模型)或 XML 处理器处理文档时触发的一系列事件(SAX 模型)。但 XML 的灵活性是以复杂的处理过程和 CPU 负载的增加为代价的。从而致使应用 XML 处理的应用程序中出现处理瓶颈(包括 XSLT 转换)。
借助 Intel® XSLT Accelerator,可在基于 Java* 的应用服务器环境中进行高效的 XML 转换。此基于 Java 的解决方案提供了可扩展样式表语言转换 (XSLT) 功能,可助您获得多种格式的 XML 数据。该库提升了英特尔平台上的性能,是对现有 XML 基础设施的有效补充。
Intel® XSLT Accelerator 包含以下两个主要部件:导出 JAXP 接口的 Java XML 转换器和位于底层的负责 XML 处理的本地 XML 内核。这些组件使用 Java 本地接口 (JNI) 进行交互。通过在本地内核中对输入的 XML 数据进行转换,可实现较高的性能。
图 1. JAXP 环境与 Intel® XSLT Accelerator 之间的关系Intel® XSLT Accelerator 构建于本地 XML 内核基础之上。一个瘦 Java 层实现了 TrAX API,并通过 Java 本地接口 (JNI) 与本地 XSLT 引擎进行交互。从而形成了一个具有以下特性的 XSLT 处理引擎:可与现有的 Java 运行时环境实现插入式兼容,并提供线程安全和高效的内存利用率、可扩展的流到流的转换以及大型 XML 文件处理功能,同时支持持续负载并针对英特尔® 酷睿™ 微体系结构进行了优化。
多核处理器支持
图 2. 多核处理器支持执行多线程软件应用程序 线程安全功能:Intel® XSLT Accelerator 可为多线程应用程序提供线程安全支持,并可基于英特尔® 酷睿™ 微体系结构实现优异性能。
优异性能
Intel® XSLT Accelerator 可实现高性能的 XSLT 转换。与 Apache Xalan XSLTC 处理器相比,该设计可实现 2 倍的性能提升。
图 3:在运行 4 个线程时,速度为 XSLTC 的两倍以上
性能结果基于英特尔内部测试,您的结果可能有所不同
测试结果基于双核英特尔® 至强® 处理器(2.66 GHz、
4 MB 高速缓存、4 GB 内存)、Windows Server* 2003
遵从性
Intel® XSLT Accelerator 符合 W3C 中有关 XML 和 XSLT 的标准,从而能够与遵从 W3C 标准的应用程序兼容并实现互操作。
文档转换支持
Intel® XSLT Accelerator 支持对 XML 格式的数据进行各种 XSL 文本转换,并支持 XML 到 HTML 的转换。此外,该库还支持以下格式的 XML 输入和输出数据转换:数据流、文档对象模型 (DOM) 树或 XML 简单 API (SAX) 事件。
支持的字符编码
Intel® XSLT Accelerator 支持 XML 文档和 XML 处理常用的字符集,包括 UTF-8、UTF-16、ISO 8859 系列、EBCIDIC 等等。文档可基于由外部元数据 HTTP 标题、内部元数据字节序标记或编码声明标识的字符编码。例如,下面的 XML 语法声明了 Latin-1 的字符编码方式:
<?xml version="1.0" encoding="ISO-8859-1" ?>扩展函数支持
Intel® XSLT Accelerator 支持以下各组 XSLT 扩展函数:常见操作、数学计算、字符串操作、集合处理和日期与时间函数。支持用户定义的 Java 扩展函数,从而使开发人员能够从 XSLT 样式表访问 Java 类函数(静态或非静态方法),从而增强本地 XSLT 转换的性能。
返回页首XML 处理的 Java API (JAXP) 是在 Java 运行时环境中进行 XML 处理的实际标准,现已包含在 Java 1.5.0 发行版本中。Intel® XSLT Accelerator 实现了 JAXP 1.3 版的部分功能,即 XML 转换 API (TrAX) 处理。通过符合 JAXP 标准接口的要求,该加速器将应用程序开发人员从繁杂的实施细节中解脱出来,并显著提升了性能。
通过该接口能够以插入的方式替换 XSLT 处理器,从而与现有的 Java 运行时环境实现兼容集成。Intel® XSLT Accelerator 的兼容性基于以下要求定义:
每购买一个 Intel® XSLT Accelerator,即可获赠为期一年的英特尔® 卓越支持服务,在此期间还可获得所有产品版本的更新。英特尔® 卓越支持为您提供在线访问技术说明、应用说明以及文档资料等项服务。
返回页首应用程序目标平台| 32 位英特尔® 架构平台 | 英特尔® 酷睿™2 双核处理器
英特尔® 酷睿™ 微体系结构
英特尔® 至强® 处理器
其它兼容的处理器,如 AMD Opteron* 处理器
|
| 64 位英特尔® 架构平台(32 位兼容模式) | 英特尔® 酷睿™2 双核处理器
英特尔® 至强® 处理器
其它兼容的处理器,如 AMD Opteron* 处理器
|
当前版本的 Intel® XSLT Accelerator(1.1 版)仅支持 32 位架构,在 64 位英特尔® 架构的平台上以 32 位兼容模式运行。已针对英特尔® 至强® 7100 系列处理器进行优化的 Intel® XSLT Accelerator 可实现优异的性能,并可利用英特尔酷睿™ 微体系结构的优势。
32 位英特尔® 架构平台
(英特尔® 酷睿™2 双核处理器、英特尔® 酷睿™ 微体系结构、英特尔® 至强® 处理器以及兼容的处理器)
| 操作系统版本 |
| Microsoft Windows* | Microsoft Windows Server* 2003
Microsoft Windows Vista*
Microsoft Windows Vista* Server“Longhorn”
|
| Linux* | Red Hat* Enterprise Linux* AS 4.0
Red Hat* Enterprise Linux* ES 4.0
Red Hat* Enterprise Linux* AS 3.0
Red Hat* Enterprise Linux* ES 3.0
SUSE* Linux Enterprise Server 10
SUSE* Linux Enterprise Server 9
|
64 位英特尔® 64 架构平台(32 位兼容模式)
(英特尔® 酷睿™2 双核处理器家族、英特尔® 至强® 处理器以及其它兼容的英特尔® 64 位处理器)
| 操作系统版本 |
| Microsoft Windows* | Microsoft Windows Server* 2003
Microsoft Windows Vista*
Microsoft Windows Vista* Server“Longhorn”
|
| Linux* | Red Hat* Enterprise Linux* AS 4.0
Red Hat* Enterprise Linux* ES 4.0
Red Hat* Enterprise Linux* AS 3.0
Red Hat* Enterprise Linux* ES 3.0
SUSE* Linux Enterprise Server 10
|
安装要求
Intel® XSLT Accelerator 是基于 Windows* 和 Linux* 平台上的 Java 运行时环境进行设计的。
| 支持的软件/硬件 |
| 操作系统 | Microsoft Windows*:- Windows Server* 2003
- Windows Vista*
- Microsoft Windows Vista* Server“Longhorn”
Linux*- Red Hat* Enterprise Linux* AS 4.0
- Red Hat* Enterprise Linux* ES 4.0
- Red Hat* Enterprise Linux* AS 3.0
- Red Hat* Enterprise Linux* ES 3.0
- SUSE* Linux Enterprise Server 10
- SUSE* Linux Enterprise Server 9
|
| 运行时环境 | Sun J2SE* 版本 5.0
BEA JRockit* 版本 5.0 R26 |
| 处理器要求 | IA-32 架构平台- 任何英特尔® 酷睿™ 微体系结构
- 任何英特尔® 至强® 处理器
英特尔® 64 架构或兼容的平台
(以 32 位兼容模式运行)- 任何英特尔® 酷睿™ 微体系结构
- 任何英特尔® 至强® 处理器
|
| 系统内存 | 最低 1 GB/建议 4 GB |
| 安装所需的最低磁盘空间 | 20 MB |
返回页首