论文部分内容阅读
国防科技大学计算机学院训练部部长 王怀民
中间件的地位和作用
计算设施的变化,应用的变化必然带来软件技术的变化,这是人们通常讲软件技术发展的重要动因。
虚拟化是我们要时刻关注的概念,虚拟化是从物理实体到逻辑实体的抽象透明地完成逻辑实体到物理实体的绑定。企业计算是什么呢?中间件管用的领域又是什么?比如一个学校拥有的校园网络,一个企业拥有的企业信息化网络,或者军队拥有的一个技术设施环境,这些功能的实现在很大程度上可以通过资源之外的组织力量保证资源的有效供给。它针对的是企业计算的现实问题,比如互操作问题,如何进行资源的集中供给满足组织机构资源信息化的问题。
在国家863计划这么多年的支持下,刚才说的支撑企业计算的技术有很多研究机构在追踪和研究,因为我们认识到每一个技术都会对企业计算的某一个方面产生作用。现在有若干家研发中间件的机构,比如北大做J2EE(使用Java技术开发企业级应用的一种事实上的工业标准)的一套技术,软件所做应用服务其J2EE的体系等,我们注意到这些体系提出时候覆盖的应用范围很广,我们想把这些体系组合起来来满足企业应用的不同方面,希望在系统集成、领域框架、国际化方面,以及产品形成方面有推进,我们现在的平台和国际上的开放中间件组织有非常深入地合作。
普适计算可以给我们带来什么?过去有大型机就有面向大型机的环境,有个人计算机就有个人计算环境,现在有网络就有网络计算环境。我们还需思考,普适计算平台需不需要普适计算环境的支持,这蕴含一种假设和愿望,在这个领域的研究已经初见端倪。我们的看法是,普适计算非常重要的特征是在物理纬度的广泛性,在应用纬度什么叫消失,本质是更便捷,便捷是普适的重要特征。再一个纬度是要有适应性和自适应性,普适计算是不是已经出现了中间件的现实需求。过去很多做系统是纵向做系统,从硬件一直到软件再到应用,什么时候出现需要平台支持,需要有一个标准的基础设施才可能一层一层向上走。
普适计算对中间件有要求,只有这样才有存在的意义,国外已经开始有相关的研究,我们也在这方面努力。我们关注普适计算的特征就是自适应性,这也是人本计算重要的特征,实际上是要强调如何有效感知物理空间、信息空间乃至于人的环境变化,以使这个系统调整自身的行为。在今天的意义上来讲,今天的软件技术,包括通信技术,在支持自适应方面有很多的空间,什么样的结构是恰当的,还有很多问题要做。我们根据现实生活自适应系统,首先有若干具有自主特征的单元,然后进行交互构成自适应系统,我们工作强调的是使用自适应的容器框架和构建解决这个问题。实际上操作系统就是一个大容器,运行资源的容器和管理资源的容器,今天讲的是在软件层面上的技术,可以由感知构件来感知上下文,可以由行为构件完成它的动作,以及它需要有一个持续运行的行为引擎推行运行的进展。有若干個自主的元素构成相互协同和系统的行为。
中间件的地位和作用
计算设施的变化,应用的变化必然带来软件技术的变化,这是人们通常讲软件技术发展的重要动因。
虚拟化是我们要时刻关注的概念,虚拟化是从物理实体到逻辑实体的抽象透明地完成逻辑实体到物理实体的绑定。企业计算是什么呢?中间件管用的领域又是什么?比如一个学校拥有的校园网络,一个企业拥有的企业信息化网络,或者军队拥有的一个技术设施环境,这些功能的实现在很大程度上可以通过资源之外的组织力量保证资源的有效供给。它针对的是企业计算的现实问题,比如互操作问题,如何进行资源的集中供给满足组织机构资源信息化的问题。
在国家863计划这么多年的支持下,刚才说的支撑企业计算的技术有很多研究机构在追踪和研究,因为我们认识到每一个技术都会对企业计算的某一个方面产生作用。现在有若干家研发中间件的机构,比如北大做J2EE(使用Java技术开发企业级应用的一种事实上的工业标准)的一套技术,软件所做应用服务其J2EE的体系等,我们注意到这些体系提出时候覆盖的应用范围很广,我们想把这些体系组合起来来满足企业应用的不同方面,希望在系统集成、领域框架、国际化方面,以及产品形成方面有推进,我们现在的平台和国际上的开放中间件组织有非常深入地合作。
普适计算可以给我们带来什么?过去有大型机就有面向大型机的环境,有个人计算机就有个人计算环境,现在有网络就有网络计算环境。我们还需思考,普适计算平台需不需要普适计算环境的支持,这蕴含一种假设和愿望,在这个领域的研究已经初见端倪。我们的看法是,普适计算非常重要的特征是在物理纬度的广泛性,在应用纬度什么叫消失,本质是更便捷,便捷是普适的重要特征。再一个纬度是要有适应性和自适应性,普适计算是不是已经出现了中间件的现实需求。过去很多做系统是纵向做系统,从硬件一直到软件再到应用,什么时候出现需要平台支持,需要有一个标准的基础设施才可能一层一层向上走。
普适计算对中间件有要求,只有这样才有存在的意义,国外已经开始有相关的研究,我们也在这方面努力。我们关注普适计算的特征就是自适应性,这也是人本计算重要的特征,实际上是要强调如何有效感知物理空间、信息空间乃至于人的环境变化,以使这个系统调整自身的行为。在今天的意义上来讲,今天的软件技术,包括通信技术,在支持自适应方面有很多的空间,什么样的结构是恰当的,还有很多问题要做。我们根据现实生活自适应系统,首先有若干具有自主特征的单元,然后进行交互构成自适应系统,我们工作强调的是使用自适应的容器框架和构建解决这个问题。实际上操作系统就是一个大容器,运行资源的容器和管理资源的容器,今天讲的是在软件层面上的技术,可以由感知构件来感知上下文,可以由行为构件完成它的动作,以及它需要有一个持续运行的行为引擎推行运行的进展。有若干個自主的元素构成相互协同和系统的行为。