Java and the AS/400: Practical Examples Using VisualAge for Java