论文部分内容阅读
随着分布式对象计算技术的发展,分布式计算应用的开发者可以不必了解中间件技术的底层细节,把注意力集中在业务逻辑的开发上.但是分布式对象技术并没有很好的解决网络资源共享和互操作的问题,已经不能符合科研和商业的发展所需的将单一的以主机为中心的服务分解和分布到网络上的技术要求.网格(Grid)是一个集成的计算与资源环境,它能够充分利用网络闲散计算资源,将它们组织起来协同解决复杂的科学与工程计算问题.开放网格服务结构OGSA(Open Grid ServicesArchitecture)是Global Grid Forum的新一代标准网格体系结构,可以使虚拟组织通过不同的方式提供各种服务.OGSA符合标准的Web Service框架,在现有分布式平台的宿主环境下,构建了可靠的、可扩展的、安全的分布式系统,并提高了计算性能.该文结合一个洪水预报网格系统的开发,探讨了基于EJB组件技术的网格系统的开发.该文首先简要介绍了EJB,CORBA,DCOM三种分布式对象技术的核心思想、发展现状及局限性,结合科学和工程计算的需要引入了网格计算的概念,并初步介绍了网格的早期体系结构模型五层沙漏模型.然后详细探讨了EJB规范及EJB组件的调用方式,并结合Web Services协议深入研究了OGSA体系结构.在此基础上,该文结合淮河流域洪水预报网格系统的设计与实现,探讨了EJB技术作为该网格系统宿主环境时的系统结构和计算模式,并结合淮河流域防洪的实际需要分析了采用EJB技术的优劣及一些性能改进措施,最后讨论了EJB技术与该网格系统的集成所待解决的问题.