学位论文 > 优秀研究生学位论文题录展示

基于图形用户界面的Web服务移植技术研究

作 者: 张搏
导 师: 陈平
学 校: 西安电子科技大学
专 业: 计算机软件与理论
关键词: 遗产系统移植 面向服务架构 图形用户界面 脚本语言
分类号: TP393.09
类 型: 硕士论文
年 份: 2009年
下 载: 37次
引 用: 0次
阅 读: 论文下载
 

内容摘要


为了改造和利用遗产系统,一类做法是对遗产系统的底层模块进行封装,甚至对遗产系统的源代码进行再开发。这类白盒式的改造方法不仅需要深入研究遗产系统的具体实现,而且需要遗产系统对外暴露接口甚至提供源代码。本文在基于面向服务架构(Service-Oriented Architecture, SOA)的分布式系统中设计并实现了一个遗产系统的移植框架。该框架采用一种基于脚本语言的黑盒式方法,将基于图形用户界面(Graphic User Interface, GUI)的遗产系统集成到分布式环境中,使用Lua语言或者Python语言的脚本来记录遗产系统中的用户界面操作,然后将其包装成界面操作服务。此外,为了结合虚拟机技术实现对遗产系统的远程调用,将虚拟网络计算(Virtual Network Computing, VNC)工具包装成远程控制服务。这些Web服务可以被编制成业务流程执行语言(Business Process Execute Language, BPEL)描述的业务流程,并且通过执行BPEL流程来调用遗产系统的相关功能。实际应用表明,该系统移植框架可以适用于大多数基于图形用户界面的遗产系统。

全文目录


摘要  3-4
Abstract  4-7
第一章 绪论  7-15
  1.1 项目背景  7-8
  1.2 研究内容及关键技术  8-9
    1.2.1 研究目标  8
    1.2.2 研究内容  8
    1.2.3 关键技术  8-9
  1.3 项目总体架构  9-11
  1.4 研究现状分析  11-13
  1.5 论文工作介绍  13-14
  1.6 本文组织结构  14-15
第二章 相关技术概述  15-21
  2.1 项目中采用的相关技术  15-17
    2.1.1 工具集成技术  15
    2.1.2 SOA技术  15-16
    2.1.3 Web Services  16-17
  2.2 Windows消息机制  17-21
    2.2.1 消息结构  17-18
    2.2.2 消息分类  18
    2.2.3 消息循环  18-21
第三章 系统移植框架总体设计  21-29
  3.1 应用背景  21-22
  3.2 功能性需求  22
  3.3 用例分析  22-24
  3.4 体系结构设计  24-25
  3.5 工作流模型  25-27
    3.5.1 服务包装  26-27
    3.5.2 服务部署  27
    3.5.3 服务执行  27
  3.6 本章小结  27-29
第四章 底层功能模块  29-43
  4.1 窗口控制模块  29-33
    4.1.1 窗口识别  29-30
    4.1.2 窗口嵌入  30-31
    4.1.3 窗口显示  31-33
  4.2 外部设备模拟模块  33-37
    4.2.1 设计思路  33-35
    4.2.2 鼠标操作模拟  35-36
    4.2.3 键盘操作模拟  36-37
  4.3 远程控制模块  37-39
  4.4 虚拟机模块  39-40
  4.5 本章小结  40-43
第五章 用户界面操作脚本  43-53
  5.1 脚本应用背景  43
  5.2 Lua语言实现  43-46
    5.2.1 执行机制  43-44
    5.2.2 脚本扩展  44-45
    5.2.3 脚本参数  45-46
  5.3 Python语言实现  46-49
    5.3.1 语言特性  46-48
    5.3.2 模块封装  48-49
  5.4 本章小结  49-53
第六章 系统用例实验  53-61
  6.1 实验流程  53-54
  6.2 实验内容  54-60
    6.2.1 界面操作服务  54-56
    6.2.2 远程控制服务  56-58
    6.2.3 其他服务  58-59
    6.2.4 BPEL流程  59-60
  6.3 实验结论  60-61
第七章 结束语  61-63
致谢  63-65
参考文献  65-67
在研期间研究成果  67

相似论文

  1. 面向服务的Web报表的研究与设计,TP393.09
  2. 地震应急辅助决策支持系统的研究与实现,TP311.52
  3. 基于服务总线的模具企业信息集成系统,TP311.52
  4. 模具企业的业务流程集成的研究,TG76
  5. 嵌入式GUI用户输入模块的设计与实现,TP391.41
  6. 嵌入式系统图形用户界面代码自动生成技术的研究,TP368.1
  7. UEFI系统脚本语言与解释器的研究与实现,TP311.52
  8. 丽水污染企业环境应急监测平台的研究,TP311.52
  9. 开放式控制系统软总线及调度的实现,TP273
  10. 基于SOA的MES系统平台设计与实现,TP393.09
  11. 基于SCA的遗产系统移植的研究与实现,TP393.09
  12. 基于SOA的期刊导航系统设计与实现,TP393.09
  13. 基于企业服务总线的信息系统集成技术研究,TP311.52
  14. 高职院校教务管理系统分析与设计,TP311.52
  15. 基于SOA的教务管理系统的设计与实现,TP311.52
  16. 基于XQuery的联系人管理系统开发,TP311.52
  17. 面向CAX软件的图形用户界面设计研究,TP311.52
  18. 基于SaaS模式财务管理系统的研究与实现,TP311.52
  19. 天然气调度管理系统的设计与实现,TP311.52
  20. 基于关键字驱动的网管自动化配置方法的设计与实现,TP311.52
  21. 生物信息数据库数据服务生成系统的设计与实现,TP311.52

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机的应用 > 计算机网络 > 一般性问题 > 计算机网络应用程序
© 2012 www.xueweilunwen.com