I'd like to introduce a Web Services integration framework using the interface-based aspect weaving technique with the dependency injection pattern.
My initial implementation is being done with Java, and it's called Peepthong framework.
This framework will be hosted on SUT as I'm a lecturer at its School of Computer Engineering.
The interface-based aspect weaving is my research work that this framework bases on.
It a subset of aspect-oriented programming (AOP) weaving. My technique consider the skeletons of an interface as joinpoints, and an aspect will be woven into the auto generated class that implements the interface.
In Peepthong Framework, a generated class is described by an XML mapping file that contain some integration informatiom of one or more Web Services together. Using this framework will allow you to access services that have different interfaces (or WSDL) from a single access point.
Idea and code behind this framework are from:
- Spring framework
- Apache Axis
- Apache WSIF
- Codehaus Soaplet
- Codehaus Xfire