Administration and Programming Guide for OS/400
Preface
Introduction
What is Net.Data?
Why Use Net.Data?
Configuring Net.Data
Copying the Net.Data Program Object to Your CGI-BIN Library
About the Net.Data Initialization File
Customizing the Net.Data Initialization File
Creating an Initialization File
Configuration Variable Statements
Path Configuration Statements
Environment Configuration Statements
Setting Up the Language Environments
Setting up the Java Application Language Environment
Setting up the SQL Language Environment
Configuring the Web Server
Granting Access Rights to Objects Accessed by Net.Data
Keeping Your Assets Secure
Using Firewalls
Encrypting Your Data on the Network
Using Authentication
Using Authorization
Using Net.Data Mechanisms
Net.Data Configuration Variables
Macro Development Techniques
Invoking Net.Data
Invoking Net.Data with a Macro (Macro Request)
HTML Links
HTML Forms
Invoking a Persistent Macro
Persistent Macro Syntax
Examples
Developing Net.Data Macros
Anatomy of a Net.Data Macro
The DEFINE Block
The FUNCTION Block
HTML Blocks
Net.Data Macro Variables
Identifier Scope
Defining Variables
Referencing Variables
Variable Types
Net.Data Functions
Defining Functions
Calling Functions
Calling Net.Data Built-in Functions
Generating Web Pages in a Macro
HTML Blocks
Report Blocks
Conditional Logic and Looping in a Macro
Conditional Logic: IF Blocks
Looping Constructs: WHILE Blocks
Using Language Environments
Overview of Net.Data-Supplied Language Environments
Calling a Language Environment
Handling Error Conditions
Security
Direct Call Language Environment
Calling Programs
Passing Parameters to Programs
Returning Values from Programs
Direct Call Language Environment Example
Java Application Language Environment
Calling Java Programs
Passing Parameters to Java Programs
Java Application Language Environment Example
REXX Language Environment
Executing REXX Programs
Passing Parameters to REXX programs
REXX Language Environment Example
SQL Language Environment
Executing SQL Statements
Data Type Considerations
Managing Transactions in a Net.Data Application
Managing Multiple Database Connections
Stored Procedures
SQL Language Environment Example
System Language Environment
Issuing Commands and Calling Programs
Passing Parameters to Programs
System Language Environment Example
Transaction Management with Persistent Macros
About Persistent Macros
Defining a Transaction
Starting a Transaction
Specifying the Macro HTML blocks in a Transaction
Ending a Transaction
Defining the Scope of a Variable in a Transaction
Specifying COMMIT and ROLLBACK in a Transaction
Example of a Persistent Macro
Improving Performance
Net.Data Caching of Macros
Optimizing the Language Environments
REXX Language Environment
SQL Language Environment
System Language Environment
Appendix A. Bibliography
Net.Data Technical Library
Related Documentation
Appendix B. Net.Data Sample Macro
Appendix C. Notices
Trademarks
Glossary
Index
[ Top of Page | Previous Page | Next Page | Table of Contents | Index ]