论文部分内容阅读
日益高涨的网络应用需求、步步逼近的网格应用以及陈旧的软件开发模式,急迫期望着出现面向网格应用的新型软件开发方法及环境。在这种背景下,实验室提出了面向网格应用的新型软件开发方法及环境的新课题,引入一种新的软件开发模式(模型)--融合器(Fuse)。所研究的模型基于网格资源和资源融合的思想,通过网格资源融合的方式构造网格应用系统。
为配合本课题的研究,本论文提出了一个可扩展的数据流开发框架XDFF,通过此框架我们可以将各类网格资源融合扩展成适合网格环境的系统。通过对目前常见的开源框架以及相关技术的深入研究,论文确定了基于数据流、面向融合器、分层设计和IOC控制反转模式等设计思想,提出了标准化应用开发、快速应用开发和开发的应用易维护等设计目标,并在此基础上对XDFF的总体框架结构和融合器系统的框架结构及其工作原理做了详细的分析设计。
论文设计和实现了XDFF框架的核心功能--融合器和调度器,它采用组合设计模式实现融合器的分层,并对每层融合器设计独立的调度,实现调度的分层。文中重点介绍了融合器、调度器和任务管理器的设计与实现过程。其中任务管理器也是一种调度器,它是整个应用程序的调度器,它调度任务的执行、暂停、恢复和终止;各组合融合器负责将外层的融合器调度控制传递到内层:而各组合融合器所包含的调度器则只调度本层融合器的初始化、执行、和终止等过程。
另外,论文还对XDFF的可扩展性做了详细的总结,在此基础上分析说明了基于XDFF框架的应用程序开发过程。最后,对课题研究成果进行了总结,并提出了下一步工作的思路。