随着 Web 服务和面向服务架构(SOA)的出现,XML 已成为应用程序之间和在 Web 上进行数据交换的主要组成。XML 已变得非常重要。它已经成为许多性能关键型场景的基础。
Xerces-C++/Java是一组目前广泛被使用开源XML解析库。这个库包含针对 DOM 和 SAX 的接口。具体地说,SAXParser 是针对 SAX 1.0 规范的接口:SAX2XMLReader 是针对 SAX 2.0 规范的接口;XercesDOMParser 是针对 DOM 规范的接口;DOMBuilder 是 DOM Level 3.0 Abstract Schemas and Load and Save 规范的 Load 接口的一个实现。
Xerces-C++/Java经过多年的发展,目前已变得相对稳定,同时拥有广大的用户群体。但是Xerces-C++/Java却并非高性能XML解析库的唯一选择。Intel公司于去年推出高性能XML软件套件,给XML开发者带来新的选择。下面我们就对这一代表业内最高性能XML工具进行基本介绍。
“英特尔XML 软件套件”是一套综合性的套装软件,由基于 C++ 与 Java 软件的高性能运行时库组成,适用于 Linux 与 Windows 操作系统。“英特尔XML 软件套件”符合多项标准,可轻松集成到现有的 XML 环境中,经过优化,可支持复杂的大型 XML 文档处理。
XML符合度高
高符合度使得应用程序的行为更可靠、更可预测。“英特尔 XML 软件套件”具有高度的 XML 符合度,对于 W3C 与 OASIS*“XML 符合度测试套件”,其通过率均达到 98% 甚至更高:
W3C XML 1.0 符合度套件
XML 1.0 中的 W3C 命名空间
W3C XML 架构 1.0 符合度测试套件
W3C DOM 2 级核心测试套件
OASIS XSLT 1.0 符合度测试套件
OASIS XML XPath 1.0 符合度测试套件
符合多项XML标准
其设计符合多项标准,保证了它同现有的代码以及基于 XML 的应用程序之间在功能上的互操作性。“英特尔 XML 软件套件”实现了以下标准:
W3C XML 1.0
XML 1.0 中的 W3C 命名空间
W3C XPath 1.0
W3C XSLT 1.0
W3C DOM 2 级核心
W3C DOM 3 级核心(部分支持)
SAX 2.0.2
JAXP 1.3 &1.4
这些特点对于 SOA 环境、XML 基础架构以及 XML 应用程序都十分有用。高性能、大型 XML 文件处理及连续处理的能力确保可以在更短的时间内处理更多的数据。加上易于集成的接口、高度的可用性以及可预测的一致行为,所有这些特点结合到一起,共同构成了一套拥有成本低廉的解决方案。简而言之,“英特尔 XML 软件套件”可通过最少的集成工作获得最高的性能,在英特尔平台上尤为如此。
大型 XML 文件处理
“英特尔XML 软件套件”功能强大,可处理大型 XML 文件(超过 1GB)。这极大地改善了应用程序的可伸缩性与可靠性,使之具有持续稳定的吞吐量。
高可用性
“英特尔 XML 软件套件”经过大量的 QA 测试,可以为 XML 解决方案创建稳定可靠的平台。这对于需要执行大量 XML 处理以及要求高可用性的应用程序而言十分重要。负载测试准则包括:
连续工作 100 个小时以上
CPU 利用率为 100% 时的压力测试
成功完成,没有发生故障或性能下降
卓越的 XML 性能
这也是“英特尔 XML 软件套件”最吸引人的特点。它可实现高性能的 XML 处理。此软件套件的高效设计可提供比其它 XML 解决方案高出两倍以上的性能。这对于一些高负载、对XML解析性能极度敏感的应用带来性能的极大提升。
参考:
更多详情请访问下列网站:
http://www.intelsoftware.com.cn/#XML
【发表评论0条】