Java Modeling In Color With UML: Enterprise Components and Process