IBM Books

Administration and Programming Guide for OS/400


Table of Contents

Preface

  • About Net.Data
  • What's New in this Release?
  • About This Book
  • Who Should Read This Book
  • About Examples in This Book
  • 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 ]