EIO服务引擎关键技术研究及其在三创平台中的应用

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:lvyuxuan3652008
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机软件规模与复杂度的快速增长,软件开发人员所面临的代码量剧增、软件服务扩充困难以及信息孤岛等问题正日益凸显。因此如何更好地实现软件服务的扩充,降低软件开发中的代码量以及在服务系统间搭建良好的通信机制成为了当务之急。针对以上问题,本文从以下三个方面展开研究:1.以更好地实现软件服务扩充为主要目的,提出了供求聚合模型。该模型支持多个独立的服务以“供求关系”互联,在该模型内服务也能“请求”服务,实现了服务之间的组合,从而形成更大规模的服务系统。供求聚合模型实现了对多个服务的模型化互联,以“供求关系”来组织服务之间的通信,支持服务的动态加入,解决了软件服务扩充困难以及信息孤岛问题,并通过对单个服务的重用降低了软件代码量。2.针对供求聚合模型内服务之间的通信实现以及模型内单个服务的实现,本文提出并实现了EIO(Extraction and Injection Oriented)服务引擎技术。它具有如下特点:(1)一个EIO服务引擎代表一个服务。EIO服务引擎之间的通信实现了服务之间的通信,所有按照EIO服务引擎技术来开发的单个服务都可以动态加入到供求聚合模型中。(2)EIO服务引擎提供了一套编程规范。该规范将软件划分成供件、求件和挂件三大模块,形成了三段式装配的软件构成方法。其中供件和求件由系统定义,用户只需要关心挂件的编写,这在很大程度上减少了用户的代码量,实现了解耦合。(3)EIO服务引擎以动态加载的方式调用挂件。支持用户根据自己的业务需求以挂件的形式进行动态装配式的软件开发,实现了服务内部的程序组件化以及动态扩展。3.为了满足EIO服务引擎的通信需求,结合现有常用协议的特点,本文设计并实现了EITP(Extract and Inject Transfer Protocol)协议。EITP协议基于TCP/IP协议簇,同时支持请求响应和全双工两种通信模式,是具有高可读性以及扩展性的应用层协议。基于EIO服务引擎之间的交互思想,本文还定义了EIO服务引擎通信指令,简称EIO指令,该指令规定了EIO服务引擎之间通信数据格式与含义。最后,本文遵循创新、创业以及创造的三创理念,基于本文提出的EIO服务引擎技术,设计并实现了三创就业平台。三创就业平台为招聘者和求职者提供了多种个性化服务,推动招聘和求职高效进行,同时该平台的实现验证了EIO服务引擎技术的可行性。
其他文献
本文对74例冠心病气虚型及血瘀型病人进行了24小时动态心电图,血脂分析和血液流变学等方面的研究,证明气虚型的血液流变学指标基本正常,而血瘀型的血液流变学的全血高切粘度,全血低切
幼儿期是语言发展的一个非常重要和关键的时期。孩子只有真正学会了说话,把自己的愿望用正确的语句表达出来,才能自由地和人交往,同时也才能更好地接受成人传授的知识和经验。因
探讨了探地雷达在道路无损检测中应用的基本原理和雷达波传播速度的计算方法,分析了道路结构层及电磁波的反射特性,以及探地雷达对路面结构层厚度检测的过程,说明应用探地雷
公路建设工程中出现的事先不确定的内部或外部的干扰因素,谓之风险。任何公路建设工程都存在风险,如工期延长、成本增加、变更设计等,这些都会造成经济效益的降低,甚至公路建
目的:建立测定大青盐中钾、钙和镁含量的方法。方法:采用标准加入法,用火焰原子吸收光谱法测定大青盐中微量钾、钙和镁的含量。结果:钾、镁的进样浓度均在0.4~10.0mg.L-1,钙在0.4
近年来我国城市化进程不断加快,城市中的建筑密度不断增加,为了缓解城市用地紧张问题,在建筑领域开始逐渐向地下空间开发使用。地下空间的开发离不开建筑基坑施工,这一施工工
目的探究2型糖尿病患者并发足部溃疡的危险因素。方法选择2010年6月至2012年6月该院诊断的60例2型糖尿病并发足部溃疡患者(DF组)及84例不合并足部溃疡的2型糖尿病患者(NDF组)
铵根离子的动力学行为与生命体内的生物和化学过程密切相关.依据流体力学理论,由于铵根离子与水分子之间存在多个强氢键,其转动应较慢,但实验结果并非如此,其转动的微观机理
现在,越来越多的企业开始重视“家文化”。企业提倡家文化,既有成功的经验,也有失败的教训。家文化有其生存的土壤,很多企业提倡家文化,只 Now, more and more enterprises
世纪之交的中国旅游业,无论从策划理念到经营模式,都已迈入现代旅游的崭新阶段。现代旅游与传统旅游相比,最大的区别是旅游主体、客体和媒体的文化内涵,不仅有量的增长,更有从单纯