简介
Web 2.0 日益流行在很大程度上是由于当代 Web 浏览器有很强的灵活性。这些浏览器使用 Ajax 与服务器通信来交换 XML 数据,然后利用 DHTML 在 XML 中导航并将数据显示给用户。浏览器的强大功能使它们能够作为基于 Web 的应用程序中的瘦客户机。
以这些技术为基础,产生了许多新技术和项目来满足 Web 2.0 的需要。新的辅助库(比如 Dojo 和 Sarissa)可以简化使用 XML 的过程,还增加了对 Scalable Vector Graphics(SVG)的支持。为了满足 Web 2.0 的需要,还开发了可嵌入的小部件(比如 Google 和 Yahoo Maps)、数据联合和集成方法(比如 RSS 和 Atom feed)以及使用数据 mashup 的新型开发方式。
如图 1 所示,连接所有这些技术的都是 XML。提要中的 XML 使提要能够通过网络发布和接收复杂的数据结构。DHTML 中的 DOM 应用程序编程接口(API)和 Sarissa 中的 XPath 支持可以在客户机中执行高效的 XML 导航,从而进行读写操作。
图 1. 面向 Web 的体系结构
注意:在以提要和服务形式查看数据源的 Web 2.0 环境中,数据库驱动程序扩展为支持 REST、FEED 和 SOAP 调用。如果解决了安全隐患,就能够从应用服务器和 Web 客户机使用 SOAP 或 REST 调用直接访问数据库例程,而不必创建不必要的映射。在下一篇文章中,将为 DB2® 创建一个 SOAP 驱动程序示例。
2 3 4 5 6 下一页</div> </div> </div> </div> </div>