论文部分内容阅读
本文所涉及项目主要针对在基于J2EE平台规范的应用服务器中提供EJB容器集群的问题。系统采用了面向对象的系统分析与设计方法和迭代式软件过程。依据EJB容器集群系统的总体用例图场景分析,得到基于全局名字服务、基于智能主接口存根以及基于全局智能远程接口存根的三种集群策略。针对基于全局名字服务调用场景的集群系统,在已有的开放源码局部名字服务基础上,通过设计集群支持服务扩展原始名字服务功能以支持全局名字空间管理,从而利用全局名字服务特性实现集群需求。采用该策略的集群系统设计完全采用了规范的分析设计方式,先依据用例场景分析形成基本类和类方法,然后再不断精化,并对初步设计产生的类应用设计模式,使得最终具有良好的可扩展性与灵活性,最终用UML工具表达了该场景集群系统的静态结构模型和动态行为模型,使系统成为一个比较完整的产品原型。另外,为了能支持从智能主接口层次上以更小的集群粒度来支持EJB容器集群,并为将来在该层次上实现支持RMI/IIOP的容器集群作预研准备,本文还同样用面向对象的分析方法,产生了该策略的系统详细用例及其基本场景分析,基于该分析,用快速原型化的方法,面向功能实现可行性,构造了一个在RMI通信机制上的基于智能主接口存根的快速可行性原型。本文力图为EJB容器系统的实现提出一种设计和实现范例,希望能为国产的J2EE中间件产品提供一些集群实现上的基本技术。