版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、WEB服务关键技术研究与服务关键技术研究与NU-VAS系统研制系统研制研制报告南京大学计算机科学与技术系南京大学计算机科学与技术系二四年六月二四年六月2汇报提纲 动因动因 立项立项 目标目标 内容内容 进程进程 特点特点 结语结语 报告人报告人 杨献春杨献春3一、动因一、动因国家科技教育发展国家科技教育发展“十五十五”重点专项规划重点专项规划( (国家需国家需求求) )n新一代高速宽带信息网络 (12大高技术工程之首)w开展开展宽带综合业务宽带综合业务的研究和试验及服务的研究和试验及服务w实现实现电信网、广播电视网和计算机网的融通电信网、广播电视网和计算机网的融通以及以及业务的融和业务的融和n
2、软件产业 (20个重点专项之首)w加快发展网络软件、加快发展网络软件、嵌嵌入式软件、入式软件、构件构件、信息系统安全软件、信息系统安全软件欧盟第六个研究与技术创新框架计划欧盟第六个研究与技术创新框架计划 ( (国际前沿国际前沿) )n通信、计算和软件技术领域的主要研究内容w开发开发新的软件技术、新的软件技术、多功能的服务生成环境多功能的服务生成环境和工具和工具以控制复杂以控制复杂分布系统,实现智能环境和满足不断增加的应用和服务的需要分布系统,实现智能环境和满足不断增加的应用和服务的需要w研究将包括研究将包括管理、控制和使用完全分布式资源的管理、控制和使用完全分布式资源的中间构件技术中间构件技术
3、w对多功能的服务生成环境和新组件构架的对多功能的服务生成环境和新组件构架的研究以研究以开发业务功能开发业务功能为目标为目标 (明确了我们可以做什么?)4二、立项二、立项选题选题n结合点(我们想做什么?)w国家需要国家需要与与国际研究热点国际研究热点的结合的结合w支持宽带综合业务的支持宽带综合业务的高速信息网络高速信息网络与与软件新技术软件新技术的结合的结合n切入点(怎么做?)w着眼于着眼于 “ “宽带综合业务宽带综合业务”和和“网络融合网络融合” w基于基于Web Services分布计算模式分布计算模式w结合在结合在Internet软件方法及新型程序设计软件方法及新型程序设计方面的工作方面的
4、工作w瞄准瞄准Web服务生成服务生成和和自主计算自主计算等关键技术等关键技术n应用案例wInternet/Intranet环境下的海量视听信息事务处理及环境下的海量视听信息事务处理及VOD业业务务资助资助n省自然科学基金wWeb应用生成与更新技术的研究与应用应用生成与更新技术的研究与应用 (BK2002080,2002.7-2004.7BK2002080,2002.7-2004.7)n国家自然科学基金w计算机系统的软件抗衰和自愈技术研究计算机系统的软件抗衰和自愈技术研究 (60273035,2003.1-2005.12)60273035,2003.1-2005.12)5三、研究目标三、研究目标
5、任务任务n研究和探索Internet程序设计新方法n利用这些方法设计出一个适合Web服务生成与更新的结构框架n在该框架下进行案例实践特色特色n系统研发突出面向服务 (提高开发效率)n系统维护体现软件更新 (延长生命周期)n系统运行保持软件性能 (保持系统活力)6四、研究内容四、研究内容围绕围绕WebWeb服务的生成服务的生成(提高软件开发效率)(提高软件开发效率)nWebWeb服务的构件技术n基于InternetInternet构件互操作标准的分层结构框架围绕围绕WebWeb服务的软件更新服务的软件更新n从软件工程和软件方法的角度,研究融入软件演进理念的软件更新基础理论w形式化基础;业务流程建
6、模方法;软件更新途径形式化基础;业务流程建模方法;软件更新途径围绕围绕WebWeb服务的性能保持服务的性能保持n基于时间度量的软件抗衰与基于构件的软件自愈技术n为均衡网络流量而合理提供QoSQoS的区分服务n旨在提高视频处理及服务的效能的基于内容的视频检索技术7五、研究进展与研制情况五、研究进展与研制情况第一部分第一部分n开放式WebWeb服务生成框架的设计及相关构件技术研究n面向WebWeb服务的软件更新和Web应用服务器性能保持的理论与应用技术研究w2003.12004.5 共撰写相关论文15篇n研制报告附录中列有11篇,新增4篇第二部分第二部分n支持WebWeb服务的案例系统NU-VAS
7、NU-VAS研制w案例来源于面向宽带综合业务的海量视听信息管理与服务的需求85.1 WebWeb服务生成、更新与性能保持的研究服务生成、更新与性能保持的研究 WebWeb服务服务服务生成框架设计服务生成框架设计与构件技术研究与构件技术研究n开放式的WebWeb服务生成框架w分析了分析了WebWeb服务的原理和机制服务的原理和机制11w基于微软的基于微软的. .NETNET开发环境所支持的开发环境所支持的WebWeb服务构件,设计并实服务构件,设计并实现了该框架的全部现了该框架的全部六层结构六层结构n该结构框架各部分及其关联满足了该结构框架各部分及其关联满足了WebWeb服务特点服务特点w总结了
8、面向服务开发的七条原则总结了面向服务开发的七条原则nWebWeb服务构件技术及DelegateDelegate语言机制w研究研究O-OO-O语言中实现对象动态继承的语言中实现对象动态继承的DelegateDelegate机制,并给出机制,并给出了该机制在实际系统中的实现方法了该机制在实际系统中的实现方法1515;探讨了在基于类的;探讨了在基于类的O-O-O O语言中扩展语言中扩展DelegateDelegate机制的途径以及利用该机制实现构件机制的途径以及利用该机制实现构件动态改编的方法动态改编的方法 22 w提出了一种在构件的多个实现间动态选择的算法及其优化方提出了一种在构件的多个实现间动态
9、选择的算法及其优化方法法3315 崔琳 许满武等,一种delegate机制的设计和分析,计算机科学,Vol.31 No.5, P.8285, 2004.59WebWeb服务生成、更新与性能保持的研究服务生成、更新与性能保持的研究( (续)续)面向面向WebWeb服务的软件更新研究服务的软件更新研究n软件更新的形式化基础w运用合一和半合一算法运用合一和半合一算法4545分别检测类型的一致性与相容分别检测类型的一致性与相容性,当新构件接口类型与原构件接口类型匹配或相容时,性,当新构件接口类型与原构件接口类型匹配或相容时,可保证新构件能适应新计算环境可保证新构件能适应新计算环境1010n业务流程建模
10、的可见性界限分析w在对象建模中运用可见性界限工程方法在对象建模中运用可见性界限工程方法LOVEMLOVEM1616,有效表有效表达出应用流程的管理和更新所需信息达出应用流程的管理和更新所需信息n软件更新途径设计w依据可见性界限图依据可见性界限图LOVCLOVC,采用目标制导的循环测试方式采用目标制导的循环测试方式w利用利用DelegateDelegate机制解决构件动态更新问题机制解决构件动态更新问题22 ,并探讨了,并探讨了构件动态更新的热交换构件动态更新的热交换( (Hot swappingHot swapping) )机制,使得对构件机制,使得对构件以前版本的引用能重定位到新版本上以前版
11、本的引用能重定位到新版本上 16 陈光浩,再工程研究与应用,南京大学硕士论文,2001.510WebWeb服务生成、更新与性能保持的研究服务生成、更新与性能保持的研究( (续)续)WebWeb应用服务器的性能保持(应用服务器的性能保持(1 1)n软件抗衰技术研究w设计和实现了一个基于时间度量的软件抗衰原型设计和实现了一个基于时间度量的软件抗衰原型系统,来考察和体现相关问题的研究系统,来考察和体现相关问题的研究6767w提出了一种基于提出了一种基于AgentAgent并适合并适合WebWeb服务特点的软件服务特点的软件抗衰方法,并将其应用于抗衰方法,并将其应用于NU-VASNU-VAS系统中系统
12、中88n软件自愈技术研究w结合以往对多结合以往对多AgentAgent软件体系结构的研究软件体系结构的研究99,认,认识到软件体系结构在自愈中的重要地位识到软件体系结构在自愈中的重要地位w提出了一种综合提出了一种综合C2C2和和WeavesWeaves两种不同的动态体系两种不同的动态体系结构风格的自愈系统构造方法,并在结构风格的自愈系统构造方法,并在NU-VASNU-VAS系统系统的的VODVOD业务子系统中应用了该方法业务子系统中应用了该方法101011WebWeb服务生成、更新与性能保持的研究服务生成、更新与性能保持的研究( (续)续)WebWeb应用服务器的性能保持(应用服务器的性能保持
13、(2 2)nWeb服务器机群的流媒体传输QoSw探讨了比例区分服务技术在探讨了比例区分服务技术在WebWeb服务中的应用,提服务中的应用,提出了一种基于比例时延区分的出了一种基于比例时延区分的WebWeb服务器机群模型服务器机群模型以及两种不同的基于反馈机制的请求派发自适应算以及两种不同的基于反馈机制的请求派发自适应算法,并在算法的研究中结合机群系统模型和方案给法,并在算法的研究中结合机群系统模型和方案给出了一种出了一种DelegateDelegate请求选择和派发策略请求选择和派发策略1111n实验结果表明该两种算法能使实验结果表明该两种算法能使WebWeb服务器机群获得较高的服务器机群获得
14、较高的QoSQoS性能性能w利用利用DelegateDelegate机制的特性,实现了流媒体传输策略机制的特性,实现了流媒体传输策略的动态转换的动态转换1515n根据用户请求的特性来动态调节不同级别的根据用户请求的特性来动态调节不同级别的QoSQoS12WebWeb服务生成、更新与性能保持的研究服务生成、更新与性能保持的研究( (续)续)WebWeb应用服务器的性能保持(应用服务器的性能保持(3 3)nWeb服务器机群的视频服务快速检索技术w重点研究了基于关键帧的视频检索中特征描述子重点研究了基于关键帧的视频检索中特征描述子的抽取和匹配算法,采用面向对象技术实现了三的抽取和匹配算法,采用面向对
15、象技术实现了三种特征描述子以及综合三种特征的抽取工具与搜种特征描述子以及综合三种特征的抽取工具与搜索工具索工具1212w构建了一个基于构建了一个基于MPEG-7MPEG-7标准的多媒体搜索引擎标准的多媒体搜索引擎1313w在解析在解析MPEG-7MPEG-7标准参考代码的基础框架标准参考代码的基础框架XMXM实验实验软件的基础上,给出了按照软件的基础上,给出了按照MPEG-7MPEG-7标准对现有视标准对现有视频音像资源事务管理系统(频音像资源事务管理系统(AVTMSAVTMS)进行改进的基进行改进的基本思路本思路141413本项目相关问题的合作研究本项目相关问题的合作研究国际合作国际合作n李
16、正,法国巴黎第七大学, Software Rejuvenation From Theory to Practice(硕士论文)n张雪英,德国波恩大学,专门研究Delegate机制(联合培养博士)w许满武教授即将去该校合作研究国内合作国内合作n许满武,南京理工大学等高校,与本项目的部分研究工作结合,将Web服务的关键技术运用于Operational Simulation领域的DIS系统的研发中,在国际学术刊物上发表论文2篇w18 Xiangjun Sun, Fengyu Liu, and Manwu Xu, Research on Interoperability of Intelligent
17、Mobile Agent for DIS,Software Engineering Notes, Vol.28 No.6,Nov. 2003w19 Xiangjun Sun, Fengyu Liu, Manwu Xu, and Yong Qi, Interoperability Framework of Intelligent Mobile Agent for DIS,International Journal of Engineering Simulation, Vol.5 No.1,March. 2004145.2 NU-VASNU-VAS系统的研制系统的研制 工作基础工作基础n1997年
18、 为南京电视台开发了基于MARC格式的磁带库信息管理系统n2000年,受信兴公司委托,开发了面向音像资料管理的JVC DVD 光盘事务处理系统,管理用于电视制作事务的海量多媒体信息20022002年起,本项目将上述系统作为年起,本项目将上述系统作为WebWeb服务生服务生成等方面研究的实验平台,研制了成等方面研究的实验平台,研制了NU-VASNU-VAS系统系统n并直接应用于基于Web服务的电视台海量视听信息城域网系统的科技攻关 15NU-VASNU-VAS系统的研制系统的研制 (续)(续)除除WebWeb服务生成技术外,服务生成技术外,NU-VASNU-VAS系统还具有其它特性:系统还具有其
19、它特性:n视听信息管理功能视听信息管理功能 (包含在多个子系统中)(包含在多个子系统中)w采采用用MPEG-7MPEG-7标准实现基于内容的检索子系统,为快速、方便的检标准实现基于内容的检索子系统,为快速、方便的检索多媒体信息提供了一种新途径索多媒体信息提供了一种新途径w该子系统采用典型的分布式架构,适用于异构网络该子系统采用典型的分布式架构,适用于异构网络nVODVOD业务功能业务功能w基于多服务器群的分布式视频服务系统基于多服务器群的分布式视频服务系统n采用通用的中、低端服务器构建,利用高速网络协同工作,通过适采用通用的中、低端服务器构建,利用高速网络协同工作,通过适当的负载平衡,作为一个
20、整体向客户提供视频服务,性价比高当的负载平衡,作为一个整体向客户提供视频服务,性价比高w大容量磁盘阵列构成的系统存储设备大容量磁盘阵列构成的系统存储设备n满足视频播放系统的流媒体对海量存储的需求满足视频播放系统的流媒体对海量存储的需求w流媒体传输流媒体传输QoSQoS动态转换动态转换n利用利用DelegateDelegate机制,在系统中实现了网络通信量、数据存取以及交机制,在系统中实现了网络通信量、数据存取以及交互性等多个方面的动态转换互性等多个方面的动态转换w服务器有一定抗衰和自愈能力服务器有一定抗衰和自愈能力n软件系统体系结构采用了软件系统体系结构采用了C2C2和和WeavesWeave
21、s相结合的风格,并引入基于排相结合的风格,并引入基于排队论模型且以客户与服务器之间带宽、服务请求是否过载、服务器队论模型且以客户与服务器之间带宽、服务请求是否过载、服务器运行状态衰退情况等为约束条件的修复策略运行状态衰退情况等为约束条件的修复策略16研制过程研制过程(20022002年年7 7月月20032003年年1212月)月)n系统需求分析n系统设计n网络建设n软件编码n联调与集成n系统测试NU-VASNU-VAS系统的研制系统的研制 (续)(续)17需求分析需求分析n依据以往开发、研究经验和现有研究成果n结合当前软件技术进展n分析网络宽带综合业务需求的特点n考察电视台网络建设情况和具体
22、业务流程n借鉴相关系统的开发经验与教训n明确NU-VAS系统的目标、任务及界限n制定项目的实施方案 NU-VASNU-VAS系统的研制系统的研制 (续)(续)18系统设计(系统设计(1 1)n设计步骤w明确各功能模块w细化功能项w制定技术路线w进行总体设计w各子系统分工w详细设计NU-VASNU-VAS系统的研制系统的研制 (续)(续)19系统设计(系统设计(2 2)n设计原则w系统设计必须与用户需求紧密结合系统设计必须与用户需求紧密结合n保证系统的实用性和系统风格的统一性保证系统的实用性和系统风格的统一性w各子系统针对自身特点,选用先进、成熟、实用的开发技术各子系统针对自身特点,选用先进、成
23、熟、实用的开发技术n确保整个工作在高水准而又切实可行的基础上进行确保整个工作在高水准而又切实可行的基础上进行w系统设计与开发紧密结合研究思路与现有的研究成果,系统设计与开发紧密结合研究思路与现有的研究成果,n达到案例检验理论的目的达到案例检验理论的目的,证实研究成果的实用价值与意义,证实研究成果的实用价值与意义,同时保证系统的实用性与先进同时保证系统的实用性与先进性性相结合相结合w系统的设计要具有功能上的特色和技术上的新意系统的设计要具有功能上的特色和技术上的新意n使系统的先进性得到保证使系统的先进性得到保证w明确各部分的关键点和难点,在引入成熟技术的同时,对一明确各部分的关键点和难点,在引入
24、成熟技术的同时,对一些难点和待改进的技术进行攻关些难点和待改进的技术进行攻关n整个系统的设计开发整个系统的设计开发任务任务能顺利完成能顺利完成的关键的关键NU-VASNU-VAS系统的研制系统的研制 (续)(续)20开发实施过程开发实施过程n数据库建设与存储策略w以以SQLServerSQLServer为后台数据库环境为后台数据库环境w数据库设计必须数据库设计必须考虑考虑电视制作事务电视制作事务的特点以及的特点以及光盘库、网光盘库、网络等硬件资源络等硬件资源的配置的配置w系统数据库包括系统数据库包括:信息存储、事务管理、基本配置和字典信息存储、事务管理、基本配置和字典 n开发环境的搭建w系统的
25、系统的软件开发所需开发软件开发所需开发工具软件工具软件w系统运行所需的软硬件资源的购置系统运行所需的软硬件资源的购置与设定与设定n应用软件设计开发w运运用分布式对象、软件构件、中间件、用分布式对象、软件构件、中间件、MPEG-7MPEG-7、XMLXML和和WebWeb服务等技术服务等技术w结合广播电视行业的特点,进行了软件构件模型、结合广播电视行业的特点,进行了软件构件模型、WebWeb服服务框架、软件更新技术以及性能保持等研究与设计务框架、软件更新技术以及性能保持等研究与设计w实现一个具有分布式、开放体系结构和可适应更新的系统实现一个具有分布式、开放体系结构和可适应更新的系统NU-VASN
26、U-VAS系统的研制系统的研制 (续)(续)21系统系统功能模块简介(功能模块简介(1 1)n系统管理子系统w用于整个系统的配置、维护、管理等n流通信息管理子系统w读者管理:对磁带、光盘等资料的借阅用户进行管理w入库管理:对磁带、光盘等资料的入库进行管理w借还管理:对磁带、光盘等资料的借还情况进行管理w出库管理:对磁带、光盘等资料的报废进行管理w统计分析:对磁带、光盘等资料的借还情况进行统计显示n用户管理子系统w管理相关业务部门及人员和(系统的合法用户)n统计分析子系统w给出典型的系统统计数据并以图形显示统计结果。NU-VASNU-VAS系统的研制系统的研制 (续)(续)22系统系统功能模块简
27、介(功能模块简介(2 2)nDVD光盘库管理子系统w分类快速著录:按不同类别提供简易直观的快速著录能力w分类快速检索:按不同类别提供简易直观的快速检索能力w相关统计分析:给出光盘库使用情况的系统统计数据并以图形显示统计结果n系统帮助子系统w提供详尽的帮助,方便用户使用系统nVOD业务子系统NU-VASNU-VAS系统的研制系统的研制 (续)(续)23跟踪国际上软件方法学的新发展,以进取的技术途径跟踪国际上软件方法学的新发展,以进取的技术途径开发软件,针对其中若干难点所在,提出一个完整、开发软件,针对其中若干难点所在,提出一个完整、实用的研究与实践方案,有理论价值和实际应用前景实用的研究与实践方
28、案,有理论价值和实际应用前景n面向产品面向服务w传统软件方法传统软件方法及及软件致力于开发完整软件致力于开发完整的的新软件系统新软件系统w本项目针对网络应用特征,探索面向服务的开发途径本项目针对网络应用特征,探索面向服务的开发途径,并为该途并为该途径设计了灵活的开放式框架径设计了灵活的开放式框架n软件维护软件演进w将传统的软件维护概念发展为软件更新w传统的软件注重于性能的保持和故障的排除w软件更新则有利于软件的长期使用n立足实用,将产生社会经济效益wNU-VAS系统是将科研新成果转化为应用系统的一次实践,是将实际应用需求与理论研究结合的产物w面向海量多媒体信息实现电视制作事务处理,新老标准结合
29、,先进性与实用性结合,便于不同视听信息服务机构之间信息流通,促进了音像行业标准化管理的实施六、六、系统主要特点系统主要特点 24本项目本项目采用多项主流技术,保证了系统的先进性采用多项主流技术,保证了系统的先进性n系统采用典型的分布式体系结构n融合了.NET、Web服务、中间件、EMPEG-7、XML等多项技术n将课题组在开放式Web服务框架和软件更新等方面的理论研究成果引入到实际开发项目中n提供快捷、高效的信息服务,在业务流程、用户界面、表现方式上得到用户认同网络、数据库等系统基础设施可靠、完备网络、数据库等系统基础设施可靠、完备nNU-VASNU-VAS系统运行于内部局域网上的视听事务处理
30、系统n采用自主读写构件的发布/订阅,兼顾了数据一致性和存取响应n提供了完备的管理能力和翔实准确的信息w数据库记录了电视节目制作和播放信息、多媒体信息物理地址和历史借阅使用信息w为管理海量多媒体信息实施电视制作事务处理过程、流通过程和相关信息预测提供了科学依据和有效的辅助手段系统主要特点系统主要特点(续)(续) 25七、结语:进一步的工作软件方法与应用技术研究软件方法与应用技术研究n软件抗衰和软件自愈 (继续国家自然科学基金项目的研究)w由基于时间的软件抗衰过渡到由基于时间的软件抗衰过渡到基于测量的软件抗衰基于测量的软件抗衰 (Agent技术技术)w深化基于动态软件体系结构的深化基于动态软件体系
31、结构的软件自愈技术软件自愈技术研究研究w推进推进基于基于Delegate的自主计算的自主计算研究研究n软件更新w将研究软件自愈技术中对将研究软件自愈技术中对C2和和Weaves体系结构的研究结果运用于体系结构的研究结果运用于软件演进软件演进的研究中的研究中n特定的应用技术 (面向宽带综合业务)w针对高速与海量的视频服务需求,开展对流量针对高速与海量的视频服务需求,开展对流量/拥塞控制、拥塞控制、QoS、组播技术的应用与研究,包括已有技术的实现和对这些技术的改进组播技术的应用与研究,包括已有技术的实现和对这些技术的改进性研究,以及对一些特殊要求的技术难点进行攻关性研究,以及对一些特殊要求的技术难
32、点进行攻关NU-VASNU-VAS的产品化和应用的产品化和应用 (结合省十五攻关项目)n面向真实的具体业务需求,扩大和完善NU-VAS功能n在与电视台联合研制的城域网海量视听信息系统中,应用NU-VAS的新技术附录A研究论文研究论文271 1 陈博陈博 许满武,基于许满武,基于WebWeb的计算模型的计算模型Web ServiceWeb Service,计算机应用研究,计算机应用研究,Vol.20 No.1Vol.20 No.1,P41-42P41-42,2003.12003.12 2 吕晓炜,支持吕晓炜,支持DelegationDelegation的面向对象语言的面向对象语言及其应用研究,南
33、京大学硕士论文,及其应用研究,南京大学硕士论文,2003.62003.63 3 朱广蔚朱广蔚 谭建谭建 杨献春杨献春 许满武,在构件的许满武,在构件的多个实现间动态选择的算法,计算机应用研究,多个实现间动态选择的算法,计算机应用研究,20042004. .No.9, P19-21,24No.9, P19-21,244 4 许满武许满武 陆剑锋陆剑锋 戴静雯戴静雯 曾凡聪曾凡聪 傅松傅松 杨杨冬,冬,NUMLSNUMLS中的多态类型检测,计算机学报,中的多态类型检测,计算机学报,Vol.19 No.7Vol.19 No.7,P548-553P548-553,1996.71996.75 5 许满武
34、许满武 潘光睿潘光睿 周荣国周荣国 宋晓梁宋晓梁 刘东升,刘东升,一阶反合一研究,软件学报,一阶反合一研究,软件学报,Vol.10 No.7Vol.10 No.7,P766-771P766-771,1999.71999.7286 6 李正,软件恢复:从理论到实践,南京大李正,软件恢复:从理论到实践,南京大学硕士论文,学硕士论文,2003.62003.67 7 李正李正 万群丽万群丽 许满武,软件恢复技术研究,许满武,软件恢复技术研究,计算机科学,计算机科学,Vol.30 No.8Vol.30 No.8,P150-155P150-155,2003.82003.88 8 万群丽万群丽 杨群杨群 李
35、正李正 许满武,一种基于许满武,一种基于AgentAgent适用于适用于WebWeb应用的软件抗衰方法,计算机应用的软件抗衰方法,计算机科学,(已录用)科学,(已录用)9 9 杨东杨东 陈晨陈晨 许满武,多许满武,多agentagent软件体系结软件体系结构模型,软件学报,构模型,软件学报,Vol.8 Vol.8 增刊,增刊,P411-415P411-415,1997.61997.610 10 万群丽,基于软件体系结构的自愈研究万群丽,基于软件体系结构的自愈研究与应用,南京大学硕士论文,与应用,南京大学硕士论文,2004.52004.511 11 谭建,比例区分服务的研究与应用,南谭建,比例区
36、分服务的研究与应用,南京大学硕士论文,京大学硕士论文,2004.52004.52912 12 范新华,基于范新华,基于MPEG-7MPEG-7的视频检索,南京的视频检索,南京大学硕士论文,大学硕士论文,2004.52004.513 13 范新华范新华 陈宏兵陈宏兵 许满武,构建基于许满武,构建基于MPEG-MPEG-7 7的多媒体搜索引擎,计算机应用研究,(已的多媒体搜索引擎,计算机应用研究,(已录用)录用)14 14 单锦来单锦来 陈博陈博 杨献春杨献春 许满武,许满武,MPEG-7MPEG-7和和MPEG-7MPEG-7实验模型参考软件,计算机科学,实验模型参考软件,计算机科学,Vol.3
37、0 No.6Vol.30 No.6,P31-37P31-37,2003.62003.615 15 崔琳崔琳 许满武许满武等等,一种一种delelgatedelelgate机制的机制的设计和分析设计和分析,计算机科学,计算机科学,Vol.31 No.5Vol.31 No.5,P82-85P82-85,2004.52004.516 16 陈光浩,再工程研究与应用,南京大学陈光浩,再工程研究与应用,南京大学硕士论文,硕士论文,2001.52001.517 17 谭建谭建 王平涛王平涛 许满武,许满武,WACDL:一种基一种基于于XMLXML的的WebWeb应用构件描述定义语言(已投)应用构件描述定义
38、语言(已投)3018 Xiangjun Sun, Fengyu Liu, and Manwu Xu, Research on Interoperability of Intelligent Mobile Agent for DIS,Software Engineering Notes, Vol.28 No.6,Nov. 200319 Xiangjun Sun, Fengyu Liu, Manwu Xu, and Yong Qi, Interoperability Framework of Intelligent Mobile Agent for DIS,International Journa
39、l of Engineering Simulation, Vol.5 No.1,March. 2004附录B相关概念解释相关概念解释32Web服务? 是一个崭新的分布式计算模型是一个崭新的分布式计算模型是一种自包含、自描述、模块化的应是一种自包含、自描述、模块化的应用程序,用程序,可以在网络中被描述、发布、可以在网络中被描述、发布、查找以及调用查找以及调用具有特定的功能,遵守一定的技术规具有特定的功能,遵守一定的技术规范,使得范,使得WebWeb服务能与其他兼容的构件服务能与其他兼容的构件进行互操作进行互操作 33面向服务的体系结构(SOA) -3种角色 n服务提供者n发布服务,并且对使用服务
40、的请求进行响应n服务代理n注册已经发布的服务提供者,对其进行分类,并提供服务搜索功能n服务请求者n利用服务代理查找所需的服务,然后使用服务34面向服务的体系结构(SOA) -3种操作 发布发布n使服务提供者可以向服务代理注册自己的功能及访问接口查找查找n使服务请求者可以通过服务代理查找所需服务绑定绑定n使服务请求者能够真正使用服务提供者 35开放式的开放式的WebWeb服务生成框架服务生成框架用户可见的用户可见的webweb服务(服务(User Visible Web ServicesUser Visible Web Services)框架与库(框架与库(Frameworks and Libr
41、ariesFrameworks and Libraries)信息交换标准信息交换标准n协议: SOAPn内容表示: XML 数据访问的统一机制(数据访问的统一机制(ADOADO) 通用开发工具(通用开发工具(Visual StudioVisual Studio)中间件机制中间件机制( (提供网络透明性提供网络透明性) )对象模型和公共语言规范(对象模型和公共语言规范(Object Model and Common Object Model and Common Language SpecificationLanguage Specification)公共语言运行机制公共语言运行机制 (Comm
42、on Language RuntimeCommon Language Runtime) 36面向服务开发的七项原则1.动态的服务替代静态的构件 2.设计过程采用”自底向上”的方式,而非”自顶向下”的方式3.服务呈现和响应替代传统的系统集成4.代码适用性替代代码可重用性5.特别的升级替代构件简单的升级6.强调平台依赖性而非平台不相关性7.松耦合性替代紧耦合性37O-O语言中的Delegate机制 应用领域 概念描述 实现技术 1 基于原型的面向对象语言系统 (Henry Lieberman) 某一对象接收到一条消息时,如果该对象的自身特征与处理该消息并不直接相关,则将消息转递给与之相关的原型对象
43、处理,这个转递消息的过程被称为 delegate。 基于原型的面向对象语言摒弃了作为对象抽象的类的概念, 代之以具体的对象,功能上是用动态的基于对象的delegate 代替静态的基于类的继承。 2 设计模式 Delegate 被看作是一种具有与继承同样复用能力的组合方法。 设计模式主要用于基于类继承的面向对象语言, 所以它只是利用引用或指针的方式对 delegate 进行模拟,并不是真正实现 delegate 机制。 3 微软公司最新发布的 C#语言 Delegate 实际上是一个能够持有对某个类的共享方法或某个对象的实例方法的引用的类。 C#语言中定义的 delegate 是一个系统提供和使用的类, 这种类定义一种数据类型,内部包含对静态方法的引用,或
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度年福建省高校教师资格证之高校教师职业道德全真模拟考试试卷A卷含答案
- 2024年xx村年度脱贫户、监测户增收工作总结
- 牛津译林版英语高三上学期期末试题及答案指导
- 机电工程师招聘面试题与参考回答(某大型国企)
- 新修订《疫苗流通和预防接种管理条例》培训试题及答案
- 2024年简化货品采购协议格式
- 2024年限定区域分销商协议条款
- 2024年度工程领域劳务协议范本
- 2024年新汽车租赁经营协议样本
- 2024全新保健品商业合作协议样本
- 山东省济南市历下区2023-2024学年八年级上学期期中语文试题
- 图神经网络在生物医学影像分析中的应用
- 浅谈管理者的自我管理
- 第一章 结构及其设计 课件-2023-2024学年高中通用技术苏教版(2019)必修《技术与设计2》
- 语文教学常规检查表
- “思政”课社会实践
- 临时用电漏电保护器运行检测记录表
- 复杂性尿路感染
- 重度残疾儿童送教上门
- 膀胱癌综合治疗新进展
- 音乐ppt课件《小小的船》
评论
0/150
提交评论