| Prev | Next | Start of Chapter | End of Chapter | Contents | Glossary | Index | Comments | (3 out of 5)

Distributing G2 to Telewindows Clients

Gensym's Telewindows product allows you to open a window into a running G2 process. Opening a window into a G2 process means a Telewindows user can view and work with the contents of the knowledge base that the G2 contains.

Telewindows and G2 interoperate in a client-server relationship. When you use Telewindows to access a KB, the G2 process is the server and your Telewindow is its client.

Each of several Telewindows users with sufficient privileges can independently and simultaneously open and close windows into the same G2. In addition, a Telewindows-compliant, G2-based application can offer each Telewindows user a distinct view of the KB, which means the application can offer each Telewindows user a unique look-and-feel.

For instance, a Telewindows-compliant application can offer a simple partitioning of the KB, where each user can access only certain workspaces in the KB. However, a more sophisticated application strategy might use G2's capability to display text to each Telewindows user in a different language or provide different functionality to different users.

Telewindows and G2 do not impose any particular scheme for categorizing users of your application. For instance, your application can categorize its users by access level or by operational group, or by a combination of the user's role in an organization, point of access, and required application function.

The Telewindows and G2 client/server combination offers more than a remote window into the contents of the application. Combining Telewindows and G2 provides a powerful client/server platform for running distributed, real-time applications over a network.

For detailed information on using Telewindows, see the Telewindows User's Guide.

Connecting Your Telewindows to a Running G2

You start your Telewindows because you want to connect to a running G2 process. Your Telewindows must run on a computer that is connected to a network via a TCP/IP or DECnet network protocol. The computer that runs G2 must also be connected to the same network in the same manner.

Thus, starting Telewindows is an attempt to establish a dynamic connection to a G2 process. This dynamic connection uses the physical network connection between your computer and the computer running G2.

After your Telewindows establishes a connection with a G2, the G2 process determines what you see in your Telewindows' window. Each keystroke and mouse click that you initiate within the Telewindows window appears in the connected G2.

Displaying the Same KB in Different Windows

When you start Telewindows, your computer begins running a Telewindows process that displays its own visible window. If your Telewindows has successfully connected with a running G2 process, the information displayed in the Telewindows process' window results from information sent to it by the G2 process. In other words, although a Telewindows process controls its window, all the information that appears in the window is sent to it by the G2 process.

From the point of view of a G2 process, each Telewindows with which it establishes a connection acts as a remote window. A G2 can also have a local window, which typically displays on the screen of the computer that runs the G2.

For a G2 process that has a local window and at least one remote window, each window:

Otherwise, each of a G2's local and remote windows displays the same Operator Logbook, Message Board, and everything else contained in the KB.

This means that different Telewindows users connected to the same G2 process can display their own workspaces, independent of which workspaces the other Telewindows users are displaying.

Displaying the Same Workspace in Different Windows

Given that a G2 services both its local window and the remote Telewindows, if the same workspace is visible in any two windows, the items upon that workspace appear exactly the same, in other words, with the same color, same x, y locations upon the workspace, and so on. Further, G2 can display a given workspace at a unique location and at a different scale within each window.

When the user interacting with the first window performs an operation that moves the list object's icon, that object also appears to move in the second window. Thus, each of two Telewindows users connected to the same G2 can view the same dynamic state of that G2's KB.

| Prev | Next | Start of Chapter | End of Chapter | Contents | Glossary | Index | Comments | (3 out of 5)

Copyright © 1997 Gensym Corporation, Inc.