httpd-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From (Garey Smiley)
Subject New feature: TGI?
Date Tue, 05 Dec 1995 19:28:04 GMT
Hi All,
	Andrea Montefusco ( has created a
TGI (Task Gateway Interface) and ported it to the OS/2 version of
Apache. A small summary of TGI follows. He also has a DGI (Dynamic
Gateway Interface) that he is working on porting to Apache for OS/2.
It allows DLLs under OS/2 or DLDs under UNIX to be called as CGI
scripts. Would anyone like to try this code on a UNIX platform? Would
the group consider these for inclusion in Apache platforms?

TGI: Task Gateway Interface

  In the extension scheme here proposed an extension module is a
process external to the server itself.  Differing from other schemes,
however, extension task is not created and destroyed according to
related HTML document; it has no relationships with server process.

  Additionally, extension process communicates with its task server
trough mechanisms that depend on platform and operating system:  in
OS/2 and Unix shared memory.

  Notice, however, that an API (Application Program Interface) hides
these mechanisms to the program developer completely.  This API, being
unique in every operating environment, makes the program portable on
every platform capable to support a C/C++ programming environment and
an HTTP-TGI server (except for other incompatibilities introduced by
the developer).

  Presently, TGI interface is defined using standard ANSI C syntax:
obviously, this interface can be used even by C++ programs.  Nothing
prevents you to translate the interface in some other programming
language:  the only condition is that programming environment is
requested to support some idea of callback.

Garey Smiley
SoftLink Services
(216)848-1312 FAX/Data(216)699-4474

View raw message