IBM Toolbox for Java

IBM Toolbox for Java is a set of Java(TM) classes that allow you to use Java programs to access data on your iSeries and AS/400e servers. You can use these classes to write client/server applications, applets, and servlets that work with data on your iSeries. You can also run Java applications that use the IBM Toolbox for Java classes on the iSeries Java virtual machine (JVM).

IBM Toolbox for Java uses the iSeries Host Servers as access points to the system. Because Toolbox for Java uses communication functions built into Java, you do not need to use IBM iSeries Access Express for Windows to use Toolbox for Java. Each server runs in a separate job on the server, and each server job sends and receives data streams on a socket connection.

Learn more about IBM Toolbox for Java by using the main navigation bar or the following links:

What's new for Modification 5
Read about significant changes, enhanced functionality, and other items of note.

Print the IBM Toolbox for Java topic
View or download a PDF of the Toolbox for Java topic. You can also download the Toolbox for Java topic in a zipped package.

Getting started with IBM Toolbox for Java
Find out about managing your installation of IBM Toolbox for Java. Learn how to install it on your workstations and servers. Use the simple programming examples to see how you can start using Toolbox for Java classes in your applications.

IBM Toolbox for Java classes
Read about the variety of classes in the IBM Toolbox for Java packages that enable you to work with iSeries and AS/400e server data. This information includes explanations, example code, and technical information that will help you create IBM Toolbox for Java programs.

Using the Graphical Toolbox to create your own GUI panels
Use the Graphical Toolbox to create custom user interface panels in Java, which you can incorporate into your Java applications, applets, or iSeries Navigator plug-ins.

JavaBeans
Read about creating JavaBeans by using Toolbox for Java public classes, which are built to Javasoft JavaBean standards. Review the examples that illustrate how to use JavaBeans in your programs.

JDBC
Find out about the JDBC support offered by Toolbox for Java. Using JDBC, your programs can issue structured query language (SQL) statements to and process results from databases on your servers.

Using PCML to call iSeries programs
Use Program Call Markup Language (PCML) to help you call iSeries programs while using less Java code. PCML is a tag syntax, based on XML, that fully describes input and output parameters for iSeries programs called by your Java application.

Proxy support
how to use IBM Toolbox for Java proxy support, which includes using the Sockets Layer (SSL) protocol to encrypt data.

Begin changeUsing RFML to define and manage data formats
Use Record Format Markup Language (RFML) to separate the data format specifications the business logic of your Java programs. RFML is a tag syntax, based on XML and closely related to PCML, that enables your Java applications to specify and manipulate fields within certain kinds of records.End change

Begin changeSecurity
Read about using Java Secure Socket Extension (JSSE) and Toolbox for Java to provide for secure data exchange between clients and servers that run any application protocol over TCP/IP.End change

Begin changeiSeries System Debugger
Use the iSeries System Debugger graphical user interface (GUI) to debug and test programs that run on your iSeries server.End change

System properties
Learn how you can use system properties to configure various aspects of the IBM Toolbox for Java, for example, when defining a proxy server or a level of tracing. You can use system properties to perform convenient runtime configuration without recompiling code.

Begin changeIBM Toolbox for Java 2 Micro Edition
Use this new Toolbox for Java component to write Java programs for a variety of wireless devices. Using ToolboxME for iSeries, your wireless devices can directly access iSeries server data and resources.End change

Javadocs for IBM Toolbox for Java
View the javadoc reference information for the IBM Toolbox for Java classes.

Begin changeFrequently asked questions (FAQ)
Find answers to your questions about optimizing your IBM Toolbox for Java performance, performing troubleshooting, using JDBC, and more.End change

Additional information includes:

Note: Read the Code example disclaimer for important legal information.