CometAnywhere

General Information


Introduction

CometAnywhere provides remote application processing capability for Wide Area Networks and the Internet. CometAnywhere is available as an add-on feature to Comet98 and Comet2000, and does not require any re-programming; it's available for your existing Comet applications.

A few years ago, when Signature Systems began developing network-compatible versions of Comet, the company recognized that there were three types of networks:

Initially, Signature concentrated development work on Local Area Networks. Comet became LAN-compatible, and Signature developed a CometServeNLM, a Novell server-based file system and security system. This work continued with the development of CometServe32, a server-based file system for Microsoft networks.

Meanwhile, Signature added Wide Area Network capabilities to Comet with CometAnywhere. Here's how it works:

CometAnywhere consists of two types of machines: a host system and one or more remote systems.

Thus, it is possible to build a CometAnywhere network where one machine does the processing and others perform the input/output.

CometAnywhere uses TCP/IP to transmit data packets between the host and remote systems. TCP/IP is the de facto standard protocol for Wide Area Networks and the Internet. (For this reason, CometAnywhere does not run over Microsoft's dial-up networking feature, as that feature does not support TCP/IP.)

CometAnywhere on a Local Area Network

CometAnywhere will also run within a Local Area Network, where one Comet98 or Comet2000 system is the application server and the others are the application clients. We don't necessarily recommend this solution (we recommend multiple Comet single-user systems in a LAN), but it will work.

To illustrate the point, consider the simplest network of all: two Windows machines connected in a LAN in a peer-to-peer arrangement. Here's how CometAnywhere would work:

  1. One of the machines would run Comet98 or Comet2000. This is the host system. This machine is configured with at least one remote console session.

    The following programs are required on this system:

    Program Description Who launches it
    COSW.EXE The "front end" program Launched by the user
    COSC.EXE The license validation and communication program Launched by COSW.EXE
    COSH.EXE The Comet "kernel" Launched by COSC.EXE

  2. The other machine, the remote system, simply launches the "front end" program (COSW.EXE) with the /net startup option. This option notifies COSW.EXE to establish connection with a Comet host system.

Please note that the Comet kernel does not run on the remote system. The remote system simply runs the "front end" of Comet.

There are two ways to use the /net option:

  1. If you use /net by itself, COSW.EXE prompts you for the IP address of a host system. The prompt is a combo box that lists the IP addresses (and/or domain names) of Comet host systems you've previously signed on to (if any). This feature makes it easy for you to connect to multiple host systems.

  2. Alternatively, you can include the IP address as part of the /net option, as follows:
    COSW.EXE /net:255.255.255.255
    
    (where 255.255.255.255 is the IP address of the host system). The /net option also recognizes an Internet domain name parameter; see below for more information.

To establish multiple remote sessions:

  1. Configure multiple remote console sessions on the host machine
  2. Make sure that those sessions are available (not in use by another remote machine)
  3. Launch COSW.EXE multiple times on the remote system

Next, consider a 5-node Windows peer-to-peer network. You could run Comet98 or Comet2000 on one of the machines and designate it as the host system. You could then run the COSW.EXE startup program (with the /net option) on the other four nodes and designate them as remote systems.

CometAnywhere on a Wide Area Network

As we mentioned above, it's not likely that you will run CometAnywhere where the host and remote systems are on the same LAN. However, suppose that the host system is in one city, the remote system is in another city, and the two are connected via a dedicated line (in other words, a Wide Area Network). The remote system would connect to the host using the same procedure as in the first example.

Since the host system sends just "terminal traffic" to the remote system, communication is very efficient, even over an analog phone line. We think this topography presents many opportunities for CometAnywhere.

CometAnywhere on the Internet

Here's how CometAnywhere works over the Internet. The host system is connected to an Internet Service Provider (ISP) and has a known IP address or domain name. For daily, full-time usage, we recommend a dedicated line (e.g., DSL, frame relay, ISDN, T1) and an Internet service that provides a fixed IP address.

A remote system could be located anywhere in the world. The remote system would connect to the Internet using an ISP dial-up account or full-time Internet connection, then launch COSW.EXE with the /net startup option (as in the earlier example) and provide the IP address or domain name of the Comet host system. The two systems would remain connected as long as:

  1. the host system was running the Comet kernel
  2. the host system remained connected to the Internet
  3. the remote system was running COSW
  4. the remote system remained connected to the Internet

Using CometAnywhere via the Internet can be a very efficient way to conduct business from afar. There are currently no per-minute charges for long distance Internet connections, because the ISP's connect to each other over leased lines.

The computer industry has several terms that describe this capability. We think that Extranet is the most accurate. An Extranet is "a collaborative network that uses Internet technology to link businesses with their suppliers, customers, or other businesses that share common goals" (source: www.whatis.com).

Consider some applications:

In setting up a CometAnywhere system over the Internet, you will incur two types of communications charges:

  1. The cost of the dedicated connection from the Comet host to an ISP

  2. The cost of a dial-up Internet account for the remote systems (typically $20 per month or less)

Please note the following points:

Security

Naturally, security issues are a concern for any organization running an information system over a public medium such as the Internet. CometAnywhere deals with these concerns in the following ways:

Summary

The CometAnywhere front end program (COSW.EXE) is free. This means that you can freely distribute as many copies of this program as you want to. For example, suppose you install a Comet host system that will be accessed by your customers via the Internet. You can give free copies of COSW.EXE to all of your customers.

Signature Systems deliberately modeled this pricing strategy after Netscape and Microsoft. These companies give away free copies of their Internet browsers (for remote users), and charge for their server (host) software. It seems logical that Signature should give away free copies of the "Comet browser" (i.e., the CometAnywhere front end program).

Whether you're implementing a Wide Area Network or Internet-based network, we think you'll find CometAnywhere to be a very smart decision.


Copyright © 1997-2000 by Signature Systems, Inc.
Updated on November 30, 2000.