Cc:Mail
Encyclopedia
cc:Mail is an obsolete
Obsolescence
Obsolescence is the state of being which occurs when an object, service or practice is no longer wanted even though it may still be in good working order. Obsolescence frequently occurs because a replacement has become available that is superior in one or more aspects. Obsolete refers to something...

, store-and-forward LAN
Local area network
A local area network is a computer network that interconnects computers in a limited area such as a home, school, computer laboratory, or office building...

-based e-mail
E-mail
Electronic mail, commonly known as email or e-mail, is a method of exchanging digital messages from an author to one or more recipients. Modern email operates across the Internet or other computer networks. Some early email systems required that the author and the recipient both be online at the...

 system originally developed on Microsoft
Microsoft
Microsoft Corporation is an American public multinational corporation headquartered in Redmond, Washington, USA that develops, manufactures, licenses, and supports a wide range of products and services predominantly related to computing through its various product divisions...

's MS-DOS
MS-DOS
MS-DOS is an operating system for x86-based personal computers. It was the most commonly used member of the DOS family of operating systems, and was the main operating system for IBM PC compatible personal computers during the 1980s to the mid 1990s, until it was gradually superseded by operating...

 platform by Hubert Lipinski in the 1980s. At the height of its popularity cc:Mail had about 21 million users.

Message store

The cc:Mail message store is based on a related set of files including a message store file, a directory
Directory (databases)
Generally, a directory, as used in computing and telephony, refers to a repository or database of information which is heavily optimized for reading, under the assumption that data updates are very rare compared to data reads...

 and index
Index (information technology)
In computer science, an index can be:# an integer that identifies an array element# a data structure that enables sublinear-time lookup -Array element identifier:...

 file, and user
User (computing)
A user is an agent, either a human agent or software agent, who uses a computer or network service. A user often has a user account and is identified by a username , screen name , nickname , or handle, which is derived from the identical Citizen's Band radio term.Users are...

 files. In this structure, multiple users may have a reference in their individual files to the same message, thus the product offered a single instance message store. Message references in user files relate to message offsets stored in an indexed structure. Message offsets refer to locations within the message store file which is common to all users within a given database or "post office".

Client technology

The cc:Mail system provided native e-mail
E-mail
Electronic mail, commonly known as email or e-mail, is a method of exchanging digital messages from an author to one or more recipients. Modern email operates across the Internet or other computer networks. Some early email systems required that the author and the recipient both be online at the...

 clients for DOS
DOS
DOS, short for "Disk Operating System", is an acronym for several closely related operating systems that dominated the IBM PC compatible market between 1981 and 1995, or until about 2000 if one includes the partially DOS-based Microsoft Windows versions 95, 98, and Millennium Edition.Related...

, Microsoft Windows
Microsoft Windows
Microsoft Windows is a series of operating systems produced by Microsoft.Microsoft introduced an operating environment named Windows on November 20, 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces . Microsoft Windows came to dominate the world's personal...

, OS/2
OS/2
OS/2 is a computer operating system, initially created by Microsoft and IBM, then later developed by IBM exclusively. The name stands for "Operating System/2," because it was introduced as part of the same generation change release as IBM's "Personal System/2 " line of second-generation personal...

, Macintosh
Macintosh
The Macintosh , or Mac, is a series of several lines of personal computers designed, developed, and marketed by Apple Inc. The first Macintosh was introduced by Apple's then-chairman Steve Jobs on January 24, 1984; it was the first commercially successful personal computer to feature a mouse and a...

, and Unix
Unix
Unix is a multitasking, multi-user computer operating system originally developed in 1969 by a group of AT&T employees at Bell Labs, including Ken Thompson, Dennis Ritchie, Brian Kernighan, Douglas McIlroy, and Joe Ossanna...

 (the MIT X Window System
X Window System
The X window system is a computer software system and network protocol that provides a basis for graphical user interfaces and rich input device capability for networked computers...

 under HP-UX
HP-UX
HP-UX is Hewlett-Packard's proprietary implementation of the Unix operating system, based on UNIX System V and first released in 1984...

 and Solaris). cc:Mail allowed client access via native clients, web browser
Web browser
A web browser is a software application for retrieving, presenting, and traversing information resources on the World Wide Web. An information resource is identified by a Uniform Resource Identifier and may be a web page, image, video, or other piece of content...

s, POP3
Post Office Protocol
In computing, the Post Office Protocol is an application-layer Internet standard protocol used by local e-mail clients to retrieve e-mail from a remote server over a TCP/IP connection. POP and IMAP are the two most prevalent Internet standard protocols for e-mail retrieval. Virtually all modern...

 and IMAP4
