1 概述
Web 2.0是相对Web 1.0的新的一类互联网应用的统称。Web 1.0的主要特点在于用户通过浏览器获取信息。Web 2.0则更注重用户的交互作用,用户既是网站内容的浏览者,也是网站内容的制造者。所谓网站内容的制造者是说互联网上的每一个用户不再仅仅是互联网的读者,同时也成为互联网的作者;在模式上由单纯的“读”向“写”以及“共同建设”发展;由被动地接收互联网信息向主动创造互联网信息发展,从而更加人性化。
iMC V5版本中,处处体现着Web 2.0的思想,全新的架构和设计思路赋予了iMC良好的用户体验和优异的性能提升。
2 更个性化的iMC——Web 2.0技术带来的个性化体验
Web 2.0的设计思路是iMC V5架构的指导思想之一,全新的界面中无处不体现出简洁、易用的设计理念和贴近用户的人性化操作感受。
2.1 高度可定制的首页
2.1.1 首页功能自定义
iMC V5版本的一个重要特性是个性化首页。当操作员成功登录iMC后,其关注的各业务运行情况一目了然:
图1 iMC V5的个性化首页
从图1中,可以看到由iMC管理的各类设备的健康状态、性能监控信息、实时拓扑展示等。这只是一部分业务监控面板(元素),iMC目前已提供的业务监控面板多达数十种,并可以根据不同业务进行分类,如图2所示。
图2 可定制的业务监控面板
对于使用iMC的用户,可根据所司职责的不同,定制最合适的首页。登录后立刻就能看到各业务的运行状态,无需再切换到业务界面进行查看。每个用户可以同时定制多个属于自己的首页,并根据需要随时切换。
2.1.2 RSS源定制
在iMC自定义首页功能中,管理员除了可以定制业务功能外,还可定制各类内容源RSS*(如图3),这也是Web 2.0提供的最具代表性的服务之一。
图3 配置RSS源
RSS(Really Simple SynDICation,也叫聚合RSS或聚合内容),是在线共享内容的一种简易方式。具有来源多样、个性化“聚合”、高时效性、低成本、无“垃圾”信息等特性。通常在时效性比较强的内容上(如博客、新闻等)使用RSS订阅能更快速获取信息,网站提供RSS输出,有利于用户获取网站内容的最新更新。
通过从不同的RSS站点上获取数据,用户可实时了解到各类业界动态,如最近的新闻,或用户感兴趣的博客(BLOG)内容等。例如,将“http://rss.sina.com.cn/news/marquee/ddt.xml”作为RSS源加入iMC首页,用户将可以在iMC首页中直接查看新浪要闻。
同时,iMC V5的版本发布时,支持讲自身作为一个RSS源,为用户提供最新版本发布的相关信息见图4。
图4 iMC RSS源
3 更高效的iMC――AJAX局部刷新技术
Ajax是实现Web2.0的一些客户端技术的集合,全称为“异步JavaScript和XML技术”(Asynchronous JavaScript and XML);Ajax的核心技术理念在于使用XMLHttpRequest对象发送异步请求。AJAX技术的出现从一定程度上说是挽救了传统的B/S结构,并赋予Web应用新的生命。从用户体验来解释AJAX技术可以理解为:在B/S结构上给予用户C/S的界面观感。基于AJAX的局部刷新技术被广泛应用于iMC的界面展示中,极大提升了iMC的展示效果和界面响应效率。
iMC是一个集多业务于一体的高可用平台,在一个界面中,经常会同时展示多组不同业务提供的数据内容,为了提升数据实时性,部分展示内容需要实时到设备中获取。对于传统Web技术,仅当页面中所有需要绘制的业务数据都已经获取到,才开始展示界面内容。由此产生的问题就是页面展示速率低下。以iMC的设备详细信息界面为例,该界面中除了展示设备基本信息外,根据不同业务组件的安装和部署,还会展示相应的业务数据。例如设备最近的告警、设备的性能数据、设备资产信息、无线设备配置信息、接入设备配置信息等等。在早期iMC版本中,安装的业务组件越多,设备详细信息页面的显示速度就会越慢。
iMC V5版本中,由于使用了基于AJAX的局部刷新技术,在同一界面中,各个业务展示区块相互独立,各自绘制,某个业务模块的数据访问时间不会再影响整个界面的展示速率,易用性得到了大幅提升。
图5 设备详细信息界面的局部刷新
从图5中可以看到,进入设备详细信息界面后,设备基本信息会立即展示,同时其他业务信息处于独立装载的状态,当业务信息装载完成后自动在界面中展示,各模块之间不再相互影响。