【摘 要】
:
主动服务是一种全新的、面向用户的Web服务定制方式,它能够自动适应用户的服务需求,在Internet上为用户发现,定制和运行能够满足用户需求的构件程序。构件技术的发展为实现主
论文部分内容阅读
主动服务是一种全新的、面向用户的Web服务定制方式,它能够自动适应用户的服务需求,在Internet上为用户发现,定制和运行能够满足用户需求的构件程序。构件技术的发展为实现主动服务提供了基础,异构构件描述信息通过相应的映射算法转化为通用构件描述语言,使得实现异构构件之间的调用成为可能。作为主动服务的实现机制——程序挖掘,以构件技术为基础,其基本思想是:分析用户的需求,从构件资源库中查找所需的构件,并把这些构件组装成满足用户需求的程序。构件组装是程序挖掘的一个关键环节。构件组装利用组装工具,按照程序组装的执行过程,将松散耦合的异构构件组装成一个有机的整体,然后添加适当的粘合代码,实现组装并且编译发布。构件组装涉及到软件体系结构描述、组装机制、构件查找匹配、程序验证和组装编译等诸多内容。本文提出的基于主动服务的构件组装采用构件组装智能代理机制,借鉴结构化的思想,把构件组装智能代理系统分成三个主要部分:运行脚本解析器,主要负责解析用XML文档描述的运行脚本;构件控制器,主要实现构件之间的数据传送、消息发送、控制转移等功能;构件包装器,主要负责建立构件与运行环境间的联系,通过接收其它构件对构件功能的调用消息,将功能调用定位到具体的操作方法上,调用构件并接收其执行的返回结果。按照构件之间的调用执行关系,把构件控制器分成顺序控制器、分支控制器、循环控制器和并行控制器,通过修改相关控制器的实现就能对组装进行调整,而不影响系统的其它部分,从而提高系统的可靠性、可维护性和灵活性。最后本文以一个组装实例对基于主动服务的构件组装智能代理系统的可行性和合理性进行了验证。
其他文献
在虚拟机环境下如何有效的管理各类硬件资源,满足用户按需构建和动态配置的要求,当前还是一个新的研究热点。目前主要的资源配置方式主要有两种:虚拟机资源池和资源静态配置
近年来,流媒体逐渐成为互联网应用的主流。传统的流媒体服务主要采用“客户端-服务器”模式,服务器以单播的方式和每个客户建立连接,而由于流媒体服务处理的是多媒体数据,具
领域工程是实现系统软件复用的关键技术,它为特定领域建立可复用的软件资产,并提供了复用这些软件资产的机制和方法。构件技术是对可复用资产进行分析和实现的技术,能够进一
随着互联网络飞速发展,数据量呈现海量增长,单机存储无法满足需求,分布式存储应运而生并且取得了较大的发展。系统中的数据由于自然灾害、异常故障等原因会遭到破坏,因而需要
在操作系统的设计中,有两种内存分配策略,分别是动态内存分配与静态内存分配。与静态内存分配策略相比,动态内存分配策略允许在运行时动态地申请和释放一定大小的内存,这极大地提
随着当今互联网的不断发展,人们可以轻易获取到海量的多媒体数据。由于具有低存储消耗和快速查询的特征,哈希学习方法已被广泛地应用在多媒体数据的相似搜索中。尤其是多模态
随着汽车行业的迅速发展和汽车用户的逐年增加,交通安全问题已经越来越受到人们的重视。近年来,一种用于监控汽车行进方向范围内行人安全性的车载行人检测系统成为了交通安全领
互联网的发展与竞争愈来愈激烈,不少主流网站纷纷将个性化推荐作为争夺用户和吸引眼球的前沿阵地。相比于百花齐放蓬勃发展的电子商务,新闻作为传统的互联网信息服务,其个性化服
现代社会高节奏、高要求的工作环境决定了现在人们在工作之余还需要进行其他方面的学习,因此兴起了很多有针对性的技能培训。在参加这类培训时,其学习时间安排较灵活,而培训
数据挖掘是一种可以在数据库上挖掘有用信息的技术,这些信息被称为知识,所以数据挖掘又称知识发现。从大量数据中挖掘出的知识可用于决策支持、数据分析等领域,随着数据库的