e-business Application Solutions on OS/390 Using ... - IBM Redbooks
e-business Application Solutions on OS/390 Using ... - IBM Redbooks
e-business Application Solutions on OS/390 Using ... - IBM Redbooks
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
8.2.3 Installati<strong>on</strong> of RRS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110<br />
8.3 C<strong>on</strong>figuring JDBC and SQLJ in <strong>OS</strong>/<strong>390</strong> UNIX Shell . . . . . . . . . . . . 112<br />
8.4 Possible Pitfalls When <strong>Using</strong> DB2 from Java . . . . . . . . . . . . . . . . 113<br />
Part 3. Develop <str<strong>on</strong>g>Applicati<strong>on</strong></str<strong>on</strong>g> <str<strong>on</strong>g>Soluti<strong>on</strong>s</str<strong>on</strong>g> for <strong>OS</strong>/<strong>390</strong> <strong>Using</strong> Java . . . . . . . . . . . . 115<br />
Chapter 9. DB2 Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117<br />
9.1 JDBC Implementati<strong>on</strong> for DB2 <strong>on</strong> <strong>OS</strong>/<strong>390</strong> . . . . . . . . . . . . . . . . . . 117<br />
9.2 SQLJ Implementati<strong>on</strong> for DB2 <strong>on</strong> <strong>OS</strong>/<strong>390</strong> . . . . . . . . . . . . . . . . . . 128<br />
9.2.1 Including SQL Statements in an SQLJ Program . . . . . . . . . . . 128<br />
9.2.2 <strong>Using</strong> Java Variables and Expressi<strong>on</strong>s As Host Expressi<strong>on</strong>s . . . . 129<br />
9.2.3 Including Comments . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129<br />
9.2.4 Handling SQL Errors and Warnings . . . . . . . . . . . . . . . . . . . 130<br />
9.2.5 Including Code to Access SQLJ and JDBC Interfaces . . . . . . . . 130<br />
9.2.6 C<strong>on</strong>necting to a Data Source . . . . . . . . . . . . . . . . . . . . . . 130<br />
9.2.7 <strong>Using</strong> Result Set Iterators to Retrieve Rows from a Result Table . 132<br />
9.2.8 <strong>Using</strong> Positi<strong>on</strong>ed Iterators . . . . . . . . . . . . . . . . . . . . . . . . 133<br />
9.2.9 <strong>Using</strong> Named Iterators . . . . . . . . . . . . . . . . . . . . . . . . . . 134<br />
9.2.10 <strong>Using</strong> Iterators for Positi<strong>on</strong>ed UPDATE and DELETE Operati<strong>on</strong>s . 136<br />
9.2.11 M<strong>on</strong>itoring and Modifying SQL Statement Executi<strong>on</strong> . . . . . . . . 137<br />
9.2.12 Restricti<strong>on</strong>s <strong>on</strong> DB2 for <strong>OS</strong>/<strong>390</strong> SQLJ Programs . . . . . . . . . . 138<br />
9.2.13 Steps in the SQLJ Program Preparati<strong>on</strong> Process . . . . . . . . . . 149<br />
9.2.14 Translating SQLJ Source Code . . . . . . . . . . . . . . . . . . . . 150<br />
9.2.15 Customizing a Serialized Profile . . . . . . . . . . . . . . . . . . . . 151<br />
9.2.16 Binding a Plan for an SQLJ Program . . . . . . . . . . . . . . . . . 153<br />
9.2.17 Example of <strong>Using</strong> the SQLJ Translator . . . . . . . . . . . . . . . . 153<br />
Chapter 10. Develop Java <str<strong>on</strong>g>Soluti<strong>on</strong>s</str<strong>on</strong>g> for CICS <strong>on</strong> <strong>OS</strong>/<strong>390</strong> . . . . . . . . . 155<br />
10.1 Overview of Internet Access to CICS <strong>on</strong> <strong>OS</strong>/<strong>390</strong> . . . . . . . . . . . . . 155<br />
10.1.1 CICS Gateway for Java . . . . . . . . . . . . . . . . . . . . . . . . . 155<br />
10.1.2 CICS Internet Gateway . . . . . . . . . . . . . . . . . . . . . . . . . 156<br />
10.1.3 CICS Web Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . 157<br />
10.1.4 EXCI CGI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157<br />
10.2 CICS Gateway for Java for <strong>OS</strong>/<strong>390</strong> Architecture . . . . . . . . . . . . . 158<br />
10.2.1 CICS Gateway for Java Two-Tier Architecture . . . . . . . . . . . . 158<br />
10.2.2 CICS Gateway for Java Three-Tier Architecture . . . . . . . . . . . 159<br />
10.2.3 CICS Gateway for Java - A Further Introducti<strong>on</strong> . . . . . . . . . . . 160<br />
10.2.4 The CICS Gateway for Java Classes . . . . . . . . . . . . . . . . . 162<br />
10.3 Overview of Approach . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165<br />
10.4 A Brief Discussi<strong>on</strong> of Servlets and CICS . . . . . . . . . . . . . . . . . . 165<br />
10.5 Developing a Java <str<strong>on</strong>g>Applicati<strong>on</strong></str<strong>on</strong>g> <strong>Using</strong> CICS Gateway for Java . . . . . 166<br />
10.5.1 Requirements <strong>on</strong> the Development Platform (Workstati<strong>on</strong>) . . . . . 166<br />
10.5.2 Comp<strong>on</strong>ents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166<br />
10.5.3 CICS Gateway for Java Customizati<strong>on</strong> <strong>on</strong> the Workstati<strong>on</strong> . . . . 169<br />
10.5.4 Set Up TxSeries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173<br />
10.5.5 Prepare the COBOL Programs . . . . . . . . . . . . . . . . . . . . . 174<br />
10.5.6 Verify Your CICS Setup . . . . . . . . . . . . . . . . . . . . . . . . . 175<br />
10.5.7 Test Your Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175<br />
10.5.8 VisualAge for Java Setup to Develop Servlets for CICS Gateway for<br />
Java . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178<br />
10.5.9 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179<br />
10.6 <strong>OS</strong>/<strong>390</strong> Setup to Run CICS/DB2 Programs <strong>Using</strong> CICS Gateway for<br />
Java . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179<br />
C<strong>on</strong>tents v