期刊文献+

面向OSGi的应用服务器重构 被引量:2

OSGi-Oriented Application Server Refactoring
下载PDF
导出
摘要 为了满足应用服务器的可伸缩、动态性及模块可移植,针对应用服务器目前普遍存在的问题,以自主研发的应用服务器PKUAS为例,面向OSGi体系结构进行了重构。深入探讨了问题存在的原因,提出了一组重构原则和方法,包括:遵循信息隐藏原则划分模块;遵循最少侵入原则以减轻维护负担;遵循变化性分离原则增强可扩展性。实践证明其效果良好。所提出的原则和方法适用于其他应用服务器,对采用OSGi技术进行重构的其他软件也有良好的借鉴价值。 In order to achieve the architecture scalability and module portability, this paper introduces OSGi (open service gate way initiative) mechanism into application server, and discusses the refactoring approach. The existing problems are investigated, and three principles are proposed for the refactoring, including enabling information hiding to decompose the modules, enabling least intrusion to ease the maintenance burden, and enabling variability separation to enhance the extensibility. The practices and experiments have proved the efficiency. The principles and approaches can be applied to other application servers, and the similar software refactoring.
出处 《计算机科学与探索》 CSCD 2010年第2期108-114,共7页 Journal of Frontiers of Computer Science and Technology
基金 国家自然科学基金创新研究群体科学基金No.60821003 国家自然科学基金青年基金No.60603038 国家重点基础研究发展规划(973)No.2009CB320703 国家高技术研究发展计划(863)No.2009AA01Z139~~
关键词 应用服务器 开放服务网关协议 重构 信息隐藏 最少侵入 变化性分离 application server open service gate way initiative (OSGi) refactoring information hiding least intrusion variability separation
  • 相关文献

参考文献9

  • 1Burke B, Richard M H. Enterprise JavaBeans 3.0[M]. 5th ed. [S.l.]: O'Reilly, 2006.
  • 2Schmidt D C, Bushmann F. Patterns, frameworks and middleware: Their synerigistic relationships[C]//Proceeding of 25th International Conference on Software Engineering (ICSE'03), Portland, Oregon, USA, May, 2003:694-704.
  • 3Parnas D L, Clements P C, Weiss D M. The modular structure of complex systems[J]. IEEE Transactions on Software Engineering, 1985,11(3).
  • 4Mei H, Huang G. PKUAS: An architecture-based reflective component operating platform [ C ]//10th IEEE International Workshop on Future Trends of Distributed Computing Systems (FrDCS'04), May 2004.
  • 5Li Yan, Zhou Minghui, Cao Donggang, et al. Constructing flexible application servers with off-the-shelf middleware services integration framework[C]//10th International Conference on Software Resue (ICSR 2008), May 2008, 2008 : 343-346.
  • 6Wang Ziyou, Zhou Minghui, Cao Donggang, et al. Dual-container: Extending the EJB2.x container to support EJB3.0[C]// Computer Software and Applications Conference, COMPSAC'09, 20-24 July, 2009,2:281-286.
  • 7Gamma E, Helm R, Johnson R, et al. Design patterns: Elements of reusable object-oriented software[M]. [S.l.]:Addison-Wesley, 1995.
  • 8SUN Microsystems.Java 2 platform enterprise edition management specification (JSR-77) [EB/OL]. (2006). http://jcp.org/jsr/detail/77.jsp.
  • 9Parnas D L. On the criteria to be used in decomposing systems into modules[J]. Communications of the ACM, 1972,15(12): 1053-1058.

同被引文献10

引证文献2

二级引证文献7

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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