Webframe应用服务器EJB容器关键技术研究与实现

来源 :中国科学院软件研究所 | 被引量 : 2次 | 上传用户:bulocom
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在面向Internet的Web计算环境下,传统的中间件技术面临着高并发度、分布式事务、中间件与遗留系统的集成等问题,由此,Web应用服务器应运而生,它为开发、部署、运行、集成、维护和管理中间层应用服务提供一个通用运行环境,用户只需关心中间层应用服务的业务逻辑,而中间层应用服务的名字解析、路由选择、负载平衡、事务控制、失效恢复、状态迁移、升级扩展等功能则都由Web应用服务器提供。论文主要围绕J2EE应用服务器中的核心部件EJB容器的主要关键技术展开研究。 首先,我们研究了单Web应用服务器EJB容器中的服务框架、多类型客户端访问、Bean生命周期管理、持久化管理等关键技术问题。提出了EJB容器的可扩展服务框架,从而能透明地在EJB容器中添加额外的服务。我们采用动态代理的方式实现了RMI/JRMP客户端的访问,并通过采用自动编译、动态下载Stub,极大简化了RMI/ⅡOP客户端的调用操作。我们通过调度池技术实现了无状态Bean的生命周期管理;通过引入对象缓存机制结合调度池技术实现了有状态Bean的生命周期管理,并通过持久化管理技术解决了缓存管理中的一致性问题。我们实现了File-based持久化管理策略和JDBC-based持久化管理策略,解决了Bean的持久化管理问题。 其次,我们实现了Web应用服务器集群中的负载平衡和失效恢复服务,为Web应用服务器提供了高可信赖度和高伸缩性。一方面,我们实现了Web应用服务器自适应负载平衡服务,包括服务可热插拔、负载策略可替换、负载反馈与自适应控制、状态迁移技术等。另一方面,我们实现了Client Proxy-managed失效恢复模型以及三种状态复制模式:文件复制,内存复制和数据库复制,从而实现了Web应用服务器集群透明的失效恢复。 最后,为进一步提高Web应用服务器的系统性能,我们提出基于任务队列可控多线程的RMI服务器,把RMI连接活动从应用程序处理中分离出来,解决了Java RMI的不能计时和线程过载等问题。 论文的研究成果均已应用于中科院软件所自主开发的基于J2EE规范的Web应用服务器——Webframe中。目前,Webframe已成功的应用到电子政务、电子商务和ERP系统等领域中。
其他文献
Internet的飞速发展产生了众多基于网络的复杂应用程序。这些程序基于不同的平台和标准,相互之间很难交互,不仅不利于改造和维护,而且大量重复开发浪费了有限的网络和企业资源。
建筑图三维重建的研究对象是多类信息综合描述且描述形式灵活的建筑图。它以实现计算机自动抽取图中二维图形对象的几何及语义信息、完成信息的综合、重建出建筑物整体模型为
网络和多媒体技术的普及,导致了网络上的通信量急剧增多,伴随着网络带宽需求的快速成长。为了达到减少网络的重复传输率,提高带宽的使用率,网络缓存技术是最常见的一种解决技术。
随着计算机技术的迅速发展,以Internet为代表的全球性信息化浪潮日益深刻,信息网络技术的应用正在日益普及和广泛,应用层次正在逐渐深入,应用领域扩展到党政部门信息系统、金融业
现代的机构(企业)的结构有从面向功能的金字塔型组织结构转向面向过程的网络化的组织结构的趋势,这一趋势对机构(企业)的管理手段提出了更高的要求,机构(企业)的各个功能模块之
Agent的强化学习技术是目前分布式人工智能和计算机科学技术的重要研究内容之一。强化学习是一种无导师的学习技术,能够利用不确定的环境奖赏值找到最优的行动策略。由于具有
该文在总结前人工作的基础上,对电子商务中的价格协商情况,和国内外现有的电子商务价格协商系统作了一定的总结和研究.针对企业对用户(B2C)这种零售电子商务模式中的价格协商
Internet时代,XML正在逐渐成为Web数据的标准格式。如何有效的存储和传输基于XML的数据和文档,成为当前面临的重要课题。针对此,XML数据库应运而生。当前两大基本XML数据库类型
自20世纪90年代以来,特别是WEB及相关技术,如JAVA的发展,计算机原有的体系结构也从两层的C/S结构发展到现在的三层C/S结构,并逐渐形成流行的J2EE应用体系结构。而基于EJB组件的三层
该文在研读了大量相关文献的基础上,对数据挖掘和电子商务推荐系统的相关技术和发展状况进行了分析;并在学习上已见报道的相应推荐系统的技术实现的优缺点基础上,提出了我们