期刊文献+

StarOSGi:一种OSGi分布式扩展中间件 被引量:5

StarOSGi:A Distributed Extension Middleware for OSGi
下载PDF
导出
摘要 随着应用范畴从单个结点扩展到普适计算、企业计算等分布式环境,OSGi技术需要提供对远程服务访问的支持。在保留其面向服务、动态性、轻量级等已有优点的前提下,如何为OSGi技术体系提供有效的分布式扩展,是研究者所面临的重要挑战。现有OSGi分布式扩展研究工作存在着对编程模型具有明显侵入性、不支持与非OSGi系统互操作等共性问题。以CORBA中间件技术为基础,以非侵入性、通用性和良好互操作性为目标,提出了基于CORBA的OSGi分布式扩展模型,进而基于CORBA动态调用和Java反射技术设计了一个支持OSGi分布式扩展的中间件StarOSGi。该中间件保持了OSGi原有面向服务的编程模型和轻量级特点,能够透明地将集中式的OSGi应用转变为分布式应用,并且支持OSGi应用与遗留CORBA应用的互操作,具有明显的性能优势。 As the application domain has been expanded from a single node to distributed environments such as pervasive computing and enterprise computing,the OSGi technology should provide support for remote service access.On the premise of keeping the existing advantages such as service-oriented,dynamics and light-weight,it is a great challenge for the researchers to provide effective distributed extension for the OSGi technology.Existing works in this domain has a set of deficiencies,such as the invasiveness to original OSGi programming model and lacking the support of interopera-ting with non-OSGi systems.This paper proposed a CORBA-based Distributed OSGi Model,which chooses CORBA middleware technology as a foundation and aims at non-invasiveness,generality and interoperation.Based on this model,this paper designed and implemented an OSGi distributed extension middleware-StarOSGi,which implements the remote service invocation capability with CORBA dynamic invocation and Java reflection technology.It can turn the central OSGi applications into distributed environment transparently while keeping the service-oriented programming model and lightweight feature of OSGi.Furthermore,StarOSGi supports the interoperation between OSGi and CORBA applications and also has performance advantages over existing works.
出处 《计算机科学》 CSCD 北大核心 2011年第1期162-165,189,共5页 Computer Science
基金 国家核高基重大专项课题(2009ZX01043-001) 863国家重点课题(2007AA010301)资助
关键词 OSGI 服务 分布式扩展 中间件 OSGi Service-oreinted Distributed extension Middleware
  • 相关文献

参考文献20

  • 1Beisiegel M, Blohm H. SCA Service Component Architecture Assembly Model Specification v. 1.0[R]. Open Service Oriented Architecture collaboration, Mar. 2007.
  • 2Horstmann C S,Cornell G. Core Java 2,7th Ed[M]. 2007 ( 1 ):132-145.
  • 3Object Management Group. The Common Object Request Broker: Architecture and Specification. Second Edition[R]. 1995.
  • 4Rellermeyer J S, Alonso G, Roscoe T. R-OSGi: Distributed Ap plieations Through Software Modularization[C]// Proceedings of the ACM/IFIP/USENIX 8th International Middleware Conference. 2007.
  • 5Gruber O, Hargrave B J, McAffer J, et al. The Eclipse 3. 0 Platform: Adopting OSC-i Technology [J].IBM Systems Journal, 2005,44(2).
  • 6Pratistha D, Nicoloudis N,Cuce S. A micro-services framework on mobile devices[C]//Conference on Web Services. Nevada,USA, 2003.
  • 7Marples D, Kriens P. The open services gateway initiative: An introductory overview [J].IEEE Communications Magazine, 2001.
  • 8Fleury M,Reverbel F. The J Boss Extensible Server[C]//ACM/ IFIP/USENIX International Middleware Conference. Riode Janeiro, Brazil, June 2003.
  • 9Paremus. The Newton Project[CP/OL]. http://newton/codecauldron.org, 2006.
  • 10Walls C, Breidenbach R. Spring in action[M]. Manning Publications Co. , Greenwich, CT, 2007.

二级参考文献2

共引文献5

同被引文献44

引证文献5

二级引证文献9

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部