学术型构件模型结构研究

来源 :数字化用户 | 被引量 : 0次 | 上传用户:summoreangle
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】基于CBSE技术的发展,在SOFA、Fractal等学术型构件模型中对各种先进功能与特性的支持也较为成熟,但在主流工业构件模型的技术文档中鲜有对这些先进技术的应用。本文分析了几种学术模型的性能与发展,并以两种较为成熟的学术构件模型SOFA、Fractal为基础,对比它们与主流工业模型之间的差异并分析其原因,对构件技术更进一步的发展进行展望,以期促使CBSE技术得到更好更快的发展。
  【关键词】CBSE 学术模型 工业模型
  一、引言
  在国外以可重用构件组成大规模的企业应用的方式已发展为主流的软件技术。构件通常被认为由黑盒的功能实现及外部接口组成。比较其他的软件方法,基于构件的方法可以快速,灵活的建立软件应用,代码重用性高,实用性强。构件模型作为CBSE的核心技术,在国内外构件技术的研究发展中,都起到了十分重要的作用。
  本文将对部分构件模型发展简要介绍的基础上,对在功能与实现上都有一定突出之处的SOFA与Fractal两种学术构件模型与主流工业模型进行一些比较分析。
  二、构件模型的分类
  构件由不同的认知角度有多种定义,普遍接受的一种是:构件是能够提供相对独立服务的计算单元,具有规范的接口和显式的环境依赖,且能够被第三方组合。结合已有的研究文献,我们可以看出构件模型研究的两个关键问题在于内部实现与外部接口两部分,所以我们基于这两方面实现技术的不同,可以将构件模型按接口的不同类型与构件不同的组合方式进行分类。此外从构件生产与组装的角度看,构件可模型以分为参考模型,描述模型以及实现模型等三类。我们还可以从构件模型在学术界和产业界不同的地位简单地划分为学术模型和工业模型,当然这个划分只是说明该模型在某一应用领域作用更为突出。构件模型的分类方法还有很多,在本文中对这三种构件模型的分类方法有涉及之处。在学术模型中我们主要涉及经典的SOFA、SOFA2.0、Fractal等模型;在工业模型领域,由公认的CORBA,EJB作为代表。
  三、学术构件模型
  学术模型的发展与研究最终也是为工业的发展而努力。经典的工业模型如EJB,CCM等基于水平结构的构件模型,成熟性高,运行稳定,但对许多先进特性支持不足。相对来说在学术模型研究中,构件模型通常提供先进的特性,但事物的影响都具有多面性,功能的先进也一定程度上导致了结构复杂性的增长,实现难度的增加以及运行效率的降低。
  在SOFA和Fractal这两种相似的学术构件模型中,都一定程度上实现了动态配置,并进一步丰富了构件与连接子的属性。事实上,Fractal技术标准中并没有连接子的定义,它定义了一种只用于控制逻辑,实现类似连接子功能的构件。Fractal模型的接口有内外之分,限制构件内部不与构件外部直接通信。这种模型在运行时系统的实现中,控制逻辑的构件与普通构件间易于混淆,框架复杂,配置与调试都比较复杂,系统运行的稳定程度也不高。它还利用ADL对其架构进行形式化描述,对动态配置支持良好,并分别用JAVA、C++等多种代码实现了运行时的环境。SOFA基于连接子的通信,复合构件的内部子构件关系是一种可视状态。它用自己定义的ADL描述其框架,但对动态配置的支持仅限于单个构件的更新,不支持框架的动态改变,对通信方式的支持也不够多样化。近几年在SOFA构件模型的发展中,研究出升级版SOFA2.0构件模型,它采取了元模型的策略,对框架的动态演化也支持到基于模板的程度,通信方式有更丰富的支持,对连接子的控制逻辑划分更清楚,运行时系统也更稳定高效。SOFA及其升级版SOFA2.0都有多种运行时环境的支持。
  四、与工业构件模型的比较
  构件模型对于构件间的连接通信,最初表现在功能接口的显示描述上,EJB是一种只提供功能接口的水平层次构件模型。这种仅仅显示功能接口的特征对构件间组合时所需要的信息提供不足,对开发人员的使用支持不够好。在CORBA技术的发展中,从仅显示提供功能接口发展到不仅需求接口显式描述,而且升级到一种基于总线的分布式结构,独立于软硬件平台以及实现语言,实现了构件的即插即用。
  在学术模型中,构件接口的描述信息比工业模型的更丰富。第三小节中提到构件的分层结构带来了优点的同时使构件间的通信也更为复杂,事实上在SOFA2.0中针对这一情况对复合构件之间及不同层次间的通信都有限制。SOFA2.0中使用连接子实现接口适配和数据转换等功能,使表面上并不兼容的构件也能进行组合。Fractal中也是采用了类似功能。在学术模型这种采用连接子的分层结构中,基于连接子的通信可以更容易的对不同类型的构件间通信进行支持,只用在接口上实现适配即可,不必对构件本身进行改动(而不只是传统的方法调用,共享内存等)。在SOFA与Fractal模型中基于连接子的功能,还实现了对构件组合与通信的验证。同时学术构件的功能逻辑与自身控制逻辑更加解耦,同时也拥有了更强的扩展性。结构复杂,功能丰富(如动态配置等)的同时也使应用系统的实现相对更复杂一些。
  五、结束语
  学术的发展由工业需求促进,学术研究进而促进工业进步,两者之间是相辅相成的关系。本文通过分析国外较为热点的SOFA、Fractal两种学术模型,与当前主流工业模型相对比,分析两类模型上的先进性与不足,为构件的进一步发展起到铺垫作用。
  参考文献:
  [1]吕建,马晓星,陶先平,徐锋,胡昊.网构软件的研究与进展.中国科学E辑,2006,
  [2]Petr Hnětynka1, Franti?ek Plá?il1,Dynamic Reconfiguration and Access to Services in Hierarchical Component Models.
  [3] 陈波,李舟军,陈火旺.构件模型研究综述.计算机工程与科学.2008(30)
