论文部分内容阅读
近年来Web服务技术得到快速发展,它具有分布式、模块化、基于网络、自描述等特性,为互联网应用提供了统一的服务注册、发现、绑定和集成机制,而Mashup的概念则主要是通过整合不同数据源的Web服务并结合AJAX的交互性等为用户提供互联网应用。随着移动设备硬件性能的不断提升,移动互联网也在飞速发展,将移动设备上的用户数据信息如位置信息、通讯录等与互联网上的Web服务进行结合就可以生成许多新颖的以用户个人信息为中心的Mashup应用,这正是移动Mashup技术与应用的研究出发点。
本文提出基于语义的移动Mashup应用生成系统:MMAI系统(Mashup-based Mobile App Inventor),该系统不仅使移动Mashup应用的开发不再局限于专业的编程人员,同时也让不懂技术但富有想法的普通用户能够将自己的Mashup想法转化为一个可安装执行的移动Mashup应用程序。用户无需写任何程序,只需要关注应用所需的功能,然后使用系统提供的交互界面选择功能对应的手机服务或者Web服务并进行简单的配置即可。MMAI系统使用OWL-S服务资源描述框架对移动服务和Web服务进行统一描述并使用语义推理器对服务进行语义匹配和服务推荐,同时建立Mashup工作流模型,使最终生成的移动Mashup应用在执行过程中能够得到更好的控制并能够与用户交互。