Index

A Programmer's Guide to the Internet, Version 5.2

Table of Contents
cnt0.gif1 Introduction
cnt1.gif1.1 Introduction
cnt1.gif1.2 Purpose/Scope of Book
cnt1.gif1.3 What You Need to Know
cnt1.gif1.4 What You Don't Need to Know
cnt1.gif1.5 Product Integration
cnt1.gif1.6 Technical Support
cnt0.gif2 Choosing a Deployment Method
cnt1.gif2.1 What Are My Options?
cnt1.gif2.2 Acucorp Products, Security, and Firewalls
cnt0.gif3 Using AcuServer to Access Remote Data
cnt1.gif3.1 Architectural Overview
cnt1.gif3.2 Client/Server Architecture
cnt1.gif3.3 Internet Architecture
cnt1.gif3.4 What Is AcuServer?
cnt1.gif3.5 Defining Remote Pathnames
cnt1.gif3.6 Security and AcuServer
cnt0.gif4 Using the ACUCOBOL-GT Runtime as an Internet Helper Application or Viewer
cnt1.gif4.1 What Are Helper Applications and Viewers?
cnt1.gif4.2 Setting Up a Web Site
cnt0.gif4.3 Preparing Your ACUCOBOL-GT Application
cnt1.gif4.3 Preparing Your ACUCOBOL-GT Application
cnt1.gif4.3.1 Configuring the Runtime
cnt1.gif4.3.2 Packaging Your Application and Resources
cnt1.gif4.3.2.1 Using cblutil
cnt1.gif4.3.2.2 Using COPY RESOURCE
cnt0.gif4.4 Creating a Link to Your COBOL Object
cnt1.gif4.4 Creating a Link to Your COBOL Object
cnt0.gif4.5 The User's Job
cnt1.gif4.5 The User's Job
cnt1.gif4.5.1 Installing the Runtime
cnt0.gif4.5.2 Defining the Runtime as a Helper Application or Viewer
cnt1.gif4.5.2 Defining the Runtime as a Helper Application or Viewer
cnt1.gifTo define the runtime as a helper application in Netscape Communicator 4.5
cnt1.gifTo define the runtime as a helper application in Netscape Navigator 3
cnt1.gifTo define the runtime as a viewer in Internet Explorer
cnt0.gif4.5.3 Launching the Application
cnt1.gif4.5.3 Launching the Application
cnt0.gif4.6 Security and the Helper Application or Viewer
cnt1.gif4.6 Security and the Helper Application or Viewer
cnt0.gif5 Using the ACUCOBOL-GT Web Plug-in
cnt1.gif5.1 What Is a Plug-in?
cnt1.gif5.2 Using the Plug-in
cnt1.gif5.3 Setting Up a Web Site
cnt0.gif5.4 Preparing Your ACUCOBOL-GT Application for the Plug-in
cnt1.gif5.4 Preparing Your ACUCOBOL-GT Application for the Plug-in
cnt1.gifTo prepare your application for use in a non-distributed environment
cnt1.gifTo prepare your application for use in a distributed environment
cnt1.gif5.4.1 Coding for the Plug-in
cnt1.gif5.4.1.1 W$BROWSERINFO library routine
cnt1.gif5.4.1.2 W$STATUS library routine
cnt1.gif5.4.1.3 IS-PLUGIN field in ACUCOBOL.DEF
cnt1.gif5.4.1.4 W$GETURL library routine
cnt1.gif5.4.1.5 Other coding considerations
cnt1.gif5.4.2 Configuring the Plug-in Runtime
cnt1.gif5.4.2.1 Using runtime options
cnt1.gif5.4.3 Linking C Routines Into the Plug-in Runtime
cnt1.gif5.4.4 Packaging Your Application and Resources
cnt1.gif5.4.4.1 Using cblutil
cnt1.gif5.4.4.2 Using COPY RESOURCE
cnt0.gif5.5 Including Your COBOL Application in the Web Site
cnt1.gif5.5 Including Your COBOL Application in the Web Site
cnt1.gif5.5.1 Using the EMBED Tag
cnt1.gif5.5.1.1 Running your program inside the user's browser window
cnt1.gif5.5.1.2 Running your program in a separate application window
cnt1.gif5.5.2 Using the Anchor Tags
cnt0.gif5.6 Configuring the Web Server Software
cnt1.gif5.6 Configuring the Web Server Software
cnt1.gif5.6.1 Configuring O'Reilly WebSite
cnt1.gif5.6.2 Configuring NT IIS 4.0
cnt1.gif5.6.3 Configuring Apache Web Server
cnt1.gif5.6.4 Configuring Netscape FastTrack
cnt0.gif5.7 The User's Job
cnt1.gif5.7 The User's Job
cnt1.gif5.7.1 Installing the Plug-in
cnt1.gif5.7.1.1 Installing the plug-in manually
cnt1.gif5.7.1.2 Editing the authorization file
cnt1.gif5.7.2 Launching the Application
cnt1.gif5.7.3 Troubleshooting
cnt0.gif5.8 Licensing Considerations
cnt1.gif5.8 Licensing Considerations
cnt0.gif5.9 Security and the Plug-in
cnt1.gif5.9 Security and the Plug-in
cnt0.gif6 Using AcuConnect to Launch Remote Applications
cnt1.gif6.1 What Is AcuConnect?
cnt1.gif6.2 Preparing Your Application
cnt1.gif6.3 Creating Separate Client and Server Components
cnt1.gif6.4 Embedding COBOL CALLs
cnt1.gif6.5 Defining Remote Application Path
cnt1.gif6.6 Security and AcuConnect
cnt0.gif7 Using Thin Clients to Launch Remote Applications
cnt1.gif7.1 What Is Thin Client?
cnt1.gif7.2 How Thin Client Works
cnt0.gif7.3 Installing Thin Client on the Client
cnt1.gif7.3 Installing Thin Client on the Client
cnt1.gif7.3.1 Client Components Required
cnt1.gif7.3.2 Installing the ACUCOBOL-GT Thin Client
cnt1.gif7.3.3 Installing ActiveX Files
cnt0.gif7.4 Preparing Your Web Site for Thin Client Access
cnt1.gif7.4 Preparing Your Web Site for Thin Client Access
cnt1.gif7.4.1 Thin Client Command Line Files
cnt1.gif7.4.2 Using Anchor Tags
cnt0.gif7.5 Launching Programs Over the Internet From Thin Clients
cnt1.gif7.5 Launching Programs Over the Internet From Thin Clients
cnt0.gif7.6 Security and the ACUCOBOL-GT Thin Client
cnt1.gif7.6 Security and the ACUCOBOL-GT Thin Client
cnt0.gif8 Using CGI to Execute Applications on a Web Server
cnt1.gif8.1 CGI and HTML Overview
cnt1.gif8.2 Creating an HTML Interface
cnt0.gif8.3 Writing a CGI Program
cnt1.gif8.3 Writing a CGI Program
cnt1.gif8.3.1 What Is CGI?
cnt1.gif8.3.2 The CGI Program
cnt1.gif8.3.2.1 Reading CGI variables
cnt1.gif8.3.2.2 Using the ACCEPT verb
cnt1.gif8.3.2.3 Using the C$GETCGI routine
cnt1.gif8.3.2.4 Stripping carriage returns from CGI input
cnt1.gif8.3.2.5 Processing the user's request
cnt1.gif8.3.2.6 Generating the HTML output
cnt1.gif8.3.2.7 Using the DISPLAY statement
cnt1.gif8.3.2.8 Caching HTML output
cnt1.gif8.3.2.9 Suppressing HTML headers
cnt1.gif8.3.3 CGI Guidelines
cnt1.gif8.3.4 Sample CGI Programs
cnt0.gif8.4 Setting Up a Web Site
cnt1.gif8.4 Setting Up a Web Site
cnt0.gif8.5 Creating a Link to Your CGI Program
cnt1.gif8.5 Creating a Link to Your CGI Program
cnt1.gif8.5.1 The FORM Tag
cnt1.gif8.5.1.1 The METHOD attribute
cnt1.gif8.5.1.2 The ACTION attribute
cnt1.gif8.5.2 FORM Components
cnt1.gif8.5.2.1 The INPUT tag
cnt1.gif8.5.2.2 The TYPE attribute
cnt1.gif8.5.2.3 Single-line entry fields
cnt1.gif8.5.2.4 Multiple-line entry fields
cnt1.gif8.5.2.5 Check boxes and radio buttons
cnt1.gif8.5.2.6 List boxes
cnt1.gif8.5.2.7 Submit and Reset buttons
cnt1.gif8.5.2.8 Hidden fields
cnt0.gif8.6 Configuring the Web Server
cnt1.gif8.6 Configuring the Web Server
cnt1.gif8.6.1 "-f" Runtime Option
cnt1.gif8.6.2 A_CGI Environment Variable
cnt0.gifA Creating Your Web Site
cnt1.gifA.1 Setting Up a Web Site
cnt1.gifA.2 Designing Your Site
cnt0.gifA.3 Finding a Host or Building a Web Server
cnt1.gifA.3 Finding a Host or Building a Web Server
cnt1.gifA.3.1 Selecting Web Server Software
cnt0.gifA.4 Authoring Your HTML Documents
cnt1.gifA.4 Authoring Your HTML Documents
cnt0.gifA.5 Creating a Link to COBOL Programs
cnt1.gifA.5 Creating a Link to COBOL Programs
cnt0.gifA.6 Posting Your HTML Documents
cnt1.gifA.6 Posting Your HTML Documents
cnt0.gifA.7 Promoting Your Site
cnt1.gifA.7 Promoting Your Site
cnt0.gifA.8 Registering a Domain Name
cnt1.gifA.8 Registering a Domain Name
cnt0.gifB Other ACUCOBOL-GT Internet Features
cnt1.gifB.1 COBOL for the Internet
cnt0.gifB.2 WEB-BROWSER Control
cnt1.gifB.2 WEB-BROWSER Control
cnt1.gifB.2.1 Adding Web Browsing to Your COBOL Applications
cnt1.gifB.2.2 Displaying HTML Pages Distributed With Your Application
cnt1.gifB.2.3 Including Graphical and Multimedia Files in Your Applications
cnt1.gifB.2.4 Invoking e-mail, telnet, and FTP Services From Your Applications
cnt1.gifB.2.5 Displaying Word Processing, Accounting, or Presentation Documents From Your Applications
cnt1.gifB.2.6 Displaying Windows Objects Such as Folders and Files
cnt1.gifB.2.7 Sample Web Browser Program
cnt0.gifGlossary of Terms
cnt1.gifGlossary of Terms

Note: Nothing in this document is intended to amend the terms and conditions of the applicable license agreement between you and Acucorp, Inc. Rather, this document is meant to summarize the various aspects of Acucorp's licensing technology which are required to operate the Acucorp software. The terms and conditions of your licensing of Acucorp software shall continue to be governed by the applicable license agreement between you and Acucorp, Inc.

(c) Copyright Acucorp, Inc., 1998-2001. ALL RIGHTS RESERVED.

Acucorp, Acucobol, AcuBench, AcuConnect, AcuLaunch, AcuServer, AcuSQL, Acu4GL, and extend are trademarks of Acucorp, Inc. AcuODBC is a registered trademark of Acucorp, Inc. Acu4GL is protected by U.S. patent no. 5,640,550. Other brand and product names are trademarks or registered trademarks of their holders.