论文部分内容阅读
分布式对象技术是90年代最重要的软件技术进展之一。该技术实现的组件使企业计算的分布性、可扩展性和异构性等的要求成为可能。在Internet上构造企业级分布式应用系统是许多应用的主要任务和目标。本文首先介绍比较了MVC与MVC2模式,并将其思想引进到模型设计与系统设计的全过程。在全面叙述了分布式组件及其相关基本技术的基础上,分析比较了目前三种主流的分布式对象模型:微软的DCOM、OMG的CORBA与Sun的J2EE,详细介绍了CORBA与EJB两种技术的发展背景、结构特点、对象模型、核心API、组件,并结合两种技术各自的利弊重点阐述了它们之间的映射。
通过集成CORBA、EJB和Web技术的优势,本文提出了一个高性能、可伸缩的基于WEB的分布式对象中间件框架模型WEB_CM,它具有易于管理、易于加载服务、面向组件的开发方式等特点,实现了CORBA客户对基于CORBA标准的EJB服务调用。在此模型的基础上,应用领域组件功能划分的想法设计了“洪水预报调度系统”组件模型FFDS(Flood Forecast Dispatch System),并以作者本人参与实现的自然科学基金项目“碧流河流域洪水预报调度决策支持系统”为特定领域加以应用,就洪水预报调度系统开发中,从FFDS模型到实际系统的实现所遇到的一些典型问题和所运用的一些关键技术进行了解决,并重点讨论了基于FFDS模型的洪水预报与调度模块的组件实现。
本文最后介绍了系统采用的一种合适的权限控制方案,重点阐述了安全管理协议的设计,在为本系统实现访问控制的同时也为异构网络环境提供了一种有效的安全管理措施。