IBM Licensed Programs: Application Development Products602 iSeries Handbookneeded in almost every business application. These are run-time functions, such asbackup/restore, sophisticated security controls, and more, that can be incorporated with littleor no change into existing code. APD for AS/400 allows menu items from differentapplications to be integrated on the same menu and to be accessed from that menu withoutintervening security constraints. This can greatly simplify user navigation betweenapplications.APD/400 includes these features:• Menu driver: Allows interactive creation and modification of menus• Access control: Access control functions (which can be granted and revokedinteractively by the administrator) are available for menus and menu options• Fastpath: Supports fastpath jumps to other menus, programs, or applications• Conflict management: Control of mutually exclusive programs (the choice of onemenu option can disallow one or more other options)• Save/restore: Allows the user to define save intervals, number of generations, restoresequences, and backup volume IDs• Batch scheduling functionAll APD/400 administrative programs offer help text for screens and input fields.Java for iSeries (5722-JC1 and 5722-JV1)Java is a complete computing environment, reaching new standards for program portabilityand programmer productivity. Java provides an object-oriented programming environmentthat is dramatically simpler than C++. iSeries Java implementation provides improvedscalability compared to other Java platforms and synergy with the iSeries object-basedarchitecture.A Java-compatible Java Virtual Machine (JVM) is integrated under the iSeries machineinterface (MI) to optimize Java software performance. Java programs are compiled intoplatform-independent object code interpreted by the run-time support (JVM) on eachplatform.Remote Method Invocation (RMI) is built into the iSeries Java software. It can be used tocommunicate with the iSeries Toolbox for Java support running on any platform.iSeries Developer Kit for Java (5722-JV1) and iSeries Toolbox for Java (5722-JC1) areincluded with every OS/400 order of V4R2 and later.Java includes three primary functions and capabilities: