简析一种快速解析XML的网络应用架构.doc

简析一种快速解析XML的网络应用架构.doc

ID:55692409

大小:48.50 KB

页数:5页

时间:2020-05-25

简析一种快速解析XML的网络应用架构.doc_第1页
简析一种快速解析XML的网络应用架构.doc_第2页
简析一种快速解析XML的网络应用架构.doc_第3页
简析一种快速解析XML的网络应用架构.doc_第4页
简析一种快速解析XML的网络应用架构.doc_第5页
资源描述:

《简析一种快速解析XML的网络应用架构.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、简析一种快速解析XML的网络应用架构【论文关键词】XML;网络架构;硬件加速【论文摘要】由于XML的灵活性和自我描述复杂性,在基于web的服务器应用中往往会消耗大部分服务器处理能力.本文提出一种采用专用硬件加速XML处理速度的网络架构,可以极大地减少服务器解析XML的负担.1XML简介XML,extensiblemarkuplanguage(W扩展标识语言),是当代最热门的网络技术之一,被称为“第二代web语言”,“一代网络应用的基石”.自从它被提出来,几乎得到了业界所有大公司的支持,丝亳不逊于当年HTML被提出来的热度.XML是1986年国际标准

2、组织(ISO)公布的一个名为“标准通用标识t吾言”(standardgeneralizedmark-uplanguage,sgml)的子集.'它是由成立于1994年10月的W3C(worldwidewebconsoutium)所开发研制的.1998年2月,W3C正式公布了XML的recommendationl.0版语法标准.XML掌握了SGML的扩展性,文件自我描述特性,以及强大的文件结构化功能,但却摒除了SGML过于庞大复杂以及不易普及化的缺点.XML和SGML一样,是一种”元语言”(meta一1anguage).换言之,XML是一•样用来定义其

3、他语言的语法系统.这正是XML功能强大的主要原因.XML使用DocumentTypeDefinition(DTD)或XMLSchema来描述数据结构.它具有自我描述的特性,例如XMLSchema本身就是XML.XML的上述特性使得:%1数据和数据的表示得以分开.%1互不兼容的系统之间传递数据有了一种标准化的模式.%1在互联网上进行企业之间的数据存储和共享更加方便.下面的图1表示了XML在网络应用中的作用2阻碍XML应用的瓶颈XML正在成为Web服务的通用语言.但是,XML的灵活性对网络基础设施提出了很高的要求,执行转换、压缩和XMLWeb服务安全等

4、CPU密集型任务可消耗多达80%的服务器处理能力.据统计,由于XML的自我描述复杂性,计算机处理描述相同信息量的XML文档要比相应二进制文档多消耗25倍的计算资源.图2显示了结构化信息进展组织(OrganizationfortheAdvancenientofStructuredlnformationStandards)统计的XML在网络信息流中所占的比重。由图2可知,在网络传输世界中,XML正在逐渐得到广泛的应用.在今后几年中将超过所有其他种类的信息流,占据统制地位.现今,XML加速作为一种为应用服务器以降低XML处理负荷的关键技术问世了,尤其是以

5、硬件的专用设备面目出现的XML加速技术.除了处理XML数据外,XML加速还帮助执行安全数据交换和提供服务质量(QoS).3XML网络应用架构一台加速专用设备一般由现成的主板和现成的商用操作系统构成.由于专用设备是为执行特定任务而定制的并且可以更高效率地利用操作系统和硬件,因此它们在执行XML的解析、验证、转换和压缩时,比应用服务器速度更快.图3给出了这种XML网络应用模式的架构图.加速专用设备一般部署在数据中心的三层架构中.它们一般安装在防火墙背后,处在负载平衡器与应用服务器或一台同时具有应用服务器和Web服务器功能的设备之间.负载平衡器同在Web

6、服务器或应用服务器之间分配负载一样,在加速专用设备之间分配负载.应用服务器是XML数据的主要生产者和消费者,因而从这些专用设备提供的加速中受益最大.XML数据流可分为输人或输出数据流.输人XML加速功能解压缩、解密、验证和传送数据来提供QoS.XML专用设备处理HTTP或简单对象访问协议(SOAP)包头或XML内容,并且利用配置信息决定如何转换、验证或解压缩内容.输人负载平衡器被配置为选择将恰当的数据传送到加速专用设备上.例如,从负载平衡器到应用服务器的传送途中的附HTTP包头告诉专用设备数据被压缩了•专用设备可被配置为对数据解压缩,从而解脱应用服

7、务器执行占用大量CPU资源的解压缩功能的负担.同样,在处理输出传输流时,专用设备被配置为转换从应用服务器到负载平衡器途中的内容.当XML内容流经专用设备时,文档中或配置中的格式表单引用被解析并被应用于文档,以将XML内容转换为HTML、无线标记语言(WML)或其他类型的XML.此外,XML专用设备可以加快XML数据的加密和压缩,它也是通过配置负载平衡器和服务器实现的.专用设备常常可以以线速度运行,而这是应用服务器所达不到的.负责部署XM,安全性的设计人员遇到了满足XML安全要求的管理与处理问题.XML专用设备可作为安全网关,解密、认证和批准输人数据

8、流,执行输出数据流的加密和签名.加速也是实现QoS所不可缺少的.为了确保QoS,必须高效率地区分优先级.检查输人和输出XM

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。