技术开发 频道

DB2 V9 pureXML 在企业应用程序中的典型应用


应用领域之六:让用户界面更具个性化

由于构成图形用户界面的各种元素(例如窗口、菜单、字菜单等等)间天生所具有的层次和嵌套关系,与 XML 文档中元素和属性之间的关系十分相似,使用 XML 来描述图形用户界面是十分自然的想法。而使用 XML 来描述用户界面最直接的好处就是让用户界面更具个性化。

本章我着重谈一下使用 XML 有利于软件产品的客户化界面定制,让用户界面更具更具个性化。

现在国内许多行业的 IT 应用开发商之间竞争异常非常激烈。激烈竞争的直接结果就是每一个项目的利润空间大大缩水了。如何确保在客户的项目预算范围内提高利润空间呢?很自然的一个思路就是变项目开发为产品研发。一旦产品化以后,成功地在多个客户实施,则每个项目的成本将大大降低。

然而,每个客户的具体需求又是千差万别的。例如,综合医院的信息系统和专科医院的信息系统差别非常大。这些需求的差别包括许多方面,例如数据模型和流程等等,但往往最大的一个差异就是用户界面。几乎每一个客户都有自己企业所喜好的界面风格。

我们非常欣喜地看到国内一些有实力的开发商已经在产品化和客户定制化这两个方面找到一个行之有效的方法,那就是采用 XML 来描述用户界面,而这些 XML 则采用 DB2 V9 进行高效的管理。如下图所示,用户登录之后,“XML-GUI个性化加载模块” 从 DB2 V9 中获得用户的个性化界面定制信息(XML),接着展现给用户一个个性化的界面。这样一来,同一个产品在不同的企业就可以有不同的展现界面;不仅如此,企业中不同角色、不同等级的用户也将拥有不同的界面。而且,最终用户还能够对某些菜单或样式进行自行定制。

图 14. 个性化用户界面加载过程
总结

DB2 V9 在对 XML 的存储、管理和处理效率上取得革命性突破。本文列举了可以用 DB2 V9 来为企业应用做哪些事情:

信息交换和共享;
作为一种新的数据模型:复杂的信息、灵活多变的信息、层次型特征明显的信息、以及个体差异带来的稀疏数据;
文档管理和知识管理(利用 XML 的细粒度检索能力和强大的关联能力);
构建更加灵活的表单应用;
Web 2.0 应用(例如 RSS)
让用户界面更具个性化
本文的真正目的在于抛砖引玉,引发读者对 DB2 pureXML 的价值进行不断探索。假如您对 DB2 pureXML 的企业应用价值有新的发现,随时欢迎您与笔者进行交流。

0
相关文章