An Experience in Architectural Extension: Active Object in J2EE