劉賽賽
同濟大學軟件學院,上海 201804
數據中心是數據的傳輸、計算和存儲的中心,集中了各種軟硬件資源和關鍵業務系統,但是目前面臨的異構環境問題、業務融合問題、管理規范問題等非常復雜,給數據中心的管理帶來了巨大的挑戰。數據中心的管理不僅要綜合考慮廠商、設備、應用、用戶、技術等各種要素,還需要考慮與數據中心IT部門的運維流程結合。如何建立一個開放式、標準化、易擴展、可聯動的統一智能管理平臺,從而為數據中心的各種關鍵業務系統提供支撐是目前各企業數據中心建設的一項重要工作。
Web Service是在HTTP,XML和SOAP(簡單對象訪問協議)等開放標準上形成的技術,具有平臺無關性,可跨越防火墻通信和松耦合的特點,特別適合于分布式異構環境。Web Service設計的主要技術包括SOAP,WSDL和UDDI。
智能數據中心采用的是基于B/S結構的開發模式。
前端采用目前非常流行的Flex技術,不僅擁有極其豐富的界面元素,而且Flex應用程序會編譯成Flash SWF文件,所以不論你用什么樣的操作系統和瀏覽器,它都同樣下載為像素,從而避免了瀏覽器兼容性測試。同時,使用Flex,可以把數據巧妙地從任何地方(簡單的XML,SOAP等)中取出并幫定到界面中的元素上,實現了表現層和內容的真正分離。
中間業務層基于Spring框架實現。Spring的控制反轉(IoC)技術很好地實現了松耦合,業務對象通過依賴注入的方式加載,大大提高了可擴展性和易維護性。
后臺數據層結合最新的hibernate注解技術進行數據持久化操作,使得數據庫運用更靈活方便,效率更高。

圖1 設備管理流程
智能數據中心系統重點是設備的管理,其流程如圖1所示:
1)用戶在線提交設備申請,同時自動分發郵件;
2)管理員查看申請或者授權轉讓其他人員受理申請,此期間設備所有者和管理員都可以取消此申請;
3)管理員接受設備申請請求,此期間設備所有者和管理員都可以取消此申請;
4)管理員完成設備申請;
5)管理員拒絕設備申請請求。
智能數據中心系統的功能模塊劃分如下:
1)設備申請管理 該模塊管理設備的申請流程,主要包括用戶提交申請(移入或者移出),管理員選擇接受申請或者取消申請以及完成申請。
2)用戶信息查詢 該模塊實現用戶信息的查詢,包括用戶申請的設備,如服務器,空調,機柜等以及用戶自身的資料,如部門,職位,姓名,聯系方式。
3)申請歷史查詢 該模塊查詢所有用戶的申請記錄,分為未完成狀態和歷史狀態兩種。用戶查詢自己的申請記錄而管理員可以查詢所有的申請記錄。
4)設備信息管理 該模塊是用戶可以移動2D圖形界面點擊查看自己設備的詳細信息。管理員可以通過移動設備圖形來修改設備的地理位置。
智能數據中心采用Websphere Process ServerV6.1作為運行平臺,同時把Websphere MQ作為消息傳遞中間件,具有穩定,簡單,跨平臺等特點。
為了能夠給各個部門提供數據中心的服務,把應用程序以WSDL的描述規范發布成Web Service,提供統一的調用接口,每接收到一個SOAP請求消息后,通過Web Service內建的XML解析器解析,然后通過后臺業務邏輯處理后將結果發送至前臺的Web Service,再通過Flex客戶端處理后顯示給用戶。
數據庫系統是后臺數據庫管理操作的核心,應用程序對數據庫中數據的各種操作,數據庫系統都將做出反應。智能數據中心系統采用DB2作為數據庫平臺,具有簡單,高效,易恢復等特點。
數據中心是企業信息化的IT基礎設施,作為企業信息系統的運行中心和災備中心,承擔著企業的核心業務運營,信息資源服務,數據存儲和備份等。建立基于Web Service的智能數據中心可以有效地提高管理效率,加強成本分析,節省人力資源,使得數據操作更加智能化,更加穩定和高效,目前已經成功上線并正式投入企業生產運營。
[1]柴曉路,梁宇奇.Web Services技術、架構和應用[M].北京電子工業出版社,2003.
[2]Steve Graham.用Java構建web服務[M].北京機械工業出版社,2003.
[3]http://www.ccwresearch.com.cn/ngdc-2008/qianjinbin.html.
[4]付京周.精通Hibernate3.0:Java數據庫持久層開發實踐[M].北京人民郵電出版社,2007.
[5]謝星星.企業應用架構設計:Struts2+Hibernate3+Spring2[M].中國水利水電出版社,2010.