期刊文献+

在中间件中支持用户自定义连接子 被引量:8

Supporting User-Defined Connector in Middleware
下载PDF
导出
摘要 连接子是软件体系结构设计阶段的重要概念,但在运行阶段却缺少显式的支持.描述了在J2EE应用服务器PKUAS中显式支持用户自定义连接子的机制.PKUAS连接子模型借鉴Aspect的思想,连接子由若干Advice组成,Advice对各种交互约束进行建模,Advice在运行时刻被动态调用.连接子在部署时刻由PKUAS动态生成并发布到名字服务中,由客户端在运行时刻下载到本地加载,负责构件交互.运行时刻的连接子可以和设计阶段的连接子相对应,从而保持概念的连贯性和一致性,体现了良好的关注点分离原则. Connector is an important concept in software architecture design, but it doesn't get explicit support from runtime. This paper describes the work on supporting user-defined connector in J2EE application server PKUAS. The PKUAS connector model takes advantage of the Aspect technology. A construct named Advice is used to model crosscutting concerns related to interaction behaviours. These advices are organized into connector and are invoked dynamically at runtime. At deployment time, PKUAS will generate a client-side connector object and publish it to a naming service. Application clients download the connector object to a local machine to manage the component interactions. Runtime connectors correspond well to those in the design time, thus narrowing the concept gap greatly. This flexible and modular approach effectively facilitates the separation of concerns.
出处 《软件学报》 EI CSCD 北大核心 2005年第8期1378-1385,共8页 Journal of Software
基金 Nos.60125206 60233010 60303004国家自然科学基金 No.2004AA113060国家高技术研究发展计划(863) No.2002CB312003国家重点基础研究发展规划(973) No.0214国家教育部科学技术研究重大项目~~
关键词 连接子 中间件 应用服务器 非功能约束 connector middleware application server non-functional constrain
  • 相关文献

参考文献12

  • 1曹东刚,梅宏.面向Aspect的程序设计——一种新的编程范型[J].计算机科学,2003,30(9):5-10. 被引量:48
  • 2Wang N, Parameswaran K, Schmidt D. The design and performance of meta programming mechanisms for object request broker middleware. In: Proc. of the 6th USENIX Conf. on Object-Oriented Technologies and Systems (COOTS 2001). 2001.
  • 3SUN Microsystem. Jini Architecture Specification, Version 1.2, 2001.
  • 4Kiczales G, Lamping J, Mendhekar A, Maeda C, Lopes CV, Loingtier J-M, Irwin J. Aspect oriented programming. In: Proc. of the 11th European Conf. on Object-Oriented Programming (ECOOP'97). 1997. 220-243.
  • 5Mehta NR, Medvidovic N, Phadke S. Towards a taxonomy of software connectors. In: Proc. of the 22nd Int'l Conf. on Software Engineering (ICSE 2000). 2000. 178-187.
  • 6Dashofy EM, Medvidovic N, Taylor RN. Using off-the-shelf middleware to implement connectors in distributed software architectures. In: Proc. of the 21 st Int'l Conf. on Software Engineering (ICSE'99). 1999.3-12.
  • 7Wohlstadter E, Jackson S, Devanbu P. Dado: Enhancing middleware to support crosscutting features in distributed, heterogeneous systems. In: Proc. of the 25th Int'l Conf. on Software Engineering (ICSE 2003). 2003. 174-186.
  • 8Aziz B, Jensen C. Adaptability in CORBA: The mobile proxy approach. In: Proc. of the Int'l Symp. on Distributed Objects and Applications. 2000. 295-304.
  • 9Santos N, Marques P, Silva L. A framework for smart proxies and interceptors in rmi. In: Proc. of the 15th ISCA Int'l Conf. on Parallel and Distributed Computing Systems (ISCA PDCS-02). 2002.
  • 10JBoss Group, 2004. http://www.jboss.org

二级参考文献22

  • 1梅宏,常继传,杨芙清.Software component composition based on ADL and Middleware[J].Science in China(Series F),2001,44(2):136-151. 被引量:19
  • 2Kiczales G, Lamping J, et al, Aspect-Oriented Programming. In: Proc of ECOOP'97, 1997.
  • 3Ossher H, Tarr P. Using Multi-dimensional Separation of Coneerns to (Re)Shape Evolving Software. CACM,2001,44(10).
  • 4Bergmans L,Aksh M. Composing Crosscutting Concerns Using Composition Filters. CACM ,2001,44(10).
  • 5Lieberherr K, Orleans D, Ovlinger J. Aspect-Oriented Programming With Adaptive Methods. CACM,2001'044(10).
  • 6Elrad T, Filman R E, Bader A. Aspect-Oriented Programming. CACM,2001,44(10).
  • 7Elrad T, Aksit M M, Kiczales G, Lieberherr K,Panelists H O. Discussing Aspects of AOP. CACM,2001,44(10).
  • 8Pace J A D, Campo M R. Analyzing The Role of Aspects in Software Design. CACM,2001,44(10).
  • 9Kiczales G,et al. Getting Started with AspectJ. CACM, 2001.44(lO).
  • 10Constantinides C A. et al. Designing an Aspect-Oriented Framework in an Object-Oriented Environment, ACM Computing Surveys (CSUR). March 2000.

共引文献99

同被引文献63

引证文献8

二级引证文献20

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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