基于XMLWeb信息系统三大能力分析研究.docVIP

基于XMLWeb信息系统三大能力分析研究.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于XMLWeb信息系统三大能力分析研究

基于XMLWeb信息系统三大能力分析研究      作者简介作者简介:陈乾熙(1976-),男,硕士,贵州省通信产业服务有限公司思创信息技术分公司综合部主任,研究方向为通信及软件工程;王永平(1981-),男,硕士,贵州省通信产业服务有限公司思创信息技术分公司项目经理,研究方向为现代软件工程及IT项目管理。0引言   XML是可扩展标记语言(eXtensible Markup Language)的缩写,是一种简单的数据存储语言,XML对数据的描述是通过一系列简单的标记来完成的,这些标记的建立也比较方便。ORACLE、MYSQL、SQL Server提供了诸如索引、排序、查找、相关一致性等强大的数据存储和分析能力,相比这些数据库,XML更多的是数据展示,因其简单,通常被用在应用程序中读写数据, XML便成了数据交换唯一的公共语言。当然,不同的应用软件均支持多种数据交换格式,但最终都将很好地支持XML,这使得所有程序都能容易地与Linux、Windows、Mac OS以及其它平台下产生的数据信息相结合,加载XML数据到程序中对数据进行分析,并输出为XML格式。   Web信息系统通常分为三层结构,包括数据库层、Web 服务层和Client层。但基于XML的Web信息系统在物理上被分为四层,同时在逻辑上分为5个部分:①数据提供者;②数据驱动层;③数据表示层;④数据显示层;⑤数据请求者。这5个部分分别包含了Web信息系统的信息存储(记忆)能力、信息处理(思维)能力和信息通信(交流)能力。   1基于XML的Web信息系统记忆能力   实现信息系统记忆能力主要通过数据库来实现,对应Web信息系统中的数据提供者。在基于XML的Web信息系统中,可以通过XML标记语言的树形结构实现对数据的存储,展现信息系统的记忆能力。同时,SQL Server、ORACLE、MYSQL等优秀的数据库系统软件也提供了对XML的全力支持,增强了Web信息系统的数据存储和访问性能。   1.1XML数据存储能力   讨论XML的数据存储能力首先应讨论XML是否是数据库的问题,即XML是否具有像SQL Server等数据库软件的信息记忆功能。目前XML能提供其它数据库的一些功能,如:存储数据(XML文档)、存储结构(DTD,XML schema语言)、查询语句(XQL, XML-QL, QUILT等)、编程接口(SAX, DOM)等,从这些功能来看,XML是数据库。但是,相对于其它数据库,XML还缺少一些重要且必备的内容,如:有效的存储、安全、索引、交易、数据完备性、多用户访问、触发、多文档查询等。   根据上面对XML数据存储能力的分析,在数据量一般、用户并发数较少、性能要求也不高的情况下,还是可以把XML当作数据库来使用的;而在用户数较多、对数据完整性要求严格、性能要求较高的情况下,XML就难以胜任了。但是在很多Web信息系统中,将XML作为临时的数据库存储系统将会大大提升系统性能。   1.2XML数据岛    所谓XML数据岛就是在HTML页面文档中采用HTML中的专门标签“…”定义的一块数据,该数据块具有信息存储功能。可以用HTML标记的属性datasrc指定XML数据岛的ID,用datafld属性绑定XML数据源中的节点元素名称来获取数据,XML数据岛HTML主页面中有两种使用方式,即内嵌式和链接式。内嵌式就是直接将XML文档的片段数据插入到HTML“”和“”页面之间。链接式则是将整个外部XML文档链接到HTML页面中。   1.3XML DTD及XML Schema   在数据库中,数据表用来存放数据。如果把XML文档看成数据表,那么还需要一种文件来定义XML文档中数据的结构类型及相互关系,这种文件即是DTD(Document Type Definition,文档定义类型)和XSD(XML Schema Definiition)文件。因为XML文档允许自建标记元素,因此DTD和XML文档如不施加某种规则使其结构化,就很难用于相互间的数据交换。因此DTD和XML Schema要解决的问题就是如何实现XML文档的结构化。   2基于XML的Web信息系统思维能力    基于XML的Web信息系统思维能力最终体现在通过XML对数据的处理能力上。在基于XML的Web信息系统五层架构下,数据的请求、响应、接收、处理工作流程可通过图1来表示。   图1简单的XML数据处理   更复杂一点的工作流程可通过图2来表示。   图2复杂的XML数据处理   通过XML处理数据后,无论在服务器方,还是在客户端,对数据的操纵都变得比较自由,而传统架构是很难做到的。   符合用户需求或者能被用户进程所接受的XML文档,需要一个验证规范

文档评论(0)

erterye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档