J2EE应用的分布式动态配置框架研究

5星 · 超过95%的资源 需积分: 15 100 下载量 101 浏览量 更新于2024-12-22 收藏 86KB DOC 举报
"本文主要探讨了基于J2EE的分布式环境下的自动动态配置在计算机外文翻译文献综述中的重要性。文章由Anatoly Akkerman, Alexander Totok和Vijay Karamcheti撰写,主要关注如何在广域网中实现动态适应性的组件化应用程序。" 在计算机科学领域,尤其是企业级应用开发中,J2EE(Java 2 Platform, Enterprise Edition)是一个广泛使用的标准框架。近年来,基于组件的开发方法在构建高容量、多用户的企业应用中占据了主导地位,这些应用往往需要部署在分布式环境中,如公司内部网或互联网。然而,随着业务需求的变化和网络环境的复杂性,动态配置和适应性成为了一个关键挑战。 论文指出,传统的负载均衡策略,如服务器集群,主要减少了用户感知的响应时间,但对网络延迟的改善有限。因此,提出了垂直分割(例如,将网络层和事务层分别部署在不同的虚拟机上)来分离错误并平衡负载,但这种做法会因为远程调用导致运行时性能下降。近期的研究表明,如果正确实施,垂直分割在广域网中可以实现,同时避免增加延迟。 论文强调了以下几点: 1. 在广域网中,垂直分割可以实现可察觉的低延迟。 2. 垂直层的复制组件需要与原始组件保持一致性。 3. 新复制的组件应能动态配置以适应新需求。 4. 不同的复制组件可能有不同的实现方式,取决于应用的具体需求。 5. 新的请求路径可以重用现有的组件配置。 为了实现这种动态适应性,论文提出了结合智能监控和人工智能规划的方法,通过动态部署基于监控的额外应用组件,可以在广域网中的J2EE应用中实现动态配置。然而,这需要一个框架来自动化配置J2EE应用程序,包括设置JDBC数据源、消息目的地和资源适配器等。在分布式环境中,这一任务变得更加复杂,因为需要配置和启动更多的系统服务以支持跨节点通信,并处理如IP地址、端口号等多样的配置数据。 这篇文献综述探讨了J2EE环境下动态配置的必要性和挑战,为未来在分布式系统中实现高效、灵活的企业级应用提供了理论基础和研究方向。