【摘 要】
:
作为构件的运行支撑平台(Component Operating Platform),应用服务器为网络应用的开发、部署与运行提供了全方位的支持,同时通过凝练和提取一系列公共服务支持复用,降低应用开发
论文部分内容阅读
作为构件的运行支撑平台(Component Operating Platform),应用服务器为网络应用的开发、部署与运行提供了全方位的支持,同时通过凝练和提取一系列公共服务支持复用,降低应用开发的难度。随着应用服务器技术的广泛应用与迅速普及,在应用服务器中运行的应用越来越复杂,应用对外部资源也存在大量的依赖,给应用服务器中应用的部署带来困难。以知名开源应用服务器JO2nAS为例,随着JO2nAS被广泛应用于教育、商业、政府等领域,在其中部署了诸如电子商务等复杂应用,在部署这些应用时,存在下面的问题:
在应用部署前,需要保证应用的所有依赖正确可用,通常部署者需要手动验证应用的各种依赖,而部署者对于应用的实现细节并不了解,可能因疏忽而遗漏应用依赖,导致部署失败,因此自动的应用依赖验证非常必要;在应用部署后,应用部署者需要根据应用部署的情况执行相应的动作,例如在应用成功部署后自动通知相关人员等,当前JO2nAS也无法支持。应用依赖的验证和部署后根据部署情况执行相应动作,都要求JO2nAS的部署流程可以方便地支持扩展,而目前JO2nAS的部署流程无法进行定制与扩展。
为解决该问题,本文在JO2nAS中实现了一种部署流程扩展机制,在JO2nAS的应用部署前后加入了扩展点,为部署流程的扩展提供支持。该机制具有较好的模块性和扩展性,实现方式符合JO2nAS中对模块的划分规范,对JO2nAS原有架构和代码改动较少。本文的主要工作包括:设计实现了JO2nAS部署流程扩展机制;提供了常用的部署流程扩展服务,供应用开发者、部署者配置使用。最后,本文通过该机制,使用公共和定制的部署扩展服务,对机制的效果及性能进行了分析和验证。
其他文献
我国航天在50多年的辉煌发展历程中,探索并建立了具有中国航天特色的质量与可靠性管理体系和管理模式。在工程实践不断创新的基础上,近年来航天科技集团开展了以产品质量与可靠
侏儒立方体是进行立方体预计算的一种方法,它是一种完全物化的语义立方体,具有有向无环图的结构,可以自动的识别前缀冗余和后缀冗余,并通过对它们的压缩实现对立方体体积的压
人机界面是轨道列车控制逻辑与诊断系统的组成部分,是实现列车控制与诊断的重要平台,是司机与列车进行交互的重要接口,它集成了列车状态显示、部分控制命令发送、故障信息及故障
媒介在人类文明的发展过程中起到了至关重要的作用,是推动文化传播的重要因素,每一种新的媒介都是一个巨大的飞跃。随着计算机科学技术与网络技术的发展,数字网络传播逐渐成
无线视频传感网在传统的以传感器网络为基础的环境监测活动中引入了图像、视频等媒体,信息含量丰富,为实现细粒度、多维度、更全面的环境信息感知提供了数据支持。它关注于视
无线传感器网络越来越多地被运用到环境监测、公共医疗、军事等领域,于此同时,学术界关于物联网的研究也越来越广泛和深入。网络经常被部署在无人值守的恶劣环境中或者敌对环
随着进化算法在多目标优化问题的成功应用,逐步发展成为一个新的研究方向,引起了众多研究学者的重视,成为学术界研究的热点。特别是在过去十年中,众多国内外学者的关注和研究
聚类分析作为数据挖掘的主要方法之一,越来越引起人们的重视。所谓聚类是将一组对象分成若干类,使得同一类内的对象尽量相似,不同类的对象尽量相异。由于聚类在现实生活中应
随着互联网的高速发展,语义网数据的规模也在呈现爆炸式增长。当语义网数据规模达到一定程度时,传统的单机管理模式就无法适用了,在存储和查询的时候,单机的硬件条件必然会成
近几年,随着社会的发展,公共安全已经越来越受到社会的关注和国家的重视。其中公共安全中一个重要的控制因素就是客流量,利用统计的客流量信息,管理人员可以合理的调度人力、