XML以其可扩展性、与平台无关性和层次结构等特性,成为构建SOA时不同应用间进行数据交换的主流语言。而与此同时,如何存储和管理几何量级的XML数据、直接支持原生XML文档成为SOA构建效率和质量的关键。
中国人民银行软件开发中心系统架构师朱杰认为,虽然先前已有许多数据库厂商宣称自己的产品支持XML,但它们对XML的存储无外乎两种形式,一是将XML文档以文件的方式存储在文件库中(即CLOB形式);二是将XML数据转换成关系型表格存储在关系型数据库中。无论哪种方式,在重新获取这些XML数据的时候,都要经过繁琐的转换工作。
IBM DB2 9,存储的是原生XML数据,在需要它们的时候,可以直接将其以Java对象的形式输出,非常简便。
在实施SOA的过程中,许多企业受困于集成不同应用时数据交换的繁琐工作。DB2 9重新定义了信息存储和访问的方式,帮助企业将信息从分散式仓储中解放出来。
IBM中国软件开发中心高级工程师、IBM院士王云表示:“IBM DB2 9最大的价值就在于,它将传统的静态数据库技术转变为交互式的动态数据服务器,使用户能够更好地管理所有类型的信息。更为重要的是,IBM DB2 9率先实现了可扩展标记语言(XML)和关系数据间无缝交互,而无需考虑数据的格式、平台或位置。”
网友评论