XML数据的爆炸式增长,以及访问此类数据的Web服务的增长,都在推动企业创造新的信息架构,而在此过程中,XML数据存储将是一项非常关键的组件。
目前,正当用户们准备引入真正的XML数据库产品之时,Microsoft和IBM等传统数据库厂商已经发起了更加猛烈的竞争攻势。此外,Oracle和Sybase也在努力说服企业IT部门采用自己的下一代数据存储技术以及与之相关的数据管理和应用开发工具。
498)this.style.width=498;" border=1>
热烈欢迎XML
在IDC最近发布的一份报告中,500家受访企业的IT部门中有29%称,正在大量使用XML存储库和数据库;约有同样比例的受访者称,正在探索这方面的使用前景。此外,这项研究还发现XML技术的使用是非常广泛的,包括编辑器、基于XML的电子表格和XML图表等。其中,约有三分之一的受访者都在使用其中的一种技术,其比例与声称正在探索此类技术使用前景的受访问者几乎相同。随着用户兴趣的提高,传统数据库厂商开始调整自己的产品计划,而原有的XML服务器厂商则更加野心勃勃地投身于市场的竞争。
微软公司在2005年年底发布了代号为Yukon的SQL Server 2005。该产品可以存储和处理XML数据,且无须将这些数据转换为关系列和行,更不需要将其存储为二进制大型对象。编程人员可以使用XML Query或称XQuery来检索XML数据。这种语言即将获得World Wide Web Consortium(W3C)的批准。
IBM正在对其DB2 Viper进行测试。该产品可以存储传统的关系数据和XML数据。按计划,Viper将于今年晚些时候正式推出。IBM已经明确指出,Viper的XML数据管理能力完全符合面向服务架构(SOA)的要求。在面向服务的架构中,用户可以使用标准的Web服务界面对程序和所有格式的数据进行分类、查找、访问和使用。
目前,W3C创建XQuery最终建议的工作已经完成。XQuery 将创建出一种标准的查询语言,能够对已经存储的XML数据进行访问和处理。在XML的环境中,该语言相当于SQL语言在关系数据库中的地位,并且可以大幅度地简化XML应用的编程过程。
XML将提高非结构性文件的通用表达能力,这类文件包括文档、报告和表格。Gartner集团高性能市场事业群的副总裁Rita Knox说:“高端出版应用(如航空航天和汽车工业的技术手册)在很久以前就开始使用XML。但目前,XML正在朝着更贴近人们日常生活的领域进军(如银行业)。美国银行业中正在开发一种名为可扩展商业报告语言(XBRL)实现通用的XML表达,主要用于向联邦储蓄保险公司发送资产及负债报告和其他信息。”
拿来做些什么
厂商的热捧并不奇怪,但更为关键的问题是提供内容服务方面能够用XML做些什么事?IDC内容技术项目主管Melissa Webster说,下一阶段的开发工作就正在这些方面作出努力。
大体上看,原有的XML数据库产品和传统数据库中新展现出的XML能力在基础工作方面的表现都非常好,比如良好的扩展性、出色的性能、管理XML文档版本的能力,以及链接内容中各部分的能力等等。但Webster也认为,真正的优势来自两个更高级的领域。其中一个就是连续修改内容,例如将技术手册的更新或修改与工程师创建的注释和说明结合在一起。Webster将这一方面的能力称为配置管理。
其二,是将已存储的XML信息与关键业务流程联系起来。例如处理一份按揭贷款或修理一架喷气式客机,您可以从飞机的CAD工程图纸开始着手,并为发动机维修技师生成最终技术文档,然后将修理单与特定的说明和图纸一并提交给有关的维修人员。同时,维修工作流中的重要事件将被反馈到发动机的维修历史中,并将这些内容写入那些提交给制造商和联邦航空管理局的报告中。
Webster指出:“过去,技术手册与使用它的业务流程相互隔离。在此过程中,需要有人才能把两者联系起来。而现在,则可以借助智能XML内容服务把业务流程和特定内容结合起来。”
这种潜力进一步刺激了原有XML产品厂商在市场中的野心。尽管IBM、Microsoft和Oracle等厂商在这方面的声势很大,但投资者们显然非常看好像Mark Logic这类新兴的XML内容服务厂商。
Mark Logic公司负责客户解决方案的副总裁Max Schireson指出:“如果XML内容只是由XML包装的简单数据,那么,用户就没有理由不用Oracle或Microsoft的产品。” 但是,如果是在复杂的文档和流程中,关系数据库就很难对文档和其他内容实施有效的智能管理了。
比如O'Reilly Media公司使用Mark Logic服务器创建了一个系统。利用该系统,大学教授可以针对不同的课程创建定制的阅读教程。教授们可以对O'Reilly 那些以XML文档形式存储的图书和出版物内容库进行复杂搜索,他们还可以添加一些自己编写的内容,并且根据需要下订单,由出版商负责将其印刷出来并直接交付到教授们的手中。
链接:XML数据库的应用先驱
其实,XML数据库最初只是应用于一种特殊产品。 Command金融出版社是美国纽约的一家金融信息出版商,该公司使用Ixiasoft XML服务器来存储和管理其共有基金客户的募股说明书。每一家客户都有多种基金,因此该公司需要每年出版大量的此类信息。Command公司IT部门的项目管理主管Will Montgomery说:“很多数据都是独一无二的,但其中也有很大一部分对于所有客户的基金来说都是通用的。”
过去,在编写、校对、修改和再次校对等过程中,即使是那些通常应保持完全一致的模板文件也必须经常修改。Montgomery说:“如果客户有100个基金,他们就必须进行数百次修改。” 而在使用Ixiasoft XML服务器之后,客户在Microsoft Word 2003中完成这些修改工作只需一次即可,修改后的内容可随时复制到有关的文档。
现在,Command金融公司正在评估另外一种做法,即在股东报告这种非结构性文件中使用这种技术。
Author: orangelizq
email: orangelizq@163.com
posted on 2009-12-09 17:05
桔子汁 阅读(324)
评论(0) 编辑 收藏 所属分类:
SOA