论文部分内容阅读
近年来,随着互联网的迅速发展,特别是web2.0时代的革命以及移动互联网的兴起,如何有效利用已有的丰富网络服务资源,已经成为当前互联网环境下的一项重要问题,同时在移动智能终端上进行数据和信息展示也成为新的需要。在此背景下,本文提出了一种轻量级移动Mashup服务聚合语言及平台,旨在提供一种有效的解决方案。本文首先介绍了论文研究工作的背景及意义,分析了移动Mashup的特点及面临的难题,简单阐述了本文的研究内容和论文的组织结构,调研与分析了现有的移动Mashup相关理论与技术,深入研究了Mashup服务聚合语言技术以及现有软件体系架构。然后,本文结合调研分析了系统的功能性与非功能性的需求,并提出了解决需求可能面临的平台体系架构和Mashup服务聚合语言等关键问题及其解决方案。其次,本文对系统进行了概要和详细设计,提出了一种由服务资源接入子系统、业务逻辑聚合子系统、终端应用子系统、业务生成子系统组成的移动Mashup服务聚合平台。在此基础上,本文还提出了一种基于JavaScript的移动Mashup服务聚合语言及其对象扩展方法、相关语言描述规范及其解析引擎。系统采用面向服务体系架构SOA,基于OSGI软件体系架构,基于JavaScript实现移动Mashup服务聚合语言,基于JavaScript对象扩展的方法实现资源接入,基于web技术开发移动应用,基于widget复用的方法实现界面快速生成。本文还讨论了移动Mashup服务聚合语言和聚合平台之间的关系,并详细设计了基于JavaScript的移动Mashup服务聚合语言。接下来本文根据概要和详细设计,具体实现了系统的各个子系统及其模块,并将系统应用于E矿山系统的开发,借此验证了系统的可用性。本文还对系统的性能进行了测试,并对测试结果进行了详尽的分析,验证了本系统是一种有效的、轻量级的解决方案。最后本文对论文工作进行了总结,并指出系统设计与实现工作中需要进一步研究与完善的地方,对未来的工作进行了展望。