Apache Axis Architecture Guide: http://xml.apache.org/axis/
Gamma, Erich et. al. Design Patterns: Elements of Reusable Object-Oriented Software . Addison-Wesley, 1995.