论文摘要
随着Internet在企业级应用上的不断发展,软件的复杂性急剧增加,企业多变的业务需求等使得面向对象技术和基于组件的设计思想已经无法解决重用和可维护性的问题。如何逐步简化开发,提高效率,快速满足客户业务需求是始终围绕着Web应用开发的一道难题。同时,Web服务及相关技术的迅速发展,GIS应用也逐步过渡到以Web服务为基础的面向服务的体系结构(SOA)之上,如何在面向服务的体系结构上实现灵活多变的GIS业务构建,建立松散耦合的应对企业业务敏捷性变化的信息系统理论和实践应用技术,也成为目前迫切需要解决的一个主要问题。首先,本文对SOA的软件设计理念作了较为充分的研究和讨论,并对SOA的实现技术框架进行了一定的阐述,而且在此基础之上设计并实现了基于SOA的搭建式开发平台,实现了集工作流、WebGIS于一体的可视化的搭建式开发平台。通过在面向服务的应用构造中引入业务端编程的思路可以允许业务用户来自主构造面向服务的应用,从而能够有效地满足业务用户的个性化需求以及实现对多变的业务需求的快速响应。事实上,从过去的以技术为中心构造应用到现在以用户为中心构造应用的模式转换正是近年来信息技术领域的一项重大的思维变革。其次,在面向服务的软件体系中,灵活的构件集成式的软件结构使搭积木式的“组装软件”的梦想得以实现,软件的开发和维护变得简单,客户可以随时获取适应商业环境变化和IT技术变化的信息化方案,真正实现“随需应变”。软件生产将通过面服务的构件搭建的方式实现,从而实现了软件的有效复用,避免从代码级做起的重复开发带来的低效率和低质量。本文研究的面向服务的搭建式开发技术的目的就是“零代码”方式来开发软件,快速满足企业业务敏捷性多变的需求,进而缩短软件开发的时间,降低软件开发和维护的成本,提高软件开发的效率,保证软件的质量。最后,立足实践通过数字地勘信息系统的建设,进一步验证了基于搭建式开发技术来建设应用系统的实现可行性,也体现出了搭建式开发技术对应用系统建设的优势。
论文目录
摘要Abstract1 绪论1.1 论文选题背景1.1.1 软件业面临的问题1.1.2 GIS 软件开发的困难1.1.3 当今软件的特点及研究方向1.2 研究领域状况1.2.1 国外研究状况1.2.2 国内研究状况1.3 本文研究内容与论文组织1.3.1 研究主要内容1.3.2 论文组织1.4 论文创新点1.5 本章小结2 WebGIS 体系和发展趋势2.1 WebGIS 的简介2.2 WebGIS 的体系结构2.2.1 WebGIS 的B/S 三层结构2.2.2 基于中间件的多层结构2.2.3 四层网络结构体系2.3 WebGIS 特点2.3.1 较低的开发和应用管理成本2.3.2 真正的信息共享2.3.3 巨大的扩展空间2.3.4 跨平台支持2.3.5 计算负载均衡2.4 WebGIS 的实现技术2.4.1 基于服务器端的Web 构建技术2.4.2 基于客户端的Web 构建技术2.4.3 基于服务器/客户机混合的Web 构建技术2.4.4 几种实现技术的比较2.5 WebGIS 发展面临的问题和趋势2.5.1 WebGIS 发展面临问题2.5.2 WebGIS 系统向WebGIS 服务演变2.6 本章小结3 面向服务的软件体系架构理论3.1 软件体系架构的发展历史及简要思想3.2 面向服务的体系架构的基本概念3.2.1 面向服务体系架构的定义3.2.2 面向服务体系架构相关概念3.3 SOA 的特征、协议栈、结构、原则3.3.1 SOA 的特征3.3.2 SOA 的协议栈3.3.3 SOA 的基本结构3.3.4 SOA 原则3.4 SOA 的实现3.4.1 Web Services 概述3.4.2 Web Services 的基础协议及规范3.4.3 用Web 服务实现SOA3.5 面向组件、对象、服务的设计3.5.1 从面向对象到SOA3.5.2 面向服务设计的优点3.6 业务组件3.6.1 传统组件的不足3.6.2 业务对象组件3.6.3 业务对象组件与服务的比较3.7 本章小结4 面向服务的企业业务敏捷性4.1 SOA 与业务敏捷性4.1.1 业务敏捷性4.1.2 IT 与业务之间的关系4.1.3 SOA 沟通IT 和现实业务4.2 SOA 认识的四个误区4.3 采用SOA 提升企业敏捷性4.4 基于SOA 的动态EAI4.4.1 面向服务的企业应用模型4.4.2 面向服务集成4.5 本章小结5 搭建式开发理论和技术方法5.1 搭建式开发技术的提出5.1.1 传统软件开发技术的不足5.1.2 新时期软件开发面临的问题5.1.3 面向服务搭建平台的提出5.2 搭建式开发的基本思想5.2.1 统一的业务界面风格5.2.2 搭建式开发的优势5.3 搭建式开发技术5.3.1 数据中心、构件仓库5.3.2 构件的设计5.3.3 可视化的搭建平台5.3.4 搭建式开发平台特点5.4 本章小结6 基于搭建平台数字地勘系统实现6.1 数字地勘系统总体功能6.1.1 系统建设目标6.1.2 系统架构总体设计6.1.3 系统业务功能6.1.4 构建系统的服务树6.1.5 系统层次划分6.2 搭建实现应用系统6.2.1 搭建平台的WebGIS 部分6.2.2 网络地图服务设计6.3 搭建实现工作流6.3.1 公文流程定义6.4 按需、即时的搭建业务系统6.4.1 搭建交互界面6.4.2 业务系统的搭建6.5 本章小结7 总结与展望7.1 总结7.2 进一步的研究7.3 展望7.4 本章小结致谢参考文献附录攻读博士学位期间发表的论文和参与的科研项目发表的论文参与的科研项目作者简介
相关论文文献
标签:面向服务架构论文; 搭建式开发技术论文; 工作流论文; 数字地勘论文;