虛拟應用單點登入
- 1、功能描述
- 2、應用價值
- 3、實作過程
-
- 3.1 普通驗證的程式
- 3.2 複雜驗證的程式
- 3.3 B/S結構的程式:如163郵箱等。
- 結論
1、功能描述
單點登陸功能是将使用VA平台釋出的軟體(如金蝶) 的登陸關聯到VA控制台相應使用者的登陸.當使用VA使用者登陸後,則可以直接進入相應權限的使用者應用程式目錄,而無需輸入使用者應用程式的使用者名\密碼等
VA虛拟應用管理平台具備完備的單點登陸功能,完備表現在:
- 全面适用于基于C/S和B/S架構的 單點登陸
- 直接通過三步拖拽或者導入配置檔案,非常 便捷的實作單點登陸
- 可以實作“一次登陸多點應用”的功能,可以釋出多個帶密碼的應用程式,通過簡潔的配置,可以直接快速的登陸到所有應用程式裡,屬于真正的“多點登陸”
2、應用價值
單點登陸的應用價值的核心點就在于“便捷”。追求虛拟應用的便捷性,而又無法脫離資料中心(DC)這個平台,無疑單點登陸将會帶來很大的工作便捷性
- 應用場景一:使用者綜合應用了多套帶密碼驗證的應用程式,每個應用程式的密碼以及應用程式裡不同使用者的權限都是有差異的,這種情況下,多重密碼的記憶都是很麻煩的,使用VA單點登陸可以快速的登陸所有應用程式。并區分使用者權限。如張三在K3系統是會計身份,在物料系統裡是管理者身份,通過配置VA單點登陸,一次登陸VA平台後,可以讓張三快速以不同身份登陸到不同系統裡
- 應用場景二:現在的使用者具有很多郵箱、論壇、OA等很多B/S應用的密碼,記憶都是比較困難的事情 ,可以通過VA單點登陸導入相應的配置檔案,快速實作諸如郵箱、OA這些B/S模式的登陸
3、實作過程
3.1 普通驗證的程式
隻有使用者名、密碼和登陸三個窗體和按鈕的軟體

3.2 複雜驗證的程式
複雜應用程式主要指有多個選擇視窗,不局限于使用者名、密碼和登陸,比如金蝶K3,除了基本的使用者名、密碼外,還需要填寫帳套、組織結構、語言等。對于這些複雜應用的應用程式,單點登陸的設定以腳本編輯為核心,從友善使用者的角度出發,逐漸擴充到拖拽式。
下面截取配置K3 窗體的部分腳本
// Set Autologin Params
//----------Find Top Window
ALP.TopWinInfo.WinClass := 'ThunderRT6Form';
ALP.TopWinInfo.WinTitle := '金蝶k/3*|kingdee k/3 ultimate edition system login*'; //*AB*,*AB,AB*,AB
Alp.TopWinInfo.FindTimeout := 5000;
//----------1 Wait Target Application Idle
ALP.TopWinInfo.IdleTimeout := 5000;
//--------2 Wait Target Application Child Forms Loaded
ALP.TopWinInfo.ChildWinCount := 16;
ALP.TopWinInfo.ChildWinCreatedTimeout := 5000;
//----------Username Window
ALP.Editor_Username.WinIndex := 4;
ALP.Editor_Username.InputMode := 1;
//----------Password Window
ALP.Editor_Password.WinIndex := 3;
ALP.Editor_Password.InputMode := 1;
//--------Custom Widnow
ALP.Editor[0].WinIndex := 1; //Language
ALP.Editor[1].WinIndex := 13; //Organization structure
ALP.Editor[2].WinIndex := 16; //Current Account
//ALP.Editor[3] Login type
//----------Click LoginButton
ALP.LoginButton.WinIndex := 1;
ALP.LoginButton.ClickMode := 2;
ALP.LoginButton.x := 416;
ALP.LoginButton.y := 305;
通過上面部分腳本代碼,我們可以發現,無論客戶的應有程式登陸視窗有多少選擇項,通過腳本模式都是可以擴充的。但是,很顯然腳本配置複雜窗體的單點登陸還是比較複雜的,幸運的是,益和公司為使用者準備了各種複雜應用程式單點登陸配置腳本的“模闆”,使用者直接将“模闆”導入,實作單點登陸甚至比簡單應使用者的拖拽式還要快!
VA控制台的使用者是和使用者應用程式的使用者是一一對應的,通過腳本配置的導入和使用者資訊的一一對應編輯,可以快速完成複雜應用程式的單點登陸。益和公司準備了常用的應用程式單點登陸模闆庫,并不斷擴充。有興趣的朋友也可以自行研究編寫該腳本
3.3 B/S結構的程式:如163郵箱等。
B/S模式的單點登陸類似于複雜應用程式的單點登陸,但要比複雜應用程式的配置要簡單些,操作流程基本一緻
郵件登陸位址輸入窗體,輸入正确的登陸位址
導入或者自行編輯登陸腳本,輸入相關測試值測試配置是否成功
在使用者窗體編輯對應使用者的郵箱登陸使用者和密碼,完成B/S模式的單點登陸
結論
單點登陸相對而言是一個比較複雜的應用,專業程度較高,應用範圍廣。總體思路就是拖拽式和配置式兩種,腳本配置式更是具有廣泛的擴充性,深入其中,會發現有無限的樂趣。益和單點登陸引入了EAI的概念,同時也很好的将EAI的概念應用到了應有虛拟化領域,從此,讓神秘的EAI走下了神壇!!