1 Introduction
1.1 Introduction
1.2 Purpose/Scope of Book
1.3 What You Need to Know
1.4 What You Don't Need to Know
1.5 Product Integration
1.6 Technical Support
2 Choosing a Deployment Method
2.1 What Are My Options?
2.2 Acucorp Products, Security, and Firewalls
3 Using AcuServer to Access Remote Data
3.1 Architectural Overview
3.2 Client/Server Architecture
3.3 Internet Architecture
3.4 What Is AcuServer?
3.5 Defining Remote Pathnames
3.6 Security and AcuServer
4 Using the ACUCOBOL-GT Runtime as an Internet Helper Application or Viewer
4.1 What Are Helper Applications and Viewers?
4.2 Setting Up a Web Site
4.3 Preparing Your ACUCOBOL-GT Application
4.3 Preparing Your ACUCOBOL-GT Application
4.3.1 Configuring the Runtime
4.3.2 Packaging Your Application and Resources
4.3.2.1 Using cblutil
4.3.2.2 Using COPY RESOURCE
4.4 Creating a Link to Your COBOL Object
4.4 Creating a Link to Your COBOL Object
4.5 The User's Job
4.5 The User's Job
4.5.1 Installing the Runtime
4.5.2 Defining the Runtime as a Helper Application or Viewer
4.5.2 Defining the Runtime as a Helper Application or Viewer
To define the runtime as a helper application in Netscape Communicator 4.5
To define the runtime as a helper application in Netscape Navigator 3
To define the runtime as a viewer in Internet Explorer
4.5.3 Launching the Application
4.5.3 Launching the Application
4.6 Security and the Helper Application or Viewer
4.6 Security and the Helper Application or Viewer
5 Using the ACUCOBOL-GT Web Plug-in
5.1 What Is a Plug-in?
5.2 Using the Plug-in
5.3 Setting Up a Web Site
5.4 Preparing Your ACUCOBOL-GT Application for the Plug-in
5.4 Preparing Your ACUCOBOL-GT Application for the Plug-in
To prepare your application for use in a non-distributed environment
To prepare your application for use in a distributed environment
5.4.1 Coding for the Plug-in
5.4.1.1 W$BROWSERINFO library routine
5.4.1.2 W$STATUS library routine
5.4.1.3 IS-PLUGIN field in ACUCOBOL.DEF
5.4.1.4 W$GETURL library routine
5.4.1.5 Other coding considerations
5.4.2 Configuring the Plug-in Runtime
5.4.2.1 Using runtime options
5.4.3 Linking C Routines Into the Plug-in Runtime
5.4.4 Packaging Your Application and Resources
5.4.4.1 Using cblutil
5.4.4.2 Using COPY RESOURCE
5.5 Including Your COBOL Application in the Web Site
5.5 Including Your COBOL Application in the Web Site
5.5.1 Using the EMBED Tag
5.5.1.1 Running your program inside the user's browser window
5.5.1.2 Running your program in a separate application window
5.5.2 Using the Anchor Tags
5.6 Configuring the Web Server Software
5.6 Configuring the Web Server Software
5.6.1 Configuring O'Reilly WebSite
5.6.2 Configuring NT IIS 4.0
5.6.3 Configuring Apache Web Server
5.6.4 Configuring Netscape FastTrack
5.7 The User's Job
5.7 The User's Job
5.7.1 Installing the Plug-in
5.7.1.1 Installing the plug-in manually
5.7.1.2 Editing the authorization file
5.7.2 Launching the Application
5.7.3 Troubleshooting
5.8 Licensing Considerations
5.8 Licensing Considerations
5.9 Security and the Plug-in
5.9 Security and the Plug-in
6 Using AcuConnect to Launch Remote Applications
6.1 What Is AcuConnect?
6.2 Preparing Your Application
6.3 Creating Separate Client and Server Components
6.4 Embedding COBOL CALLs
6.5 Defining Remote Application Path
6.6 Security and AcuConnect
7 Using Thin Clients to Launch Remote Applications
7.1 What Is Thin Client?
7.2 How Thin Client Works
7.3 Installing Thin Client on the Client
7.3 Installing Thin Client on the Client
7.3.1 Client Components Required
7.3.2 Installing the ACUCOBOL-GT Thin Client
7.3.3 Installing ActiveX Files
7.4 Preparing Your Web Site for Thin Client Access
7.4 Preparing Your Web Site for Thin Client Access
7.4.1 Thin Client Command Line Files
7.4.2 Using Anchor Tags
7.5 Launching Programs Over the Internet From Thin Clients
7.5 Launching Programs Over the Internet From Thin Clients
7.6 Security and the ACUCOBOL-GT Thin Client
7.6 Security and the ACUCOBOL-GT Thin Client
8 Using CGI to Execute Applications on a Web Server
8.1 CGI and HTML Overview
8.2 Creating an HTML Interface
8.3 Writing a CGI Program
8.3 Writing a CGI Program
8.3.1 What Is CGI?
8.3.2 The CGI Program
8.3.2.1 Reading CGI variables
8.3.2.2 Using the ACCEPT verb
8.3.2.3 Using the C$GETCGI routine
8.3.2.4 Stripping carriage returns from CGI input
8.3.2.5 Processing the user's request
8.3.2.6 Generating the HTML output
8.3.2.7 Using the DISPLAY statement
8.3.2.8 Caching HTML output
8.3.2.9 Suppressing HTML headers
8.3.3 CGI Guidelines
8.3.4 Sample CGI Programs
8.4 Setting Up a Web Site
8.4 Setting Up a Web Site
8.5 Creating a Link to Your CGI Program
8.5 Creating a Link to Your CGI Program
8.5.1 The FORM Tag
8.5.1.1 The METHOD attribute
8.5.1.2 The ACTION attribute
8.5.2 FORM Components
8.5.2.1 The INPUT tag
8.5.2.2 The TYPE attribute
8.5.2.3 Single-line entry fields
8.5.2.4 Multiple-line entry fields
8.5.2.5 Check boxes and radio buttons
8.5.2.6 List boxes
8.5.2.7 Submit and Reset buttons
8.5.2.8 Hidden fields
8.6 Configuring the Web Server
8.6 Configuring the Web Server
8.6.1 "-f" Runtime Option
8.6.2 A_CGI Environment Variable
A Creating Your Web Site
A.1 Setting Up a Web Site
A.2 Designing Your Site
A.3 Finding a Host or Building a Web Server
A.3 Finding a Host or Building a Web Server
A.3.1 Selecting Web Server Software
A.4 Authoring Your HTML Documents
A.4 Authoring Your HTML Documents
A.5 Creating a Link to COBOL Programs
A.5 Creating a Link to COBOL Programs
A.6 Posting Your HTML Documents
A.6 Posting Your HTML Documents
A.7 Promoting Your Site
A.7 Promoting Your Site
A.8 Registering a Domain Name
A.8 Registering a Domain Name
B Other ACUCOBOL-GT Internet Features
B.1 COBOL for the Internet
B.2 WEB-BROWSER Control
B.2 WEB-BROWSER Control
B.2.1 Adding Web Browsing to Your COBOL Applications
B.2.2 Displaying HTML Pages Distributed With Your Application
B.2.3 Including Graphical and Multimedia Files in Your Applications
B.2.4 Invoking e-mail, telnet, and FTP Services From Your Applications
B.2.5 Displaying Word Processing, Accounting, or Presentation Documents From
Your Applications
B.2.6 Displaying Windows Objects Such as Folders and Files
B.2.7 Sample Web Browser Program
Glossary of Terms
Glossary of Terms
(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.