其他文献
【摘 要】本文对循环水水质问题进行了简单分析,对比了几种常用的循环水处理方法,并对每种方法的优缺点进行了对比,同时采用直流电解设备对循环水进行了运行试验研究,对试验结果进行分析论证,充分验证了直流电解技术在循环水处理中的技术优势。  【关键词】循环水处理 直流电解法 除垢 杀菌灭藻  一、概述  在铝工业生产中,为节约水资源,许多设备的冷却水均采用循环水进行冷却。循环水系统分为密闭式和敞开式两大类
期刊
【摘 要】计算机技术与控制技术的有机融合,有力推动了我国各行各业的进步与发展,当代设备的发展逐渐呈现出自动化与智能化趋势,设备自动化控制已成为当下行业发展的首要条件。本文针对我国自动化控制设备的可靠性进行讨论,并通过进行可靠性探究而测试自动化控制设备的质量和性能,为自动化控制设备的进一步完善提供参考性意见。  【关键词】计算机 自动控制 设备可靠性  一、计算机自动控制的原理及特点  (一)计算机
期刊
【摘 要】近几年,ZK4电空转辙机成为铁路驼峰编组场驼峰转换设备的主要类型,它具有快速转动、结构简单、维修方便等特点,在驼峰场得到广泛的应用。ZK4电空转辙机对于编组站的安全运行起到重要作用,因此对电空转辙机的精密测试是十分有必要的。本文对ZK4修配所测试存在的问题以及技术要求进行分析,并提出理想的测试负载的设计方案。  【关键词】ZK4电空转辙机 精密测试 负载 时间特性  一、前言  ZK4电
期刊
【摘 要】近年来,科技的发展让网络成为人们能够操作的主要生活平台,在这个生活平台中人们可以利用计算机操作实现对工作、生活、娱乐的多样化处理。互联网消费人群的不断扩增,为人与网络之间的交互行为提供了很多便利。关注点和关注程度越来越大使网络用户访问、体验、感受等问题的影响地位越来越高,专业化、指导性的网站经营要求,让C2C电子商务网站的营销策略面临的设计压力逐渐增大。基于此,本文将结合用户体验等相关内
期刊
【摘 要】随着社会的发展和科技的进步,电子信息技术在电力系统中的应用也在不断的深入,使电力系统走入到了自动化和智能化的时代。电子信息技术的应用给现代的电力系统控制与管理带来了深远的影响,使电力系统的状态分析方式和处理故障的方式有了重要的突破。本文重点研究了电子系统自动化的发展现状,电子信息技术在电力自动化系统中的重要应用,以及未来的发展前景。  【关键词】电子信息技术 电力自动化系统 应用  伴随
期刊
【摘 要】对基于分子滤波的声图像分析进行了深入分析,同样对分析的办法及目的进行了探讨。  【关键词】分子滤波 声图像 分析  运动标点的检测与分析是视觉应用范围的一个重要的问题,对于视声觉范围而言,最后的目的也是要完成对水下标点的分析和确定。参考分子滤波的发展形势和分子滤波分析法容易完毕和强鲁棒性等优点,所以本文只对基于分子滤波的分析算法进行了研讨。  运动标点分析的目的即是找到同一标点在不同帧中
期刊
【摘 要】随着社会经济的发展,自动录播系统在在教学中的应用越来越广泛,自动录播系统可以将课堂教学过程进行网络直播,提高优质教学资源的共享程度和教育资源的利用效率。  【关键词】录播系统 目标定位 关键技术  一、 自动录播系统的关键技术  (一)目标跟踪定位技术  目标跟踪就是在图序列中识别出目标并对其进行精确定位,以获取目标的运动的各个参数,进而对运动目标进行处理与分析。目前,目标跟踪定位主要有
期刊
【摘 要】2000年国家信息产业部颁布了计算机信息系统集成资质管理制度,并制定了《计算机信息系统集成资质管理办法》,计算机系统集成是国际信息服务行业中发展势头最快的一个行业。本文从计算机系统集成概念的基础上,进一步分析探究计算机系统集成的特点,并提出了计算机系统集成在未来行业应用中的发展方向。  【关键词】计算机系统集成 管理办法 发展方向  随着社会的信息化、网络化进一步发展,计算机系统集成,简
期刊
【摘 要】ERP系统作为现代企业计算机管理中信息技术管理应用的一种,在企业的财务管理和财会变化中发挥着越来越重要的作用。随着当下企业竞争环境复杂多变,企业需不断加强财务管理的机制、体制构建。本文以ERP系统下的财务变化以及风险管理措施管控为目标,结合ERP系统下系统财务会计的变化发展现状,对财务管理中风险管理措施进行了分析及探讨,以期增强整体竞争实力。  【关键词】ERP系统 财会变化 风险管控 
期刊
【摘 要】计算机网络框架下,文件管理也愈来愈趋向信息化、网络化,大量的信息与数据需要进行系统化的整理收集与存储,这些工作只有在计算机系统中才能够得到精确完成,所以设计一个安全可行的网络文件管理系统式必要的,php技术基础上的系统式有众多优势的,本文将集中探讨基于这一技术的网络文件管理系统的设计。  【关键词】php技术 网络文件管理 系统设计  一、文件管理现状  就目前的文件管理来说,主要有三种
期刊