论文部分内容阅读
该文利用Java技术,开发了一种新的Internet应用框架:Commigration.Commigration布置在异构网络中,通过在不同服务器平台之间动态的迁移应用组件来实现整个系统的负载平衡.Commigration还为应用组件提供了命名服务和生命周期服务.命名服务保证应用的servlet可以按预先绑定的名字引用应用组件,而不管应用组件如何动态的添加,删除和迁移.生命周期服务使得管理员可以在某个服务器上增加,删除或升级应用组件,而不用重新启动服务器;并保证在每个用户引用某有状态的应用组件时,为其生成一个专用的该组件的实例,而当用户完成了对该组件的引用时,就删除该实例,从而保证了用户的状态信息不会丢失,而用户的私有信息不会泄露.可见,与微软公司的分布式组件对象模型不同,Commigration不是重定向用户对应用组件的调用,而是采用动态迁移应用组件的方法来实现系统负载平衡,从而也保证了可以用一致的方法来使用有状态组件和无状态组件.Commigration为应用提供了统一的系统映像和应用模型.Commigration中的每个应用由三个部分组成:基于济览器的用户界面,servlet,和应用组件.用户端通过HTTP协议和servlet通信;servlet负责收集用户数据,通过远程方法调用引用应用组件,并向用户端返回结果;应用组件实现为支持远程方法调用的远程对象,负责实现应用的业务逻辑.