PreviousDeveloping COBOL Applications Packaging ApplicationsNext

Chapter 2: Using Application Server

Application Server supplements your operating system to provide the additional functionality that you, as a business programmer, need in an operating system.

Application Server provides an operating environment that enables you to build applications that are:

Application Server consists primarily of a set of functions targeted at the Server environment and a set of functions targeted at the Client environment. For more information on the Application Server product see the section Your Application Server Product later in this chapter.

In a traditional operating environment without Application Server, an application written for UNIX cannot be ported easily to a different operating system. In effect, it requires a significantly different program using a different set of tools. Application Server enables a single application runs across different operating environments without change.

A basic principle of the Application Server architecture is that Application Server provides a common base (level playing field) for your applications. That is, regardless of the software and hardware environment your application will eventually run in, you develop your application for a single environment. That environment is the Application Server environment

2.1 Your Application Server Product

Your Application Server product contains a copy of the COBOL run-time system, with Application Server components in your operating system's standard object format. This enables you to target your application at environments where you might want to relink your run-time system.

Licensing:
Any component of your Application Server product can be shipped, in any form, on to your users to support your applications, provided you conform to the license agreement that accompanies this product. This is explained in detail in your Getting Started.

2.1.1 Application Server Components

The following Application Server components are available:

Run-time system Provides an environment for running COBOL programs. It can load intermediate code files, generated code files and callable shared objects dynamically. That is, each program is loaded only when it is called. It can run the same intermediate code across all environments, without change.
Fileshare Version 2 Provides rapid network I/O by compressing I/O requests into packets and sending them across network lines.
Call-by-Name Routines Routines called from your program that provide many operations not available in COBOL itself.
Client/Server Binding Provides a simple user interface that enables applications to communicate over networks

2.1.2 Application Server Integration Components

The following Application Server Integration components are available:

Application Configuration System Enables applications to make use of a standard configuration technique to control their behavior.
Banner Program Displays screens of static information, usually associated with a menu (displayed by the Menu Handler).
Help Program Provides a convenient mechanism for displaying help information for your application.
Linein Program Provides a simple mechanism for applications to accept a text string within the Menu Handler environment.
Menu Handler Displays and processes menus. The Menu Handler, called from your program, enables you to present a sophisticated configurable menu system with a minimal amount of programming.
Name Program Provides a convenient mechanism for specifying file-names in a manner consistent with Workbench and Server Express.

2.1.3 COBOL Run-time System

The COBOL Run-time System provides the essential run-time support for:


Copyright © 1999 MERANT International Limited. All rights reserved.
This document and the proprietary marks and names used herein are protected by international law.
PreviousDeveloping COBOL Applications Packaging ApplicationsNext