This chaper describes Micro Focus Server.
Micro Focus Server supplements your operating system to provide the additional functionality that you, as a business programmer, need in an operating system.
Micro Focus Server provides an operating environment that enables you to build applications that are:
Micro Focus 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 Micro Focus Server product see the section Your Micro Focus Server Product later in this chapter.
In a traditional operating environment without Micro Focus 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. Micro Focus Server enables a single application to run across different operating environments without change.
A basic principle of the Micro Focus Server architecture is that Micro Focus Server provides a common base (a 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 Micro Focus Server environment.
Your Micro Focus Server product contains a copy of the COBOL run-time system, with Micro Focus 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 Micro Focus 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 the Introduction in your Deployment License Management Guide.
The following Micro Focus 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. |
Library 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 |
The following Micro Focus 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 filenames in a manner consistent with Workbench and Server Express. |
The COBOL Run-time System provides the essential run-time support for: