- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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文档,需要一个验证规范
您可能关注的文档
最近下载
- 公路养护工程施工组织设计方案.pdf VIP
- 多囊卵巢综合征(最新指南PPT课件).pptx
- 2025年北京通州区招聘社区工作者和社区专职党务工作者考试笔试试题.pdf VIP
- 健康教育咨询模板.docx VIP
- 高压旋喷桩计算表.xls VIP
- 2025年池州安徽省江南产业集中区建设投资发展(集团)有限公司招聘8名笔试备考试题及答案解析.docx VIP
- 皖2015S209混凝土砌块式排水检查井.docx VIP
- 工匠精神大国工匠.pptx VIP
- 审计学(西南财经大学)中国大学MOOC 慕课 章节测验客观题答案.docx VIP
- 设施规划 教学课件 ppt 作者 周宏明 第2章 设施选址.pptx VIP
原创力文档


文档评论(0)