JSLEE设计模式的抽取、设计与应用

来源 :华南师范大学 | 被引量 : 0次 | 上传用户:rylqy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
下一代网络将是一种可以提供话音、数据和多媒体等各种融合业务的综合性的开放网络,其架构是基础网络、业务网络的两层架构。基础网络IP化、业务网络IT化趋势十分明显。业务网络的核心是业务执行环境。JSLEE正是一种NGN业务执行环境的规范。JSLEE规范的提出本身就是业务网络IT化的体现。本文使用逆向工程的方法,抽取和设计JSLEE设计模式,这对于JSLEE平台的实现,以及根据实际情况修改和扩展JSLEE的功能和性能,有重要的现实意义。 本文以JSLEE的开源产品Mobicents为研究对象,使用面向对象软件的逆向工程的方法,通过对Mobicents源代码的抽取和归纳,提出JSLEE的设计模式,旨在清晰地描述JSLEE的实现和类的结构以及运行方式。在此基础上,针对及基于JSLEE的业务组件的开发尚无成熟的模式、开发难度大、以及软件可复用的程度不高的问题,本文提出了JSLEE的业务开发模式,从而帮助降低开发复杂度,为进一步深入研究其他业务开发模式,乃至构建JSLEE上的业务开发框架提供了基础。 本文以设计模式的相关理论为背景,以面向对象软件的逆向工程方法为框架,根据研究对象Mobicents的具体情况,提出了JSLEE设计模式抽取方法。并以此为指导原则,进行JSLEE模式的抽取和设计。本文通过对Mobicents的研究,抽取出的JSLEE的模式包括:JSLEE业务部署模式、业务运行模式和业务管理模式,并展现了个模式之间的关系。在抽取JSLEE设计模式的基础上,本文还提出了业务开发模式,包括资源适配器模式和SBB开发模式,可指导基于JSLEE平台的业务组件的开发。最后,根据业务开发模式的研究成果,设计和实现了阅读下发业务的开发,以验证其可行性与正确性。 本文创新点在于(1)基于逆向工程提出了一套创建新的设计模式的方法。当抽取的模式与已知的模式均不匹配时,应创建新的模式,并使用设计模式进行描述。(2)基于软件模式和软件框架,总结出一套JSLEE设计模式,用于描述JSLEE平台的实现。(3)创新地提出了JSLEE业务开发模式,并将其应用到JSLEE业务的设计与实现中,降低了开发难度,有利于业务组件的开发。
其他文献
构件化软件是软件复用领域的研究热点,被视为解决软件危机,提高软件生产率和质量的可行途径,是软件工业化生产的必由之路。面向构件的软件开发(component-oriented software Dev
随着网络的普及,僵尸网络(Botnet)已经成为现代社会最严重的安全威胁之一,如何有效地检测和防御僵尸网络已经成为当前各大安全研究机构重要且紧迫的研究课题。目前对于僵尸网络
利用质谱数据搜索蛋白质序列数据库是当前最常用的规模化蛋白质鉴定方法。近年来,蛋白质序列数据库的规模正在以指数级增长;质谱数据的生成速度不断加快;对非特异性酶切和多种类
数据驱动的角色动画是计算机图形学中的研究热点,其中,实例数据是通过运动捕获设备对特定的模特的表演动作记录得到的,是与模特的骨架结构密切相关的。当这些数据重用到不同骨架
随着信息的迅速膨胀,传统的直连式存储(Direct Attached Storage,DAS)模型已经无法跟上人们对存储的需求,其在动态性、易用性和管理性等方面存在明显的缺陷。国家高性能计算机工
快速傅里叶变换作为时域和频域转换的基本运算在数字信号处理中应用广泛,而该算法由于采用分级实现,并不适于采用定点数来进行计算,尤其在处理高样本数时。所以本文针对FFT算法
车辆监测是智能交通系统的重要组成部分,系统实时监测路口交通状态、动态检测交通事件、提取交通参数。目前车辆监测在各种环境下背景建模方法通用性差、难以适应天气变化和
随着信息技术的飞速发展,软件产品逐渐应用到社会生活中的各个领域。在软件应用不断扩展的同时,软件质量逐渐成为人们关注的焦点。市场的快速变化对软件开发提出了更高的要求,只
近年来,随着网络技术和大规模存储设备的发展,诞生了一门新的数据密集型的应用领域:数据流。在数据流中,数据呈现大量、连续到来的特点,因此从数据流中挖掘潜在的知识变得更加困难
学位
扫描设计是一种广泛应用于数字集成电路中的可测试性设计。扫描触发器及其相关电路所占面积可达到芯片总面积的30%以上[GV01][YCDR08]。根据制造过程中的缺陷聚簇特性[KK98],当