论文部分内容阅读
随着科学与技术的发展,信息技术已经被广泛地应用于企业管理中。因此,企业软件系统的体积和功能复杂度都在不断地增大,从而软件设计的主要难点也不再仅仅集中于算法和数据结构设计方面的问题,而是提高到系统层次上来,主要着眼于整个系统架构的设计,因此,系统架构设计成为软件设计领域一个重要的课题。对于企业信息架构设计,国际上通常采用四领域法(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架构应用于某国际软件企业的财务数据管理系统上。