1. 程式人生 > >利用Citrix實現虛擬化應用【IPHONE,IPAD實現企業級應用】

利用Citrix實現虛擬化應用【IPHONE,IPAD實現企業級應用】

 前言:

剛開始虛擬化研究目的只是實現手機的移動辦公。應用場景很簡單,就是想利用當前流行的IPHONE或者IPAD能進行各種企業級的應用操作,比如老闆能用IPAD使用B/S結構的OA程式。剛開始很自然的就聯想到遠端終端連線軟體還有供應商提供的IPAD版應用程式。前者有著名的Splashtop Remote(iphone越獄後免費),但是遠端桌面浪費頻寬,速度不夠流暢,如果僅用於OA應用感覺殺雞用了牛刀;後者需要聯絡供應商商務洽談,伺服器上要部署手機版本,經過測試還無法新建流程、無法實現與原系統的功能統一。兩種效果都不盡滿意,虛擬化技術應用一度陷入僵局。

後來接觸了Citrix(思傑)公司的產品,並在各種技術社群上看到了大家的廣泛關注和實踐。在學習實踐之後,終於探索出利用Citrix虛擬技術完美實現瘦客戶端(電腦終端、iphone,ipad等)實現各種應用程式的方案。本文將以IPAD進行OA應用(B/S應用)和ERP軟體應用(C/S應用)為例子,向大家介紹虛擬化的實際應用效果。



一:Citrix概述

Citrix解決方案比較全面,主要包含三個部分:應用虛擬化(XenApp)、桌面虛擬化(XenDesktop)、伺服器虛擬化(XenServer)。本文著重討論的就是其中的應用虛擬化。

虛擬化的實現架構如圖一所示,所有的客戶端將訪問Citrix的伺服器,再由Citrix伺服器去訪問對應的伺服器或者資料庫。這樣的架構的優勢就在於能極大提高應用速度。傳統模式下客戶端直接訪問伺服器,速度大概是100kb-1M。而虛擬化模式下,客戶端訪問Citrix伺服器時只回傳對應的圖片和滑鼠操作,頻寬非常節省只需要10-50KB,同時在企業內部Citrix伺服器訪問各應用伺服器和資料庫的速度可以達到1M-500M。從而極大的提高了應用速度。


(圖一)

二:Citrix優勢

         集中部署,降低部署、維護成本,減少部署時間

         網路頻寬需求極低、可用多種上網方式執行關鍵應用程式

         將C/S、B/S程式統一為B/S架構化,並實現按需交付

三:Citrix虛擬化應用實踐步驟

         安裝Windows2008 Server R2作業系統

         安裝XenApp6.0 鉑金版(Citrix官網可下ISO檔案)

         在XenApp上安裝Sql server2008 Express版本

         在XenApp上配置WebInterface用於客戶端後續B/S方式訪問

         在XenApp上配置對應LicenseServer服務,用於匯入試用版LIC檔案

         在XenApp控制檯釋出對應的應用程式,可繫結具體的EXE程式。

         IPAD,IPHONE,WINDOWS等客戶端安裝免費的Citrix Receiver,並根據伺服器地址、使用者名稱等進行配置。



備註:XenApp總體架構如下圖二所示:

(圖二)

四:Citrix應用實現效果

         Windows普通客戶端實現

如下圖三所示:windows使用者通過IE瀏覽器輸入XenApp伺服器地址

(圖三)



登陸後,可以看見XenApp釋出過來的應用程式,如下圖四所示,我們可以點擊發布過來的SAP程式,OA應用程式,WORD程式等。

(圖四)

我們點選一個SAP程式,如下圖五所示,可以看到雖然客戶端沒有安裝SAP客戶軟體,但是卻能夠進行ERP的系統操作,實現了虛擬化應用。

(圖五)

   我們再點選一個OA應用圖示,如下圖六所示,可以看到虛擬化應用開啟的是伺服器部署的IE8,而不是本地的IE6瀏覽器。

(圖六)


        IPHONE  IPAD 客戶端實現
首先客戶端安裝Citrix Receiver。(AppStore 搜尋citrix,可免費下載安裝)。如下圖七、圖八所示。

(圖七)

(圖八)

點選Citrix圖示後,先進行配置,新建賬戶,如圖九所示

(圖九)



配置自己的企業XenApp地址,輸入對應賬戶、密碼,如圖十所示:

(圖十)

進入後,如圖十一可以看見被伺服器推送過來的應用程式,有SAP,OA應用及WORD。

(圖十一)

我們點開OA系統及SAP應用,對應的登入頁面及程式也跟著開啟。如下圖十二所示,是不是很強大,IPAD上都能進行SAP操作了!

(圖十二)


如下圖您可以向在WINDOWS系統下使用OA一樣,利用IPAD來處理OA了,這個介面很熟悉把,可以自由新建流程,處理待辦事宜啦。

(圖十三)



四:總結

     綜上所述,Citrix極大豐富了企業應用。併為IPAD、IPHONE等瘦客戶端成為功能強大超級終端實現了可能。

虛擬化技術應用也能帶來諸多收益:對於商業:節省成本、提高速度、反應、靈活性, 內在的安全可靠的構架(為釋出應用);對於IT管理員:集權並簡化的應用執行和維護,快速的,單一例項(無備份的)新應用程式的安裝啟動, 主動地效能監視(提前預警)和快速的響應與解決;對於使用者:應用程式可以在任何地方任何終端上得到,安全可靠的應用程式介面,立即接入的新應用程式。

     一句話,Citrix和IPHONE,IPAD至少是巴黎歐萊雅,你值得擁有。




                                                                                                                             YangMin
                                                                                                                             廈門國貿資訊科技部
                                                                                                                             2011.11.25



本文版權所有,若轉載請標明出處,謝謝。