|AS400DataType - Add a getJavaType() method to AS400DataType
to allow users to determine what Java type is used to represent the AS400 Data Type.
|Job queues - Implement a JobQueue class so that the
queue can be checked for inconsistencies, abnormalities or errors. (i.e.
overflow, operational issue, etc.)
|log4j logging - Provide the ability to use log4j logging in addition
|Connection Pool Pre-testing - Various versions of WAS have connection pretesting which is done before a connection is taken from the pool and given to the requestor (see reference ). Perhaps this same functionality can be added to JTOpen.
|Hierarchical File System - What about accessing the Hierarchical File System with Java?
I would like to access a LAN attached optical using Java and cannot find a
way to accomplish it.
(See http://publib.boulder.ibm.com/iseries/v5r2/ic2924/books/c4153103.pdf ).
The iSeries API's I would like to see in Java would include:
- Open Stream File (QHFOPNSF)
- Read Stream File (QHFRDSF)
- Close Stream File (QHFCLOSF)
This functionality is not available through the IFS for LAN attached optical servers.
(Requested by Steve More on 2005-10-26)
|User queues - WOULD BE EXTREMELY USEFUL. Add classes
to manipulate user queues. User queues are a mixture of user spaces and data
queues. Each entry can be up to 16MB, but there isn't as much capability as
there is with data queues. There are no APIs to manipulate user queues, only MI
instructions, so some server code must be written to call the MI instructions
after receiving a request from the client.
|IFS via NetServer - WOULD BE EXTREMELY USEFUL. Add
support in IFS in terms of the SMB protocol for AS/400 NetServer.
|RLA null keys - RLA -- support null keys.
|RLA DB join - RLA -- support DB Join (of physical and
|Record and field reuse - Record and field re-use.
|Subfiles - Toolbox support for subfiles.
|Display files - Toolbox support for display files.
Note that VisualAge for Java already has a wizard to do this.
|Retrieve record format - RLA -- the 'retrieve record
format' function should be improved to support more than just the field name and
the field type. Make column heading available, for example.
|Add SpooledFile list to Job - Update spooled file
list to create a list for a job (i.e. SpooledFileList spl = myJob.getSpooledFileList();
where myJob is a Toolbox Job object).
|RLA record count - RLA -- Support record counts > 2
GB. In V4R5, the AS/400 changed its maximum record count variable from signed to
unsigned, increasing the maximum from 2GB to4GB. Since Java has no unsigned int,
it is more work for us.
|RLA deleted records - Allow access to deleted records
|DataQueue JMS - Wrapper the DataQueue class so it
implements the JMS (Java Message Service) specification.
|Large data queues - Support creating data queues > 16
MB. Would probably need to use CommandCall since the DataQueue APIs would
require a change on the host server.
|RLA edit codes - Support RLA edit codes.
|IFS pathname enhancements - Allow relative pathnames
in IFS; add current directory support to IFS.
|JarMaker timestamps - Update JarMaker to preserve
file timestamps. The easiest way to do this is to use JDK 1.2 function: File.setLastModified().
This work item would require JDK 1.2.
|Job queue classes - Add support for job queue
|Converters for document formats - Add conversion to
various document formats.
|AS400 connection timeout - Add a user-changeable
connection timeout setting on the AS400 object.
|ServiceProgramCall enhancements - Enhance the
ServiceProgramCall classes to return a byte array, handle more parameters, and
pass parameters by value as well as by reference.
|System and user state security - Add methods to the
Toolbox that implement the AS/400 "system" and "user" state interfaces to supply
a higher level of security when running in the AS/400 JVM.
|Native RLA enhancements - Update the native record-level
access classes to remove their client/server feel and optimize them for running
in the AS/400 JVM. For example, commits should occur on a connection basis, not
on a job basis. The interface would remain the same as the client side.
|RLA BLOBs - Add support for BLOBs via record-level
access and DDM, as well as any other new data types. Requires server updates.
|SSL client encryption - Add support for SSL
encryption on the client.
|Date/time currency - Update Toolbox date and time
support to match any server changes.