普适环境下的可靠服务组合中间件研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
随着计算机网络,传感器网络和移动设备的发展,普适计算得到了越来越多的关注和研究,基于普适计算的应用也越来越多。为了保证以服务为单位的应用程序执行的可靠性,需要考虑在服务组合和执行层面上的事务模型和上下文感知的事务管理。本文在总结服务组合技术和事务模型及现有规范基础上,结合普适环境自身的限制及其服务的特点,研究和设计一种普适环境下的服务层的事务模型,进而得出可靠服务组合中间件框架,用来保证服务的可靠性。
     主要研究分为以下几个方面:
     1.对服务组合的现有技术进行了分析和研究,参考相关的规范和协议,对事务模型和web service已有的事务规范进行了分析。在普适环境下的树状分层服务模型基础上,研究了适合于普适环境特性的事务模型。
     2.参考现有的上下文描述和推理技术,对上下文进行描述、建模和推理,向普适环境下的组合服务执行引擎传递上下文信息,以实现上下文感知的事务管理。
     3.在上述事务模型和实现上下文感知的基础上,设计了一种普适环境下的可靠服务组合中间件,完成了整体架构和各个功能模块设计。并实现了中间件原型系统。
     在普适计算环境下,事务模型大都是在数据流及其管理层面的。而随着研究的深入,SOA架构也被应用到普适计算环境中,设备可以被包装成服务和web服务组合起来共同完成任务。不论是原有的分布式事务还是web服务的事务模型都不能够完全满足普适环境下上下文感知和设备服务的动态加入或者退出计算的特性。本文针对这些特点,在分层设计服务层面上设计的事务模型在一定程度上解决了上述问题。通过系统原型实现的中间件系统在典型场景下能够达到预期目标。
Along with the development of computer network, sensor network and mobile technology, pervasive computing gets more and more spotlights and people are more and more interested in applications in this area. In order to ensure the reliability of applications based on units of service, we need transaction model for service composition and executing as well as the context-aware transaction management. This paper concentrates the research and design of transaction model for service composition in pervasive computing taking the limitation and features of pervasive computing into consideration. We also design a middleware framework on the base of the model research.
     This paper mainly is divided into several parts:
     Referring to existing service composition technology, specification and protocols, the paper analysis the distribute transaction and web service transaction methods and design the transaction model suit for features of pervasive computing.
     This paper then describes the way to manipulate context message to realize context-aware feature by reasoning the context as well as describing and modeling.
     On the base of the above work, the middleware for reliable service composition in pervasive environment is designed. The paper has described the framework architecture and functional modules which is followed by the implementation.
     In pervasive computing environment, the existing work of transaction focuses on the data level. According to the development of research on pervasive computing using SOA architecture, devices can be encapsulated into services and can be combined together to accomplish tasks. But the original distributing transaction and the web service transaction both don’t meet the requirement of pervasive computing which means that devices and services can dynamically enter or exit the computing and they are context-aware. In this paper, the transaction model build upon the layered-architecture of service model can partly solve those problems. The implementation is also talked in detail.
