分布式Java企业信息架构分析与设计

分布式Java企业信息架构分析与设计

论文摘要

随着科学与技术的发展,信息技术已经被广泛地应用于企业管理中。因此,企业软件系统的体积和功能复杂度都在不断地增大,从而软件设计的主要难点也不再仅仅集中于算法和数据结构设计方面的问题,而是提高到系统层次上来,主要着眼于整个系统架构的设计,因此,系统架构设计成为软件设计领域一个重要的课题。对于企业信息架构设计,国际上通常采用四领域法(The Four-DomainArchitecture,简称FDA)和三层结构法(Enterprise/Project-Level/ApplicationArchitecture,简称EPA)进行分析设计。FDA主要从过程领域,信息/知识领域,基础设施领域,组织结构领域这四个纵向方面来进行信息系统架构设计分析。而EPA则从企业层,项目层,应用层三个水平层面进行系统架构设计。根据上述两种系统架构设计方法,当前企业中存在两种主流的企业信息架构:Client/Server和Browser/Server。对于Client/Server这种架构最大的缺点是系统的维护和升级对于系统管理员来说比较困难,这是由于在每个客户端都有一个客户端程序,管理员必须单独地维护每台机器上的客户端程序。而对于Browser/Server来说,服务器往往负载过度,因为系统的大部分操作都是在服务器端进行的,从而服务器端通常会成为系统性能的瓶颈。本文作者创建了一个新型的信息架构叫做分布式Java企业信息架构(Distributed Java Enterprise Architecture,简称DJEA),该架构不仅包含了Client/Server对于整个系统的各个节点负载较为均衡的优点和Browser/Server系统易于管理升级的优点,而且摒弃了Client/Server整个系统难以管理,版本难以控制的缺点,以及Browser/Server系统的Server端负载过大的缺点。本文展示了DJEA架构的整体设计理念,描述了建立基于Socket基础上的DJEA架构的网络传输协议JSTP,通过采用JSSE标准实现了DJEA架构的网络安全传输,介绍了DJEA客户端嵌入式应用服务器的设计原理,并引入认证与授权相结合的客户端用户权限体系,从而细化了系统的权限控制,最后在理论研究基础上,本文在应用方面进一步实践,将DJEA架构应用于某国际软件企业的财务数据管理系统上。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 研究背景及选题意义
  • 1.2 研究现状及存在问题
  • 1.3 主要研究内容及特点
  • 1.4 本文结构安排
  • 第二章 分布式企业信息架构研究
  • 2.1 架构设计原则
  • 2.2 主流架构设计分析
  • 2.3 分布式技术研究
  • 2.4 Java技术研究
  • 2.5 分布式 Java企业信息架构(DJEA)设计
  • 2.5.1 DJEA提出的意义
  • 2.5.2 DJEA总体设计概览
  • 2.5.3 DJEA架构的设计目标
  • 第三章 DJEA网络传输设计
  • 3.1 网络传输安全概念
  • 3.1.1 网络传输安全协议
  • 3.1.2 网络安全传输风险
  • 3.2 网络传输加密技术
  • 3.2.1 网络传输加密术概念
  • 3.2.2 网络传输加密实现
  • 3.3 JSSE安全传输
  • 3.3.1 JSSE概念
  • 3.3.2 JSSE标准设计实现
  • 3.4 DJEA网络安全设计
  • 3.4.1 安全证书设计
  • 3.4.2 安全服务器端套接字创建
  • 3.4.3 安全客户端套接字创建
  • 3.5 DJEA传输协议(JSTP)设计
  • 3.5.1 JSTP术语
  • 3.5.2 JSTP协议实现
  • 3.6 JSTP传输管理
  • 3.6.1 delta传输算法
  • 3.6.2 delta算法在 JSTP传输中的应用
  • 3.6.3 delta算法实验结果
  • 3.7 小结
  • 第四章 DJEA嵌入式应用服务器设计
  • 4.1 设计目的
  • 4.2 设计架构
  • 4.2.1 嵌入式服务器结构
  • 4.2.2 嵌入式应用服务器设计模式
  • 4.2.3 嵌入式服务器链接器设计
  • 4.2.4 嵌入式服务器处理器设计
  • 4.2.5 嵌入式服务器 Servlet设计
  • 4.3 “服务器推”技术
  • 4.3.1 基于客户端套接口的“服务器推”技术
  • 4.3.2 基于 HTTP长连接的“服务器推”技术
  • 4.3.3 基于 AJAX的长轮询(long-polling)方式
  • 4.3.4 基于 Iframe及htmlfile的流(streaming)方式
  • 4.3.5 HTTP长连接技术要点
  • 4.4 嵌入式服务器与“服务器推”技术结合
  • 4.4.1 Web 1.0与 Web2.0+Comet系统负荷差异分析
  • 4.4.2 嵌入式应用服务器 Continuation机制
  • 4.5 小结
  • 第五章 DJEA客户端设计
  • 5.1 用户体验设计
  • 5.1.1 Web 2.0与用户体验
  • 5.1.2 Asynchronous JavaScript and XML(AJAX)技术
  • 5.1.3 AJAX信息交互格式
  • 5.2 DJEA客户端用户权限设计
  • 5.2.1 安全设计概述
  • 5.2.2 安全设计的核心组件
  • 5.2.3 认证
  • 5.2.4 授权
  • 5.3 小结
  • 第六章 基于 DJEA的企业财务数据管理系统
  • 6.1 系统功能分析
  • 6.1.1 系统背景
  • 6.1.2 系统需求分析
  • 6.2 系统设计实现
  • 6.2.1 系统开发环境
  • 6.2.2 基于 DJEA架构的系统实现
  • 6.3 小结
  • 第七章 总结和展望
  • 7.1 论文总结
  • 7.2 未来展望
  • 附录 delta压缩算法 JAVA类代码
  • 参考文献
  • 攻读硕士期间科研成果
  • 致谢
  • 相关论文文献

    • [1].儒家典籍中的隐喻架构分析——以《论语》为例[J]. 汉字文化 2020(11)
    • [2].美国主流媒体南海问题话语的批评架构分析[J]. 外国语言文学 2020(04)
    • [3].基于网络的教学评价系统架构分析与设计[J]. 电子制作 2014(18)
    • [4].美国密歇根大学评议会架构分析与启示[J]. 课程教育研究 2017(15)
    • [5].采用天然气分布式能源的数据中心供电架构分析[J]. 邮电设计技术 2019(12)
    • [6].基于“互联网+智慧能源”的冷热电联供系统的架构分析[J]. 上海电机学院学报 2017(03)
    • [7].电子政务大数据云中心体系架构分析[J]. 大陆桥视野 2017(06)
    • [8].云计算环境下计算机软件系统架构分析[J]. 电子技术与软件工程 2016(02)
    • [9].运用“架构分析思维规律” 提高国民素质[J]. 科技创新导报 2012(26)
    • [10].酒店点餐系统系统架构分析与实现[J]. 科技展望 2016(33)
    • [11].“一带一路”对外政治话语的隐喻架构分析——以习近平主席系列讲话为例[J]. 淮南师范学院学报 2019(06)
    • [12].关于纯电动汽车高压电气架构分析[J]. 内燃机与配件 2020(02)
    • [13].基于智能工厂构建的信息化架构分析[J]. 信息与电脑(理论版) 2020(10)
    • [14].云计算架构分析及其应用研究[J]. 数字技术与应用 2017(05)
    • [15].车联网架构分析及其在智能交通系统中的运用研究[J]. 山东工业技术 2017(16)
    • [16].关于云计算技术的智能云网络架构分析[J]. 电脑迷 2017(10)
    • [17].中小型企业组网的需求分析和总体架构分析[J]. 计算机光盘软件与应用 2012(06)
    • [18].智慧教室监控管理架构分析[J]. 电脑知识与技术 2016(30)
    • [19].IPTV的系统架构分析[J]. 信息与电脑(理论版) 2014(10)
    • [20].医院智能导航系统架构分析与实施策略[J]. 中国数字医学 2020(04)
    • [21].中小学生知识架构分析与评估的智能软件设计[J]. 电脑知识与技术 2016(03)
    • [22].智慧城市与网络应用架构分析[J]. 智能建筑电气技术 2017(01)
    • [23].校园网站群管理系统应用架构分析[J]. 企业导报 2011(18)
    • [24].“后真相”时代话语研究的新路径:批评架构分析[J]. 外语教学 2018(04)
    • [25].企业数据防泄漏架构分析[J]. 网络空间安全 2017(Z4)
    • [26].基于移动互联网大数据的异构实时计算架构分析[J]. 自动化技术与应用 2020(09)
    • [27].中央电视台新闻包装系统架构分析[J]. 现代电视技术 2017(06)
    • [28].面向功能的电子电器架构分析方法[J]. 汽车电器 2018(03)
    • [29].大型工程项目合同架构分析[J]. 建设监理 2011(03)
    • [30].大型工程项目合同架构分析[J]. 河南城建学院学报 2010(05)

    标签:;  ;  

    分布式Java企业信息架构分析与设计
    下载Doc文档

    猜你喜欢