计算机科学 ›› 2015, Vol. 42 ›› Issue (12): 52-55.

• 第十三届全国软件与应用学术会议 • 上一篇    下一篇

面向普适计算环境的Android平台服务编排框架

顾敬潇,彭鑫,赵文耘   

  1. 复旦大学软件学院 上海201203上海市数据科学重点实验室复旦大学 上海201203,复旦大学软件学院 上海201203上海市数据科学重点实验室复旦大学 上海201203,复旦大学软件学院 上海201203上海市数据科学重点实验室复旦大学 上海201203
  • 出版日期:2018-11-14 发布日期:2018-11-14
  • 基金资助:
    本文受国家自然科学基金(61361120097),国家高技术研究发展计划(863)(2013AA01A605)资助

Pervasive Computing Environment Oriented Service Orchestration Framework for Android

GU Jing-xiao, PENG Xin and ZHAO Wen-yun   

  • Online:2018-11-14 Published:2018-11-14

摘要: 普适计算环境下的智能移动设备是面向终端用户的服务资源聚集和编排的主要载体。普适计算环境中的服务资源具有多种不同的形态,包括基于互联网提供的Web服务、终端设备自身服务和资源(例如本地应用、自带传感器)以及所处环境中可访问的服务(例如环境传感器)。此外,不断变化的上下文环境对软件本身的自适应能力提出了新的要求,而移动设备上的服务编排受设备计算能力和资源的限制。为了解决上述问题,提出了一个面向普适计算环境的Android平台服务编排框架ASOF。通过ASOF,移动终端可在运行时获取所需业务流程的服务模板,并对该模板中的抽象服务进行服务绑定,实现轻量级的混合服务编排,使终端能够动态获得调用普适计算环境中各种类型的服务的能力。随后,基于OSGi Felix框架给出了一套ASOF的标准实现,并以一个具体案例验证其有效性。

关键词: 普适计算,面向服务的架构,安卓,服务编排

Abstract: Mobile devices and smart phones are the main carriers of service aggregation and orchestration in pervasive computing environment.Services in pervasive computing environment have diverse forms,including remote Web services,local services within devices (such as local app and sensors inside) and context-aware services provided by the surrounding environment (such as environmental sensors).In addition,changing contexts raise new demands for the adaptive ability of software itself,but service orchestration on mobile devices is limited by computing power and resources.In order to solve the above problems,this paper addressed a pervasive computing environment oriented service orchestration framework on Android platform based on SOA,named ASOF.With the help of ASOF,mobile devices are able to obtain service templates of required business processes and bind services for abstract services in the templates.In this way,the devices can perform lightweight mixed service orchestration and dynamically gain the ability to invoke all types of services in pervasive computing environment.After that,a standard implementation of ASOF based on OSGi Felix framework was given and validated by a concrete case.

Key words: Pervasive Computing,SOA,Android,Service orchestration

[1] Satyanarayanan M.Pervasive computing:Vision and challenges[J].Personal Communications,IEEE,2001,8(4):10-17
[2] OSGi Homepage.http://www.osgi.org
[3] Knoernschild K.Java Application Architecture:Modularity Patterns with Examples Using OSGi[M].Prentice Hall Press,2012
[4] Mokhtar S B,Preuveneers D,Georgantas N,et al.EASY:Efficient semAntic Service discoverY in pervasive computing environments with QoS and context support[J].Journal of Systems and Software,2008,81(5):785-808
[5] 唐磊,淮晓永,李明树.一种基于上下文协商的动态服务组合方法[J].计算机研究与发展,2008,45(11):1902-1910Tang Lei,Huai Xiao-yong,Li Ming-shu.An approach to DynamicService Composition Based on Context Negotiation[J].Journal of Computer Research and Development,2008,45(11):1902-1910
[6] Kalasapur S,Kumar M,Shirazi B.Dynamic service composition in pervasive computing[J].IEEE Transactions on Parallel and Distributed Systems,2007,18(7):907-918
[7] Rouvoy R,Barone P,Ding Y,et al.Music:Middleware support for self-adaptation in ubiquitous and service-oriented environments [M]∥Software engineering for self-adaptive systems.Springer Berlin Heidelberg,2009:164-182
[8] Groba C,Clarke S.Opportunistic composition of sequentially-connected services in mobile computing environments[C]∥2011 IEEE International Conference on International Conference on Web Services (ICWS).IEEE,2011:17-24
[9] Guinard D,Trifa V,Karnouskos S,et al.Interacting with thesoa-based internet of things:Discovery,query,selection,and on-demand provisioning of web services[J].IEEE Transactions on Services Computing,2010,3(3):223-235
[10] 张威,史殿习.OSGi4HSI:普适计算环境下的异构服务集成框架.http://cpfd.cnki.com.cn/Article/CPFDTOTAL-JDMT-201010001006.htm

No related articles found!
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!