Developing enterprise java applications with J2EE and UML - Khawar Zaman Ahmed (Addison-Wesley, 2002)