Web 2.0技術(shù)在iMC中的應用
1 概述
本文引用地址:http://dyxdggzs.com/article/187122.htmWeb 2.0是相對Web 1.0的新的一類(lèi)互聯(lián)網(wǎng)應用的統稱(chēng)。Web 1.0的主要特點(diǎn)在于用戶(hù)通過(guò)瀏覽器獲取信息。Web 2.0則更注重用戶(hù)的交互作用,用戶(hù)既是網(wǎng)站內容的瀏覽者,也是網(wǎng)站內容的制造者。所謂網(wǎng)站內容的制造者是說(shuō)互聯(lián)網(wǎng)上的每一個(gè)用戶(hù)不再僅僅是互聯(lián)網(wǎng)的讀者,同時(shí)也成為互聯(lián)網(wǎng)的作者;在模式上由單純的“讀”向“寫(xiě)”以及“共同建設”發(fā)展;由被動(dòng)地接收互聯(lián)網(wǎng)信息向主動(dòng)創(chuàng )造互聯(lián)網(wǎng)信息發(fā)展,從而更加人性化。
iMC V5版本中,處處體現著(zhù)Web 2.0的思想,全新的架構和設計思路賦予了iMC良好的用戶(hù)體驗和優(yōu)異的性能提升。
2 更個(gè)性化的iMC——Web 2.0技術(shù)帶來(lái)的個(gè)性化體驗
Web 2.0的設計思路是iMC V5架構的指導思想之一,全新的界面中無(wú)處不體現出簡(jiǎn)潔、易用的設計理念和貼近用戶(hù)的人性化操作感受。
2.1 高度可定制的首頁(yè)
2.1.1 首頁(yè)功能自定義
iMC V5版本的一個(gè)重要特性是個(gè)性化首頁(yè)。當操作員成功登錄iMC后,其關(guān)注的各業(yè)務(wù)運行情況一目了然:
圖1 iMC V5的個(gè)性化首頁(yè)
從圖1中,可以看到由iMC管理的各類(lèi)設備的健康狀態(tài)、性能監控信息、實(shí)時(shí)拓撲展示等。這只是一部分業(yè)務(wù)監控面板(元素),iMC目前已提供的業(yè)務(wù)監控面板多達數十種,并可以根據不同業(yè)務(wù)進(jìn)行分類(lèi),如圖2所示。
圖2 可定制的業(yè)務(wù)監控面板
對于使用iMC的用戶(hù),可根據所司職責的不同,定制最合適的首頁(yè)。登錄后立刻就能看到各業(yè)務(wù)的運行狀態(tài),無(wú)需再切換到業(yè)務(wù)界面進(jìn)行查看。每個(gè)用戶(hù)可以同時(shí)定制多個(gè)屬于自己的首頁(yè),并根據需要隨時(shí)切換。
2.1.2 RSS源定制
在iMC自定義首頁(yè)功能中,管理員除了可以定制業(yè)務(wù)功能外,還可定制各類(lèi)內容源RSS*(如圖3),這也是Web 2.0提供的最具代表性的服務(wù)之一。
圖3 配置RSS源
RSS(Really Simple Syndication,也叫聚合RSS或聚合內容),是在線(xiàn)共享內容的一種簡(jiǎn)易方式。具有來(lái)源多樣、個(gè)性化“聚合”、高時(shí)效性、低成本、無(wú)“垃圾”信息等特性。通常在時(shí)效性比較強的內容上(如博客、新聞等)使用RSS訂閱能更快速獲取信息,網(wǎng)站提供RSS輸出,有利于用戶(hù)獲取網(wǎng)站內容的最新更新。
通過(guò)從不同的RSS站點(diǎn)上獲取數據,用戶(hù)可實(shí)時(shí)了解到各類(lèi)業(yè)界動(dòng)態(tài),如最近的新聞,或用戶(hù)感興趣的博客(BLOG)內容等。例如,將“http://rss.sina.com.cn/news/marquee/ddt.xml”作為RSS源加入iMC首頁(yè),用戶(hù)將可以在iMC首頁(yè)中直接查看新浪要聞。
同時(shí),iMC V5的版本發(fā)布時(shí),支持講自身作為一個(gè)RSS源,為用戶(hù)提供最新版本發(fā)布的相關(guān)信息見(jiàn)圖4。
圖4 iMC RSS源
3 更高效的iMCDDAJAX局部刷新技術(shù)
Ajax是實(shí)現Web2.0的一些客戶(hù)端技術(shù)的集合,全稱(chēng)為“異步JavaScript和XML技術(shù)”(Asynchronous JavaScript and XML);Ajax的核心技術(shù)理念在于使用XMLHttpRequest對象發(fā)送異步請求。AJAX技術(shù)的出現從一定程度上說(shuō)是挽救了傳統的B/S結構,并賦予Web應用新的生命。從用戶(hù)體驗來(lái)解釋AJAX技術(shù)可以理解為:在B/S結構上給予用戶(hù)C/S的界面觀(guān)感?;贏(yíng)JAX的局部刷新技術(shù)被廣泛應用于iMC的界面展示中,極大提升了iMC的展示效果和界面響應效率。
iMC是一個(gè)集多業(yè)務(wù)于一體的高可用平臺,在一個(gè)界面中,經(jīng)常會(huì )同時(shí)展示多組不同業(yè)務(wù)提供的數據內容,為了提升數據實(shí)時(shí)性,部分展示內容需要實(shí)時(shí)到設備中獲取。對于傳統Web技術(shù),僅當頁(yè)面中所有需要繪制的業(yè)務(wù)數據都已經(jīng)獲取到,才開(kāi)始展示界面內容。由此產(chǎn)生的問(wèn)題就是頁(yè)面展示速率低下。以iMC的設備詳細信息界面為例,該界面中除了展示設備基本信息外,根據不同業(yè)務(wù)組件的安裝和部署,還會(huì )展示相應的業(yè)務(wù)數據。例如設備最近的告警、設備的性能數據、設備資產(chǎn)信息、無(wú)線(xiàn)設備配置信息、接入設備配置信息等等。在早期iMC版本中,安裝的業(yè)務(wù)組件越多,設備詳細信息頁(yè)面的顯示速度就會(huì )越慢。
iMC V5版本中,由于使用了基于A(yíng)JAX的局部刷新技術(shù),在同一界面中,各個(gè)業(yè)務(wù)展示區塊相互獨立,各自繪制,某個(gè)業(yè)務(wù)模塊的數據訪(fǎng)問(wèn)時(shí)間不會(huì )再影響整個(gè)界面的展示速率,易用性得到了大幅提升。
圖5 設備詳細信息界面的局部刷新
從圖5中可以看到,進(jìn)入設備詳細信息界面后,設備基本信息會(huì )立即展示,同時(shí)其他業(yè)務(wù)信息處于獨立裝載的狀態(tài),當業(yè)務(wù)信息裝載完成后自動(dòng)在界面中展示,各模塊之間不再相互影響。
評論