Internet Message Access Protocol
Internet message access protocol is one of the two most prevalent Internet standard protocols for e-mail retrieval, the other being the Post Office Protocol...

. cc:Mail provided the first commercial web-based e-mail product in 1995.

MTA (Router)

The cc:Mail MTA or Router, which ran on DOS, 16-bit
16-bit
-16-bit architecture:The HP BPC, introduced in 1975, was the world's first 16-bit microprocessor. Prominent 16-bit processors include the PDP-11, Intel 8086, Intel 80286 and the WDC 65C816. The Intel 8088 was program-compatible with the Intel 8086, and was 16-bit in that its registers were 16...

 Windows, Windows NT
Windows NT
Windows NT is a family of operating systems produced by Microsoft, the first version of which was released in July 1993. It was a powerful high-level-language-based, processor-independent, multiprocessing, multiuser operating system with features comparable to Unix. It was intended to complement...

, and OS/2, supported file access, asynchronous communications, and various network protocols including Novell
Novell
Novell, Inc. is a multinational software and services company. It is a wholly owned subsidiary of The Attachmate Group. It specializes in network operating systems, such as Novell NetWare; systems management solutions, such as Novell ZENworks; and collaboration solutions, such as Novell Groupwise...

 SPX
IPX/SPX
IPX/SPX stands for Internetwork Packet Exchange/Sequenced Packet Exchange. IPX and SPX are networking protocols used primarily on networks using the Novell NetWare operating systems.-Protocol Layers:...

 and TCP/IP
Internet protocol suite
The Internet protocol suite is the set of communications protocols used for the Internet and other similar networks. It is commonly known as TCP/IP from its most important protocols: Transmission Control Protocol and Internet Protocol , which were the first networking protocols defined in this...

. The cc:Mail Router also provided remote access to end users via dial-up and network protocols such as TCP/IP. The "remote call through" feature of the cc:Mail Router made it possible for a mobile user to connect through a single point to access any cc:Mail database within a given cc:Mail system. Various connection types and schedules could be configured along with conditions related to message attributes such as priority or message size to create complex message routing topologies.

Gateways

The cc:Mail system offered a wide range of e-mail gateways
Gateway (computer program)
A gateway is a link between two computer programs or systems such as Internet Forums. A gateway acts as a portal between two programs allowing them to share information by communicating between protocols on a computer or between dissimilar computers....

, connectors, and add-on products including links to SMTP, IBM PROFS, pager
Pager
A pager is a simple personal telecommunications device for short messages. A one-way numeric pager can only receive a message consisting of a few digits, typically a phone number that the user is then requested to call...

 networks, fax
Fax
Fax , sometimes called telecopying, is the telephonic transmission of scanned printed material , normally to a telephone number connected to a printer or other output device...

, commercial e-mail services such as MCI and more.

Directory services

cc:Mail provided directory synchronization throughout a system via an Automatic Directory Exchange (ADE) feature which supported a number of 'propagation types', such as peer, superior, and subordinate, from which sophisticated topologies could be constructed. cc:Mail also provided an e-mail based newsgroup
Newsgroup
A usenet newsgroup is a repository usually within the Usenet system, for messages posted from many users in different locations. The term may be confusing to some, because it is usually a discussion group. Newsgroups are technically distinct from, but functionally similar to, discussion forums on...

 or discussion-like feature referred to as Bulletin Boards which were propagated and synchronized using similar mechanisms. Related features included the ability to synchronize the cc:Mail directory with other directories, such as that of Novell NetWare
Novell NetWare
NetWare is a network operating system developed by Novell, Inc. It initially used cooperative multitasking to run various services on a personal computer, with network protocols based on the archetypal Xerox Network Systems stack....

.

Server technology

The core cc:Mail technology relied on OSI model
OSI model
The Open Systems Interconnection model is a product of the Open Systems Interconnection effort at the International Organization for Standardization. It is a prescription of characterizing and standardizing the functions of a communications system in terms of abstraction layers. Similar...

 network operating systems such as Novell NetWare. These network operating systems provided redirection of native operating system file I/O
I/O
I/O may refer to:* Input/output, a system of communication for information processing systems* Input-output model, an economic model of flow prediction between sectors...

 allowing network nodes
Node (computer science)
A node is a record consisting of one or more fields that are links to other nodes, and a data field. The link and data fields are often implemented by pointers or references although it is also quite common for the data to be embedded directly in the node. Nodes are used to build linked, often...

 to access server-based files transparently, as well as concurrently.

