天天看点

虚拟应用单点登录介绍1、功能描述2、应用价值3、实现过程结论

虚拟应用单点登录

  • 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 普通验证的程序

只有用户名、密码和登陆三个窗体和按钮的软件

虚拟应用单点登录介绍1、功能描述2、应用价值3、实现过程结论
虚拟应用单点登录介绍1、功能描述2、应用价值3、实现过程结论
虚拟应用单点登录介绍1、功能描述2、应用价值3、实现过程结论

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;
           

  通过上面部分脚本代码,我们可以发现,无论客户的应有程序登陆窗口有多少选择项,通过脚本模式都是可以扩展的。但是,很显然脚本配置复杂窗体的单点登陆还是比较复杂的,幸运的是,益和公司为用户准备了各种复杂应用程序单点登陆配置脚本的“模板”,用户直接将“模板”导入,实现单点登陆甚至比简单应用户的拖拽式还要快!

虚拟应用单点登录介绍1、功能描述2、应用价值3、实现过程结论
虚拟应用单点登录介绍1、功能描述2、应用价值3、实现过程结论
虚拟应用单点登录介绍1、功能描述2、应用价值3、实现过程结论

  VA控制台的用户是和用户应用程序的用户是一一对应的,通过脚本配置的导入和用户信息的一一对应编辑,可以快速完成复杂应用程序的单点登陆。益和公司准备了常用的应用程序单点登陆模板库,并不断扩展。有兴趣的朋友也可以自行研究编写该脚本

3.3 B/S结构的程序:如163邮箱等。

B/S模式的单点登陆类似于复杂应用程序的单点登陆,但要比复杂应用程序的配置要简单些,操作流程基本一致

虚拟应用单点登录介绍1、功能描述2、应用价值3、实现过程结论

邮件登陆地址输入窗体,输入正确的登陆地址

虚拟应用单点登录介绍1、功能描述2、应用价值3、实现过程结论

导入或者自行编辑登陆脚本,输入相关测试值测试配置是否成功

虚拟应用单点登录介绍1、功能描述2、应用价值3、实现过程结论

在用户窗体编辑对应用户的邮箱登陆用户和密码,完成B/S模式的单点登陆

结论

  单点登陆相对而言是一个比较复杂的应用,专业程度较高,应用范围广。总体思路就是拖拽式和配置式两种,脚本配置式更是具有广泛的扩展性,深入其中,会发现有无限的乐趣。益和单点登陆引入了EAI的概念,同时也很好的将EAI的概念应用到了应有虚拟化领域,从此,让神秘的EAI走下了神坛!!

继续阅读