论文部分内容阅读
随着Internet技术的发展,企业信息化的规模不断扩大,许多应用程序需要在网络环境的异构平台上运行,如何把这些系统集成起来实现数据共享并容易开发集成新的应用是一个亟待解决的问题。应用系统能够集成的关键是遵循标准接口规范,而在传统的应用开发中数据的交互局限于自己的应用中,没有考虑到应用与其他系统的接口,导致各个应用成为一个个“信息孤岛”,阻碍了企业的信息化进程。
分布式系统服务是基础软件的一大类,属于可复用软件的范畴。它在操作系统、网络和数据库之上,应用软件之下,总的作用是为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活、高效地开发和集成复杂应用软件。本文在深入分析了分布式系统服务组件CORBA以及RMI的基础上,针对在J2EE平台下,RMI部署复杂并且难以穿透防火墙的缺点,结合CORBA以及RMI实现分布式服务的思想,设计了基于HTTP隧道的分布式通信协议,设计实现了协议的客户端存根以及服务器端骨架、存根和骨架代码的代理代码自动化生成以及与RMI的性能对比分析。
课题是在海南电网节能调度系统开发过程中,解决客户端与服务器端在分布式系统环境下如何实现二者的通信的背景下提出来的,课题的目标是保留RMI框架的主要功能的前提下,兼顾使用部署的简洁性,以及能够穿透企业防火墙,可以应用在Internet环境中的需求。论文所设计的通信方案已经用于项目的实际开发中,实践证明,对于开发中小型的基于Internet的J2EE平台下的分布式应用该方案具有较强适用性。课题成果为在客户端使用插件的B/S开发模式提供可行的方法,同时,也为可快速上手开发分布式系统应用提供了有益的经验。