基于EJB集群技术的研究和应用

来源 :吉林大学 | 被引量 : 0次 | 上传用户:yhmlivefor51
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
多层(三层或以上)结构是企业应用系统采用的主流结构。所谓“多层”,就是在原有的“两层结构”(客户端和服务器端)之间增加了多种服务,包括事务处理逻辑应用服务、数据库查询代理和连接适配器等。在多层部署中,表现层、商业逻辑层和数据层各自独立。EJB技术作为Sun公司J2EE企业平台多层结构的主要实现技术而在一段时间内成为多层结构的开发标准之一。另一方面,随着计算机技术日新月异的发展,单台计算机的性能和可靠性越来越好,但还是有许多现实的要求是单台计算机难以达到的。往往需要将多台计算机组织起来进行协同工作来模拟一台功能更强大的计算机来解决问题,这就出现了集群。利用集群技术可以比较容易的搭建高性能、高可靠性、高可用性的服务器。EJB集群比网络层的集群更适合于应用软件系统,比操作系统级的集群成本低易于实现。这种新的集群技术逐渐在大型商用系统中得到广泛的应用。本文研究所应用的云南联通数据综合网管系统就是一个例子。云南联通数据综合网管系统是一个比较综合的大型数据网管系统,造价约800万元人民币。管理云南联通全省16个地州的所有数据网(包括165网、视频会议网、ATM网、VOIP网等)在网设备以及电话交换设备。项目从立项到现今已2年时间,共22人参与研发及工程实施工作,完成代码42万余行。系统已在云南联通运行了半年,取得了很好的效果。本项目中我设计并实现了其中的业务逻辑部分(即消息服务、数据库操作接口、资源管理服务模块),编写代码21787行,安<WP=52>装并部署Weblogic服务器,实现了EJB集群,保证系统的高可靠性和高可用性。本文主要针对EJB集群技术进行研究,第一章介绍了多层结构和集群技术出现的背景以及本文的组织结构。第二章介绍了集群技术和EJB技术,包括集群技术、EJB技术的基本概念和分类以及负载平衡器、一些常用的负载平衡算法。还介绍了J2EE体系结构和EJB框架元素以及结构模型。第三章介绍了EJB集群技术,包括EJB集群概念、EJB集群的负载平衡以及Weblogic应用服务器EJB集群的实现。第四章以云南联通综合数据网管项目为例介绍了EJB集群技术的应用,并对EJB集群技术带来的高可用性进行了验证。描述了业务逻辑模块(中间件系统)的设计和实现过程,即首先设计并实现业务逻辑所需的EJB,然后将中间件服务器集群,并为集群内的每台中间件服务器部署上同样的EJB、消息服务JMS、JDBC连接池和数据源,选择适当的负载平衡算法。本系统还使用了J2EE的JMS(Java Message Service)消息服务来实现整个系统的消息服务,采用的是发表/订阅(Publish/Subscribe)通信模型。第五章对研究进行总结。
其他文献
软件定义网络(Software-Defined Networking,SDN)相比传统网络,提供高效的配置,更好的性能以及网络创新的灵活性。拓扑可视化使得用户能够快速直观了解网络情况,在网络的各类应用和
从90年代初迅猛发展起来的Internet网,已经迅速改变了人们的生活和传统意义上的信息产业构架.信息的获取、传送、存储和处理之间的孤岛现象随着计算机网络和多媒体技术的发展
随着超大规模集成(VLSI)技术和深亚微米工艺的发展,集成密度急剧增加,工作频率不断提高,已使互连线寄生效应成为影响电路性能的主要因素。因此,在集成电路设计流程中,互连寄生效应
该文首先通过对视频数据本身的特殊性及其管理的复杂性进行分析,指出基于内容的视频检索的难点,在全面深入地了解了国内外的研究现状的基础上,引出该文的研究的主要内容一利
全球性的网络化、信息化进程正改变着人们的生活方式,Internet技术应用以及电子商务的飞速增长给人们生活工作的各个层面带来了深刻的影响。随着信息技术的迅速发展和我国国民
经典的计算机数控系统(CNC,ComputerizedNumerical Control)普遍采用模拟电压输出驱动伺服单元,计算机的模拟接口部分线性分立元件多、系统空间庞大、抗干扰能力较差.随着数
随着Web2.0技术及各类社会化网络的快速发展,传统的推荐系统迎来了新的机遇和挑战。在社会化网络中用户更容易接受来自好友的推荐,而传统推荐系统往往忽视了用户之间的社会化
数据集成的需求由来已久,对数据集成系统的研究一直是数据管理研究领域及其它相关领域一个非常热门的课题."信息孤岛"是企业信息系统的一个很重要的特征,同时Web平台逐渐成为
多级安全的应用范围比较窄,主要用于军用和政府部门,其商用化的程度不高,但其重要性却是显而易见的.该论文是按照从面到线再到点的特点来布局全文的.首先从自主访问控制和强
近年来,研究人员逐渐认识到:软件过程在提高软件质量和软件开发生产力方面发挥着重要的作用;而为软件过程提供自动化支持的过程支持系统则能有效地提高软件过程实施和管理的效率