引文
[1]李景霞,侯紫峰. Web服务组合综述.计算机应用研究1001-3695(2005)12-0004-0
    [2] Tosic V, Mennie D, Pagurek B. On dynamic service composition and its applicability to business software systems, In: Workshop on Object-Oriented Business Solutions (WOOBS2001).2001
    [3] Curbera, F. et al. Unraveling the Web services Web: An introduction to SOAP, WSDL, and UDDI. IEEE Internet Computing 6, 2 (Mar./Apr. 2002).
    [4] Sami Bhiri; Godart, C.; Perrin, O.; Reliable Web services composition using a transactional approach e-Technology, e-Commerce and e-Service, 2005. IEEE '05.Proceedings. The 2005 IEEE International Conference on 29 March-1 April 2005 Page(s):15 - 21 Digital Object Identifier 10.1109/EEE.2005.113
    [5] Milanovic, N.; Malek, M.,Current solutions for Web service composition; Internet Computing, IEEE Volume 8, Issue 6, Nov.-Dec. 2004 Page(s):51 - 59 Digital Object Identifier 10.1109/MIC.2004.58
    [6] R. Want, A. Hopper, V. Falcao and J. Gibbons The Active Badge Location System, ACM Transactions on Information Systems, vol. 10, no. 1, pp. 91-102, 1992.
    [7] Amir Padovitz, Seng W. Loke, Arkady Zaslavsky The ECORA framework: A hybrid architecture for context-oriented pervasive computing. Apr. 2008 Pervasive and Mobile Computing卷次: 4刊期: 2
    [8] Ejigu, Dejene; Scuturici, Marian; Brunie, Lionel; CoCA: A Collaborative Context-Aware Service Platform for Pervasive Computing; Information Technology, 2007. ITNG '07. Fourth International Conference on 2-4 April 2007 Page(s):297 - 302 Digital Object Identifier 10.1109/ITNG.2007.49
    [9] R. Want, A. Hopper, V. Falcao and J. Gibbons The Active Badge Location System, ACM Transactions on Information Systems, vol. 10, no. 1, pp. 91-102, 1992.
    [10] T. Strang and C. Linnhoff-Popien "A Context Modeling Survey," In First International Workshop on Ad-vanced Context Modelling, Reasoning And Management,UbiComp 2004.
    [11] J. O’Sullivan, D. Edmond, and A.t. Hofstede, What’s in a Service?, Distributed and Parallel Databases, vol. 12, nos. 2-3, pp. 117-133, Sept. 2002.
    [12] Tartanoglu, F. & Issarny, V. 2005, Specifying Web Services Recovery Support with Conversations,in 38th Hawaii International Conference on System Sciences (HICSS'2005), Hawaii, HA, USA.
    [13] D. Xu and K. Nahrstedt, Finding Service Paths in a Media Service Proxy Network, Proc. SPIE/ACM Multimedia Computing and Networking Conf. (MMCN), Jan. 2002.
    [14] B. Raman, S. Agarwal, Y. Chen, M. Caesar, W. Cui, P. Johansson, K. Lai, T. Lavian, S. Machiraju, Z. Morley-Mao, G. Porter, T. Roscoe, M. Seshadri, J.S. Shih, K. Sklower, L. Subramanian, T. Suzuki, S. Zhuang, A.D. Joseph, R.H. Katz, and I. Stoica, The SAHARA Model for Service Composition Across Multiple Providers, Proc. First Int’l Conf. Pervasive Computing, pp. 1-14, May 2002.
    [15] R. Want, A. Hopper, V. Falcao and J. Gibbons ;The Active Badge Location System; ACM Transactions on Information Systems, vol. 10, no. 1, pp. 91-102, 1992.
    [16] Hen-I Yang; Jansen, E.; Helal, S.;A comparison of two programming models for pervasive computing Applications and the Internet Workshops, 2006. SAINT Workshops 2006. International Symposium on 23-27 Jan. 2006 Page(s):4 pp.
    [17] www.prosyst.com/osgi.html
    [18] Zhu, F.; Mutka, M.W.; Ni, L.M.; Service Discovery in Pervasive Computing Environments Pervasive Computing, IEEE Volume 4, Issue 4, Oct.-Dec. 2005 Page(s):81– 90,Digital Object Identifier 10.1109/MPRV.2005.87
    [19] S. Kalasapur, M. Kumar, and B. A. Shirazi, Dynamic Service Composition in Pervasive Computing. IEEE Transactions on parallel and distributed systems, vol. 18, no. 7, pp.907-918, JULY 2007.
    [20]C. L. Wu, C. F. Liao, and L. C. Fu, Service-Oriented Smart-Home Architecture Based on OSGi and Mobile-Agent Technology, IEEE Transactions on Systems, Man, and Cybernetics, Vol. 37, No. 2, pp. 193-205, March 2007.
    [21] www.activebpel.org
    [22] UPnP Device Architecture; http://www.upnp.org/
    [23] Jena from SourceForge.Net, A Semantic Web Framework for Java, http://jena.sourceforge.net/
    [24] CyberLink for JAVA http://www.cybergarage.org/net/upnp/java/index.html

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700