How LAN-based E-mail Interfaces with the Network 7.24 


How LAN-based E-mail Interfaces with the Network


by Ron Herardian
©1996 Global System Services Corporation (GSS)

Many issues arise in a cc:Mail system because the system is not properly deployed over file servers and networks. This happens because implementers are not always aware of how the cc:Mail system works. Rather than delving into the workings of the cc:Mail database this article focuses instead on the relationship of cc:Mail systems to the networks they run on.

cc:Mail System Component Overview

A cc:Mail system consists of e-mail applications for users, back-end communications software, and administrative tools. These software components work together in a network to integrate various types of end-user workstations into a cross-platform cc:Mail system. There are just a few basic components.

All cc:Mail systems, regardless of the number of users, have at least a post office, user mail applications and administrative software. If the post office exchanges messages with other post offices or other types of e-mail systems, it may also have one or more cc:Mail Routers or e-mail gateways such as Link to SMTP. For cc:Mail version 8 and above, the system may also include various servers, such as cc:Mail for the World Wide Web or the cc:Mail R8 IMAP4 Server.

The cc:Mail system (apart from the version 8 servers) works in an Open Systems Interconnect (OSI) model network. The OSI model defines an open, hardware-independent system of networking where application programs do not need to concern themselves with lower layers of the network. Most methods for providing access to files over a network are generally described by the OSI model.

How cc:Mail Interfaces with the Network

Accessing and sharing files over a network involves software components on both file servers and workstations. In an OSI LAN, application software does not necessarily have to support specific network hardware or protocols in order to access information over a network. Together, software components on workstations and file servers that provide transparent access to files for applications make up the network operating system. Examples of network operating systems, include Novell NetWare, Banyan VINES, Microsoft Lan Manager, OS/2 LAN Server, and Windows NT networking. In practice, network operating systems provide file I/O redirection and file sharing services. File I/O redirection simply means that an application program need not be concerned with whether files are stored on a local drive or a file server over a network.

One of the most important things about cc:Mail is that the software components comprising the cc:Mail system are application software. In other words the basic cc:Mail technology is not a client/server system (although server processes can run atop the cc:Mail database). Technically, the user mail applications are not data communications
applications at all but database applications. Although client/server systems are very popular (including the servers that come with cc:Mail R8), the cc:Mail file sharing system has a number of strengths.

Network operating system and protocol independence: A cc:Mail system can be implemented in any network environment that supports file sharing and record locking. The software components comprising the cc:Mail system use standard file access mechanisms provided by the operating systems of the workstations on which they run. Redirection of file access mechanisms over a network is handled by the network operating system.

Distributed processing: No processing must occur on the file server. The cc:Mail user mail applications, administrative utilities, Routers and gateways all use the processing power of the workstations they run on. User mail applications communicate with each other by reading and writing data to post offices. Normally, no cc:Mail software runs on
the file server.

Interoperability: Interoperability is a function of the network operating system software and of applications. User mail applications running on different types of computers can access the same cc:Mail post office when the network operating systems supports file sharing across platforms. Most network operating systems support more than one
type of computer.

Platform-independent file attachment handling: Any file can be attached to a cc:Mail message and routed through a cc:Mail system. Files can be singular text or binary objects or they may be complex, consisting of multiple parts. Any user mail application can attach files. The integrity of complex files, such as Macintosh files, is preserved throughout the cc:Mail system, even when messages including these files are forwarded by user mail applications running in operating environments that do not support complex files.

Dedicated cc:Mail Routers and gateways: cc:Mail Routers and e-mail gateways run on dedicated workstations. In some network environments, however, Routers and gateways may also be run on a non-dedicated file server.

Is This Confusing?

One reason cc:Mail administrators and network professionals can sometimes find cc:Mail confusing is that not all of the cc:Mail system components work through file sharing. The cc:Mail Router, for example, is both a database application that moves messages between post offices and a powerful data communications program. The cc:Mail Router can communicate in a variety of ways with other cc:Mail Routers and cc:Mail Mobile users. Unlike user mail applications that access post office files independent of the lower layers of the network, the cc:Mail Routers and e-mail gateways sometimes use lower-level protocols to communicate with other software processes across a network.

Architectural Characteristics of cc:Mail

Other properties of the cc:Mail system stem from its underlying database technology, i.e., by its application-layer interface with the network operating system, including:

Cross-platform architecture: Since interoperability is built-in to all cc:Mail software components, the cc:Mail system is inherently cross-platform. The cc:Mail software supports several workstation operating systems. For the cc:Mail system to function across platforms, the network operating system must support the sharing of files between the different types of computers.

Data transparency: In a cc:Mail system messages can be exchanged between different types of computers without the need for data conversion. The cc:Mail database provides a common format for message data exchanged between different types of computers. As a result, cc:Mail messages produced on one type of computer can be read on another.

Instant local delivery: Message delivery is instant between users on the same cc:Mail post office. When cc:Mail a message is sent between users on the same post office, the mail application on the sender's workstation immediately writes the message into the recipient's mailbox. Sending and delivering the message are the same thing.

Store-and-forward: Messages that are addressed to users at other post offices or users of other e-mail systems are queued up for a cc:Mail Router or for an e-mail gateway. Messages are stored in the originating post office until a cc:Mail Router or e-mail gateway sends then to the next destination.

Efficient storage: When a message is sent to multiple recipients, only one copy of the message is stored in each post office. Only if a user replies to or forwards a message will a new copy be generated.

Why Does This Matter?


Many performance and reliability problems are related to where on the network cc:Mail system components are deployed and to the fact that the basic technology requires file access over a LAN. Understanding the relationship of a cc:Mail system to the network can help to avoid these problems and to trouble-shoot them when the occur.

About GSS

Global System Services Corporation (GSS) is the leading provider of consulting and professional services for large-scale and distributed infrastructure systems such as email and messaging, directory services, groupware, and wireless solutions. GSS customers include Fortune 500 companies, large services providers and telecom companies, government agencies, major messaging product vendors, and innovative technology startups.

GSS provides a complementary suite of services including strategic technology consultation and competitive vendor and product analysis, product and system architecture and design, system development deployment, customization, and testing, technical support, email migration, and other IT services. GSS has been directly responsible for some of the largest global systems and solutions and counts as customers many of the largest companies in the world.

From its offices in the Silicon Valley California, GSS delivers services and solutions to customers worldwide through a network of mobile consultants and qualified GSS Affiliates. With industry certified professionals on staff, GSS is a Qualified Lotus Business Partner, a Certified Microsoft Solution Provider (MCSP), a Principal Partner in the Sun Partner Advantage program and a member of the Sun Software Partner Council, as well as a member of key industry organizations.

Contact GSS

Global System Services Corporation (GSS)
650 Castro Street, Suite 120-268
Mountain View, CA 94041, U.S.A.
1 (650) 965-8669 phone
1 (650) 965-8679 fax
http://www.gssnet.com
info@gssnet.com

 


 
Messaging, Directory Services, Groupware


©1995-2005 by Global System Services Corporation (GSS). Portions of this material are copyright ©1995-1999 by Ron Herardian