Enterprise Java and UML, Second Edition