Delivery of messages in cc:Mail is time invariant meaning that many database changes, such as message deliveries and deletions, can be under way at the same time without conflicting. Fundamentally, time invariance is made possible in OSI model network operating systems by the combination of the ability to write data to a file system past the end of a file and the ability to lock a record within a file.

Advantages

The shared file access architecture of cc:Mail offered significant performance benefits and made it possible for cc:Mail to implement a single instance message store years in advance of other products. The file-based nature of the message store also made the system very flexible and in some respects, e.g., moving a database to a new server, easy to manage.

Criticisms

The architectural approach of cc:Mail had drawbacks both in terms of scalability and in terms of vulnerability of cc:Mail databases to data corruption due to network errors or network operating system software defects. The cc:Mail system became notorious for its tendency to suffer database corruptions. Additionally, the technology was originally developed in a 1980s environment comprising disconnected LANs linked by dial-up connections. While the technology adapted well to WAN environments due to the robust nature of the Router, the system was best suited to a highly distributed deployment model. Client access over a WAN was not recommended because of poor performance related to the network traffic overhead of file I/O redirection and because of increased risk of database corruption. Although automation was possible, maintenance of large numbers of databases, each with relatively few users, was undesirable compared to highly centralized client/server systems where client access could be reliably provided over a WAN.

Client/Server cc:Mail

cc:Mail developed a native cc:Mail server, cc:Guardian, which would allow superior scalability, reliable client access over a WAN
Wide area network
A wide area network is a telecommunication network that covers a broad area . Business and government entities utilize WANs to relay data among employees, clients, buyers, and suppliers from various geographical locations...

, and virtually eliminate database corruptions by removing file I/O access to the database. At the same time the development of POP3 and IMAP4 servers provided integration with Internet standards based client/server technologies. With the development of cc:Guardian and with support for POP3 and IMAP4, cc:Mail evolved into a true client/server platform. However, customers never deployed cc:Mail as a client/sever solution in large numbers.

Acquisition by Lotus

Lotus Development acquired cc:Mail, Inc. (formerly PCC Systems), which was a Silicon Valley
Silicon Valley
Silicon Valley is a term which refers to the southern part of the San Francisco Bay Area in Northern California in the United States. The region is home to many of the world's largest technology corporations...

 startup, in 1991 and used the cc:Mail technology to enhance Lotus Notes
Lotus Notes
Lotus Notes is the client of a collaborative platform originally created by Lotus Development Corp. in 1989. In 1995 Lotus was acquired by IBM and became known as the Lotus Development division of IBM and is now part of the IBM Software Group...

. Lotus Notes features derived from cc:Mail included Shared Mail, client type-ahead addressing, enhancements to the Notes MTA (also called Router), and the Notes Passthru feature.

Lotus, which was acquired by IBM
IBM
International Business Machines Corporation or IBM is an American multinational technology and consulting corporation headquartered in Armonk, New York, United States. IBM manufactures and sells computer hardware and software, and it offers infrastructure, hosting and consulting services in areas...

 in 1995, attempted to move cc:Mail customers to Lotus Notes, which was a superior client/server platform, but their efforts met with limited success, because of early challenges in the area of coexistence and migration between cc:Mail and Notes and because Lotus was focused on groupware rather than simple e-mail. Microsoft
Microsoft
Microsoft Corporation is an American public multinational corporation headquartered in Redmond, Washington, USA that develops, manufactures, licenses, and supports a wide range of products and services predominantly related to computing through its various product divisions...

, which provided a simpler migration path and a more focused solution (e-mail), succeeded in winning the majority of the cc:Mail installed base in the United States
United States
The United States of America is a federal constitutional republic comprising fifty states and a federal district...

.

End of life

LAN based e-mail technology was rendered obsolete by client/server e-mail systems such as Lotus Notes
Lotus Notes
Lotus Notes is the client of a collaborative platform originally created by Lotus Development Corp. in 1989. In 1995 Lotus was acquired by IBM and became known as the Lotus Development division of IBM and is now part of the IBM Software Group...

 and Microsoft Exchange
Microsoft Exchange Server
Microsoft Exchange Server is the server side of a client–server, collaborative application product developed by Microsoft. It is part of the Microsoft Servers line of server products and is used by enterprises using Microsoft infrastructure products...

. The final version of cc:Mail, cc:Mail 8.5 was released in 2000.
  • October 31, 2000: cc:Mail withdrawn from the market.
  • January 31, 2001: All cc:Mail development ceased.
  • October 31, 2001: cc:Mail telephone support ceased.

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK