VA的WEB二次开发

2024-02-14 07:08
文章标签 二次开发 web va

本文主要是介绍VA的WEB二次开发,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!


益和VA虚拟应用管理平台的web服务与VA集群服务是集成在一起的,安装部署方便、安全性强。用户利用VA的Web功能调用,可以实现定制网页、在企业网站中进行集成、与现有应用集成,甚至企业IT平台的单点登录。
VA的web服务 VA的服务端自带嵌入式web服务,包括网页(登录页面、应用列表页面、下载页面等)以及类似 WebService 的功能调用。
Web页面 在浏览器地址栏输入 http:// 加服务器地址或域名,便会出现VA集群登录页面:
  
   VA的WEB二次开发 - yyimen - yyimen的博客
未安装客户端的用户可以下载并安装AR应用执行器:
  
   VA的WEB二次开发 - yyimen - yyimen的博客

登录成功后,得到该用户授权的应用列表页面:
  
   VA的WEB二次开发 - yyimen - yyimen的博客
点击页面上的应用图标,由AR执行远程接入应用(必须安装AR)。
功能调用 VA的Web功能调用包含了用户进行二次开发所需的三个方法,它们是:
1. 集群用户登录;
2. 获得集群用户授权的应用程序列表;
3. 集群用户注销。
二次开发原理 1. 调用VA集群web服务的通讯方式:遵循Http协议,用能够识别的URL参数或者Post参数的形式传递命令;
2. 返回数据的内容格式为ini文件格式;
3. 可以根据获得的应用程序数据,重新组织设计界面;
4. 生成AR可识别的连接,由AR实现应用程序的远程调用。
注意:客户端必须安装AR执行器
VA的web二次开发 参数列表 VA的web服务功能调用地址为:/VA/DC.ASP
入口:
入口参数名

说明
Cmd
Login
用户登录
UserName
VA集群用户名
Password
VA集群登录密码
UrlHost
集群服务地址和端口号
AuthType
1
登录方式
Cmd
GetAppList
获取应用列表
HasVaUrl
1
包含链接头信息(编码信息)
HasDesc
1
包含应用的描述
SID
登录成功返回的SID
Cmd
Logout
用户注销
SID
登录成功返回的SID
返回值:ini文件格式。
实例 以集群 http://demo.eheva.com:600为例。
集群服务网址为 http://demo.eheva.com:600/Va/Dc.asp
1. 集群用户登录:
http://demo.eheva.com:600/Va/Dc.asp?Cmd=Login&UserName=eheuser&Password=123456&UrlHost=demo.eheva.com:600&AuthType=1
  
返回错误:
[Result]
SID={933B7BDE-4B93-47D9-8DD0-9082A53DAE4C}
Ret=User(user1) Login Error Errorcode(0/0)
UserID=
返回成功:
[Result]
SID={933B7BDE-4B93-47D9-8DD0-9082A53DAE4C}
Ret=OK
UserID={EC1426AA-4366-4024-B81E-D14411B62AE7}
  
2. 获得该用户可用应用程序列表:
http://demo.eheva.com:600/Va/Dc.asp?Cmd=GetAppList&HasVaUrl=1&HasDesc=1&SID={登录成功返回的SID}
返回值:
[Result]
SID={933B7BDE-4B93-47D9-8DD0-9082A53DAE4C}     //登录成功返回的SID
Ret=OK
[AppList]
Count=2     // 2个应用
  
ID1={44AE97DE-33DC-4317-A9D3-4A9C5B9C5797}     //第一个应用ID
Name1=记事本
Type1=10
PDir1=\     //应用程序路径
IconDatetime1=2011-08-12 11:24:26
  
ID2={491CB115-7989-4973-A678-61F123C36D6B}     //第二个应用ID
Name2=记事本(2K8)
Type2=10
PDir2=\2K8专用
IconDatetime2=2011-07-26 10:54:41
  
[VAP]
VaHead=VA://GTnaC2VirfFPuPnLC56nnRZ7FOSRp5B7GQC5CfunrfBXERSTF5C__PCPIBRg-G2U_7bUajBRgR2V7YRuPGv7YvvZLeR75Mf1nMOSP9PVRPu7XIfS7EOZCMQuqqGOZtoQZtqfBNPu7tISV-iR-LSBRgC2SNPu7KIfRnc5aTI-__ufT_Jxn_5TTLSCRTvPRRNN
获得应用程序图标的路径是 /AppIcon/ 。例如上例中第一个应用程序(记事本)的图标地址:
http://demo.eheva.com:600/AppIcon/{44AE97DE-33DC-4317-A9D3-4A9C5B9C5797}.gif
  
  
3. 调用远程应用:
VA的客户端程序AR应用执行器在安装时,注册了 VA// 的协议http,因此网页地址为 VA// 打头的的URL系统会交给AR解释。
要调用远程应用程序,就要生成AR可识别的连接,由AR实现应用程序的远程调用。本例中执行第一个应用程序的URL为:
VA//GTnaC2VirfFPuPnLC56nnRZ7FOSRp5B7GQC5CfunrfBXERSTF5C__PCPIBRg-G2U_7bUajBRgR2V7YRuPGv7YvvZLeR75Mf1nMOSP9PVRPu7XIfS7EOZCMQuqqGOZtoQZtqfBNPu7tISV-iR-LSBRgC2SNPu7KIfRnc5aTI-__ufT_Jxn_5TTLSCRTvPRRNN&appid={44AE97DE-33DC-4317-A9D3-4A9C5B9C5797}
  
4. 集群用户注销:
http://demo.eheva.com:600/Va/Dc.asp?Cmd=Logout&SID={登录成功返回的SID}
  
5. 与现有应用集成的实施效果
本实例以与OA的集成为例,实施效果如下:
通过提供的集群用户登录接口,获取Login信息,获取一个SID码,并实现AR客户端单点登录,成功登陆后可获取一个UserID。
  
VA的WEB二次开发 - yyimen - yyimen的博客
根据列表接口以及获取的SID码获取AppList,并将得到的应用列表显示在界面中,界面中应用对应的图标根据对应程序的ID以及路径/AppIcon/进行获取。
  
VA的WEB二次开发 - yyimen - yyimen的博客
技术支持 为方便用户,公司提供asp、php、asp.net、java 等主流开发平台的Demo脚本,可以向公司技服人员索取。

        


        



        




        
  
  



        
          
            
            评论这张
          
        


          
            
               VA的WEB二次开发 - yyimen - yyimen的博客
            
            转发至微博
          
        

        
          
            
               VA的WEB二次开发 - yyimen - yyimen的博客
            
            转发至微博
          
        

这篇关于VA的WEB二次开发的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/707836

相关文章

Spring常见错误之Web嵌套对象校验失效解决办法

《Spring常见错误之Web嵌套对象校验失效解决办法》:本文主要介绍Spring常见错误之Web嵌套对象校验失效解决的相关资料,通过在Phone对象上添加@Valid注解,问题得以解决,需要的朋... 目录问题复现案例解析问题修正总结  问题复现当开发一个学籍管理系统时,我们会提供了一个 API 接口去

使用IntelliJ IDEA创建简单的Java Web项目完整步骤

《使用IntelliJIDEA创建简单的JavaWeb项目完整步骤》:本文主要介绍如何使用IntelliJIDEA创建一个简单的JavaWeb项目,实现登录、注册和查看用户列表功能,使用Se... 目录前置准备项目功能实现步骤1. 创建项目2. 配置 Tomcat3. 项目文件结构4. 创建数据库和表5.

手把手教你idea中创建一个javaweb(webapp)项目详细图文教程

《手把手教你idea中创建一个javaweb(webapp)项目详细图文教程》:本文主要介绍如何使用IntelliJIDEA创建一个Maven项目,并配置Tomcat服务器进行运行,过程包括创建... 1.启动idea2.创建项目模板点击项目-新建项目-选择maven,显示如下页面输入项目名称,选择

Java Web指的是什么

Java Web指的是使用Java技术进行Web开发的一种方式。Java在Web开发领域有着广泛的应用,主要通过Java EE(Enterprise Edition)平台来实现。  主要特点和技术包括: 1. Servlets和JSP:     Servlets 是Java编写的服务器端程序,用于处理客户端请求和生成动态网页内容。     JSP(JavaServer Pages)

BUUCTF靶场[web][极客大挑战 2019]Http、[HCTF 2018]admin

目录   [web][极客大挑战 2019]Http 考点:Referer协议、UA协议、X-Forwarded-For协议 [web][HCTF 2018]admin 考点:弱密码字典爆破 四种方法:   [web][极客大挑战 2019]Http 考点:Referer协议、UA协议、X-Forwarded-For协议 访问环境 老规矩,我们先查看源代码

EasyPlayer.js网页H5 Web js播放器能力合集

最近遇到一个需求,要求做一款播放器,发现能力上跟EasyPlayer.js基本一致,满足要求: 需求 功性能 分类 需求描述 功能 预览 分屏模式 单分屏(单屏/全屏) 多分屏(2*2) 多分屏(3*3) 多分屏(4*4) 播放控制 播放(单个或全部) 暂停(暂停时展示最后一帧画面) 停止(单个或全部) 声音控制(开关/音量调节) 主辅码流切换 辅助功能 屏

9.8javaweb项目总结

1.主界面用户信息显示 登录成功后,将用户信息存储在记录在 localStorage中,然后进入界面之前通过js来渲染主界面 存储用户信息 将用户信息渲染在主界面上,并且头像设置跳转,到个人资料界面 这里数据库中还没有设置相关信息 2.模糊查找 检测输入框是否有变更,有的话调用方法,进行查找 发送检测请求,然后接收的时候设置最多显示四个类似的搜索结果

JavaWeb【day09】--(Mybatis)

1. Mybatis基础操作 学习完mybatis入门后,我们继续学习mybatis基础操作。 1.1 需求 需求说明: 根据资料中提供的《tlias智能学习辅助系统》页面原型及需求,完成员工管理的需求开发。 通过分析以上的页面原型和需求,我们确定了功能列表: 查询 根据主键ID查询 条件查询 新增 更新 删除 根据主键ID删除 根据主键ID批量删除

利用Django框架快速构建Web应用:从零到上线

随着互联网的发展,Web应用的需求日益增长,而Django作为一个高级的Python Web框架,以其强大的功能和灵活的架构,成为了众多开发者的选择。本文将指导你如何从零开始使用Django框架构建一个简单的Web应用,并将其部署到线上,让世界看到你的作品。 Django简介 Django是由Adrian Holovaty和Simon Willison于2005年开发的一个开源框架,旨在简

web群集--nginx配置文件location匹配符的优先级顺序详解及验证

文章目录 前言优先级顺序优先级顺序(详解)1. 精确匹配(Exact Match)2. 正则表达式匹配(Regex Match)3. 前缀匹配(Prefix Match) 匹配规则的综合应用验证优先级 前言 location的作用 在 NGINX 中,location 指令用于定义如何处理特定的请求 URI。由于网站往往需要不同的处理方式来适应各种请求,NGINX 提供了多种匹