What Lies Beneath the Surface of Microsoft Exchange, Lotus Notes, and Collabra Share?
The networking of corporate America's PCs has caused an explosion of available information, including faxes, email, business correspondence, and other types of data. But how do most companies go about efficiently organizing, storing, accessing, and distributing this information if people are to use it to their competitive advantage? If you ask most Management Information Systems (MIS) managers how they are going to accomplish this feat, they point to groupware. Unfortunately, if you ask three different vendors what groupware is, you get six different answers.
Information Management or Overload?
So, what is groupware? That's not an easy question to answer. In academic circles, groupware is defined as software that allows people to share information in a collaborative way. Some examples are shared white boards and shared messaging applications. Collaboration is fine, but just try to get a CEO to authorize the purchase of groupware solely for employees to be able to work together! From a business perspective, what you should be asking is, what will groupware do for you and your company? What business problems can you solve with groupware?
This article, Part 1 of a two-part series, deals with the key features of three groupware products: Collabra Share, Lotus Notes, and Microsoft Exchange. Part 1 introduces you to the basic functions of groupware and profiles the products' capabilities. Part 2, which will appear in the December issue of Windows NT Magazine, will highlight the key differences among these products and the competitive advantages of each one.
Email
At the heart of groupware is email. It is estimated that by 1996, there will be more than 100 million electronic mailboxes worldwide. Email addresses are as common as fax and telephone numbers today. Groupware must be able to integrate email into the corporate message stream to be successful. Collabra Share, Lotus Notes, and Microsoft Exchange all work with existing email packages.
Lotus Notes: Works nicely with cc:Mail and any Vendor-Independent Messaging (VIM)-compliant mail package. It also provides internal email (i.e., email built into the Notes client and server). It's a full-featured product, sporting spell-checking and document formatting. You can embed documents in your messages via Object Linking and Embedding (OLE) or attach them as separate files. Notes can exchange email with a variety of hosts using Simple Mail Transfer Protocol (SMTP), X.400, and Message Handling System (MHS) via add-on modules. Clients can run on a number of platforms, such as Windows, Macintosh, UNIX, and OS/2.
Microsoft Exchange: Works well with Microsoft Mail or any Messaging Applications Programming Interface (MAPI)-compliant mail package. With Exchange, your email can look as good as your Word documents. You can even configure it to use Word as your editor, if you want. The Exchange server has built-in email and comes standard with transport agents that allow you to exchange email with Internet and X.400 servers. The version of Exchange that I reviewed was the Beta 2 version. The client is easy to understand, uses a tree structure similar to File Manager's, and is X.500-based. Folders contain the email messages. You can also nest folders within other folders. The Exchange client supports Multipurpose Internet Mail Extensions (MIME), OLE, and Rich Text Format (RTF).
Collabra Share: Works with either MAPI- or VIM-compliant mail programs. In fact, Collabra Share doesn't provide any internal email; you must have a compatible email program already installed for Collabra Share to work. If you already have email. Colla-bra Share will probably work with it.
Group Messaging
If you've ever called a bulletin-board system (BBS) or used CompuServe, you know what group messaging is. You leave one message on a community bulletin board, and everyone in the company can read it and respond to it. Consider trying to do this with email: Client A sends an email message to Clients B and C. Both respond. Then Client A collects the information and resends to B and C an email message containing their input and the original message. Each responds to the altered message, and the process continues. Now, imagine that instead of three people, you're talking about 10--or even 100. Email quickly becomes an inefficient way of handling this kind of communication.
Lotus Notes: Uses databases to store group-messaging information. The databases are stored in the Notes workspace (see Screen 1). Each database can contain multiple types of information. The databases can be categorized by storing them in different folders. These folders are tabbed and look like subject dividers in a notebook. You can name these tabs as you wish. They provide a handy way to separate and organize information. Messages are displayed in a more text-based fashion which should translate well across the platforms that Notes runs on. You double-click on any message to reveal more information. You can alter the message format via the Views feature, which enables you to give a custom look to the data that the user sees. Thus, the database's designer/administrator can organize and present the data in the way he or she wants it to be seen. However, each user can also create an alternative way to view the same information.
Notes also provides an electronic form designer. It not only allows you to create intricate forms but goes a step further. The form designer has the usual radio buttons and combo boxes; it also has @functions. That's right! The apple--or, in this case, the lotus--doesn't fall far from the tree. This feature allows the millions of people who cut their teeth on Lotus 1-2-3 to feel right at home designing forms and applications with Notes. The package also supports OLE and allows compound documents to be stored in databases.
To create a new database, you can use Notes' provided templates or create your own from scratch. Lotus has provided the most commonly used applications for group discussion in their templates (see Screen 2). For example, if you want to create a group discussion designed to facilitate teamwork, you might pick the team-discussion template.
Microsoft Exchange: Stores group-messaging items in Public Folders. These folders, each with its own security, appear on your Exchange client following the email folders. Each folder has its own security. You can make each folder as open or as closed as you want by restricting or granting access to any Exchange user. From the toolbar, you can compose an item and place it in a folder or reply to an item either publicly, by placing it in a folder, or privately, via email. Items are threaded; that is, they are collected in the logical order in which the discussion occurred (see Screen 3).
Exchange provides a Views feature, which allows you to present the information exactly as you want it to appear. Items may consist of text, graphics, or any OLE object. Exchange allows you to add fields to the public or private view--a powerful feature. Let's say you want to create a public folder that tracks customer inquiries and responses. You could create a field that had a customer reference number and then sort by reference number and date/time. You could then make this the folder's default view. Voilà! You just created a custom-threaded folder without any programming.
One of the most intriguing features of group messaging is the ability to design and attach forms to an individual folder. For example, if you have a folder to collect customer-service inquiries, you can create forms with the electronic form designer that not only prompt but also validate the information entered by Exchange users. In addition, you can incorporate these fields into Exchange Views. Microsoft Forms are the basis for Exchange applications.
After these forms are laid out and posted to the appropriate Exchange folder, the form designer generates Visual Basic 4.0 (VB4) source code, which is then compiled with the runtime VB4 module that comes with Exchange. You can assign multiple forms to a single folder, and each item can have many fields. You can arrange an item's contents in a number of ways, called Views. Views can be either private--for your eyes only--or public--available to all the folder's users. Microsoft provides sample forms and applications, including an impressive customer-service tracking application.
Collabra Share: Uses forums to handle group discussions. Each forum handles a specific discussion. The product also has the ability to group forums together by type, relationship, or date. The Collabra Share client is broken into four main parts: Toolbar, Category Pane, Thread Pane, and Document Pane (see Screen 4). Each forum can contain multiple categories, and each category can have multiple threads. The Document Pane displays the current message, which is highlighted by both the Category Pane and the Thread Pane.
Collabra Share comes with a nice search tool. If you click on the search tool in the toolbar, you can enter one or more search words or phrases. The Thread Pane contains the search results, including the relevancy ranking of each document. You click on the document to display its contents in the Document Pane. Documents can consist of simple text only, or they can be compound and contain embedded objects or attached files, as well as text.
Security is an integral part of Collabra Share forums. Users must request permission to join a forum and add the forum to their local lists before they can participate in any discussions.
Collabra Share also supports document filtering, which enables you to selectively filter documents and create a custom view. It contains built-in filters, such as Newest, Oldest, Largest, By Author, and To You. In addition, Collabra Share lets you create up to 10 "hot lists," which can reference up to 4096 documents each. A hot list appears only to its immediate client and is not available to other users.
And Collabra Share automatically checks the spelling for all the messages you leave in a forum. (You can disable this feature, if you wish.)