Doxpects: aspects supporting XML transformation interfaces

AOSD '06: Proceedings of the 5th international conference on Aspect-oriented software development(2006)

引用 16|浏览3
暂无评分
摘要
In the web services environment software development can involve writing both object-oriented programs and XML transformations. This can be seen in the popular Web Services architecture. In this architecture, crosscutting concerns are often manifest as transformations on XML messages; encrypting messages, adapting between schemas types or adding extra-functional elements such as transaction contexts can be seen as prime examples. Some existing middleware platforms provide support for Handlers where crosscutting message transformation concerns can be addressed. Although handlers localize some concerns, they do not support the sound software-engineering principle of "programming to an interface". This prevents a clean mapping from design to implementation and inhibits useful static checking which could take advantage of a well specified interface. To address this and similar design challenges, we have developed Doxpects, which solve many problems with the existing handler approach to implementing these new crosscutting concerns. We describe an AOP abstraction called the content-based pointcut which integrates support for XML transformation to enable implementation of crosscutting concerns with good modularity properties. We present examples based on XML encryption and service interoperability implemented on top of the Apache Axis Web Services middleware.
更多
查看译文
关键词
xml transformation interface,existing handler approach,xml encryption,crosscutting concern,popular web services architecture,apache axis web services,xml message,existing middleware platform,xml transformation,crosscutting message transformation concern,new crosscutting concern,object oriented programming,web service,software development,middleware,software engineering
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要