A Strategy for Migrating
Multiple E-Mail System Users to a Single Corporate Standard
(Originally published in Messaging Magazine, July/August
1998)
By Doug Shelton and Randy Perrin, Kaiser Permanente
Over the past decade, LAN-connected PCs have replaced mainframe-connected "dumb" terminals on desktops across corporate America, democratizing data-processing resources in ways unimaginable a decade ago. The increase in desktop computing power has revolutionized how we work and communicate with each otherbut the accelerating implementation of new technology has made planning challenging.
The proliferation of distinct micro-computing environments, each built around a core of servers and users, has lead to a virtual Tower of Babel in some large corporate cultures. Corporations wanting to project a single corporate identity or to increase integration of previously autonomous business units must find strategies to more tightly couple disparate e-mail systems into a single, interoperating, e-mail environment.
Kaisers IT organization has responded to a corporate directive to improve communications among Divisions by integrating its e-mail environment via hub-and-spoke architecture. Gateways from the separate Kaiser e-mail systems in each Division (and within Divisions) now connect to a central messaging hub providing a conduit for messages to move from one e-mail platform to another.
This hub-and-spoke messaging architecture can be thought of as a stage in the evolution of corporate messaging, beginning with a centrally controlled and administered, mainframe-based system as described below.
It is useful to think of the overall evolution of the corporate messaging environment in distinct stages as shown in the diagrams below:
| Stage 1: E-mail services are mainframe or
minicomputer-based and provided via a central IT organization. |
|
Stage 2: LANs
begin to "crop up" in |
|
| Stage 3: File-server-based e-mail systems begin to appear on the LANs. |
![]() |
|
Stage 4: Client/server versions of these file-server-based, e-mail systems begin to appear. |
| Stage 5: Point-to-point gateways are
installed to provide message transport between the disparate systems. |
![]() |
|
Stage 6: A hub-and-spoke architecture is implemented to increase management and control of cross-platform message transport and to synchronize addresses across systems. |
| Stage 7: As client/server e-mail systems evolve to enterprise level, the IT organization begins migrating disparate e-mail systems to a single corporate standard. | ![]() |
Benefits of a Single Corporate E-Mail Standard
Moving to a corporate standard, the e-mail platform offers significant benefits over a hub-and-spoke architecture including:
Migration Strategy
The easiest approach to migration would be to simply replace one e-mail system with another, user by user, forcing each user into isolation from other workgroup members and applications until the entire workgroup is converted. Unfortunately, staff in most corporations rely on their e-mail system and mail-enabled applications to get their daily work done. As a consequence, the easiest approach is not an option.
The proposed strategy puts a high value on high continuing support for e-mail users, avoiding disruption of services, and maintaining users contact with others in their workgroup before, during and after migration. In a heavily used environment with high service expectations, this could be compared to the automotive feat of "changing a distributor while the car is running." The timing of migration steps is clearly critical.
The strategy also seeks to reduce unnecessary dependencies in the process, providing the maximum possible latitude in scheduling crucial tasks. For example, scheduling logistics can often make it difficult to tightly couple the tasks of creating each user directory entry with installing the client software, yet creating such an entry in advance presents challenges. For example, the new entry can immediately become a real entity to the system, and mail may end up in the associated mail store long before the user is installed and able to access it.
To address this problem, the migration team may include a field team comprising those who install the e-mail client software and a central organization that plans and schedules the overall migration and creates IDs and address entries in a central directory. They can also control forwarding of mail, which is described in the steps that follow.
Finally, the strategy provides for access to the old e-mail system for some period of time following migration. Migrated users can continue to access e-mail-enabled applications on the old system (which may take some time to completely convert) and can participate in group calendaring and scheduling with users who havent yet migrated. This strategy also provides for a simple, quick back out-at least until the old e-mail system client is uninstalled.
The strategy is shown in the following series of diagrams with descriptions of the crucial changes in each. The diagrams use certain types of information that describe the processing and transport of mail at each step of the process as follows:
Note: In the descriptions of each step, references to components shown in the diagram are capitalized.
Migration Steps
| Step 1: A Mixed E-Mail Environment Ready for Migration to Begin. | |
| Jane Doe is using the Old E-Mail Client to send and
receive messages. The Old E-Mail System Directory shows a native Address Entry for Jane.
Messages to Jane are being saved in the Old E-Mail Systems Message Store.The X.500
Directory on the E-Mail Hub contains entries for Jane that direct all incoming mail to
Jane Does Old E-Mail System. It also contains pointers to all users on the Target
E-Mail System and to every other e-mail system linked to the Hub. Note that the E-Mail Hub
may use a directory structure other than the X.500 standard. |
![]() |
Step 2: Address Entry and Message Store Created on Target E-Mail System. |
|
| In the diagram, Jane Doe continues to use the Old E-Mail System as described in Step 1, but now she has a native Address Entry on the Target E-Mail System server. That entry is set to forward any mail sent to Janes new address through the E-Mail Hub, to her Old E-Mail System Message Store. As a result, Janes Does new Message Store will remain empty. The foreign entry for Jane Doe, which previously synched to the Target E-Mail System from the E-Mail Hub, is suppressed. | ![]() |
Step 3: Target E-Mail Client Software Installed on User Workstation. |
|
| The Target E-Mail Client is installed on Jane Does Workstation linking to Jane Does Target E-Mail ID created in Step 2. This can be made available on a central directory which the client install process accesses for completion. Although the client could be installed before the ID has been created, that would typically require another visit from the installers to ensure the needed handshakes between the client software and the server component of the ID are accomplished (ID certificates, customized workspace, etc.). | ![]() |
| In the diagram, Jane Doe continues to use the
Old E-Mail System. She could access the Target E-Mail System, but should not be encouraged
to do so until she has been trained and the migration completed. Local migration staff should schedule training as close as possible to the client install to minimize the likelihood that users will begin using the Target E-Mail System while e-mail is being forwarded to the Old E-Mail System. The presence of the client software on the workstation does not impact mail storage, addressing or message flow.
|
|
| Step 4: Users E-Mail Identity Switched to Target E-Mail System. | |
| This is the key step in the migration process: After Jane Doe is trained, the central administration team switches Jane Does e-mail identity. Jane is now using the Target E-Mail System as her primary messaging system. All messages coming from the Target E-Mail System, the Old E-Mail System and Other E-Mail Systems route to Jane Does Message Store on the Target E-Mail System. | ![]() |
| In the diagram, Jane Doe is now an active user on the
Target E-Mail System. Her Address Entry in the Target E-Mail System Directory no longer
forwards messages to the E-Mail Hub. Jane Does address entry in the Old E-Mail
System directory has been changed to forward incoming messages to the E-Mail Hub and the
pointers for Jane Doe in the X.500 Directory now point to the Target E-Mail System. Jane
still has access to the old E-Mail System ID and can continue to use e-mail-enabled
applications, calendaring and scheduling, and bulletin boards and conferences that may be
present on the Old E-Mail System. After Step 4 is complete, Jane Doe should no longer use her Old E-Mail System for messaging as this can result in reply bounces general confusion about how replies are handled. There are several, potential, programmatic approaches to discourage Jane from reverting to her Old E-Mail System (depending on the specific systems): Prevent her from accessing addresses or sending to users outside the Old E-Mail System; Modify the Mail Hub directory to trigger a non-delivery response when Jane tries to send a message from the Old E-Mail System to a user outside of it; or Disable the e-mail component. |
|
Step 5: Move Saved Messages to Target E-Mail. |
|
| There are three options for migrating e-mail stores from the Old E-Mail System to the Target E-Mail System: If a workstation-based migration tool is available: a central administration team accesses Jane Does ID and password and (presenting themselves to the system as Jane) moves saved messages from the Old E-Mail System Message Store to the Target E-Mail System Message Store. This is the preferred strategy because it retains message format. | ![]() |
| If no workstation-based migration tool is
available: a central administration team (or field support staff) forwards Janes
saved messages from the Old E-Mail System Message Store through the gateways to the Target
E-Mail System Message Store. This approach is less desirable because addressing
information is changed and content other than ASCII is stripped out as the Saved Messages
traverse the gateway. Saved Messages can also be manually cut and pasted via a Graphical User Interface (GUI) from the Old E-Mail System Message Store into the Target E-Mail System Message Store. This is a time-consuming approach and address information is not converted, but the rich text content can be (somewhat) preserved. In the diagram, the only change is that Jane Doe can access all saved and new messages in the Target E-Mail System Message Store. The old Message Store is empty. |
|
Step 6: Delete Old E-Mail Client. |
|
| This step takes place only once Jane Does e-mail enabled applications, calendars, schedules, bulletin boards and conferences and all her workgroup members have been migrated to the Target E-Mail System. Recreating Jane Does e-mail applications on the Target E-Mail System (or some other available platform) is typically the most time-consuming task in the migration and the main reason the Old E-Mail Client is maintained after Janes identity has been switched. | ![]() |
| Field on-site support staff delete, (and preferably,
archives in a local file server or tape backup) the Old E-Mail System Client from Jane
Does workstation. A central administration team deletes (and also archives) Jane
Does Old E-Mail System account. This step needs to initiate a process at the E-Mail
Hub to create a Foreign Address Entry for Jane Doe in the Old E-Mail System Directory. In the Workflow Application this step will not take place until a local field on-site support staff technician has signed off that Jane is now independent of all Old E-Mail System applications. In the diagram, Jane Doe no longer has access to the Old E-Mail System. All necessary messaging and e-mail system-based applications are operating on the Target E-Mail System. |
|
Summary
Details of the described approach will vary depending on the capabilities of the various e-mail systems involved. This strategy addresses the key steps for migrating users in most integrated e-mail environments while maintaining uninterrupted support for e-mail users and their workgroups.
While the thrust of this article is to describe a migration strategy, there is a potential 8th stage in the evolution of messaging systemsand one which Kaiser is preparing to make: Implementing modular, standards-based messaging components. This step is intended to allow piecemeal connectivity of disparate messaging products with fullor acceptablefidelity, and provide directory addressing for all e-mail systems from any of the standards-based clients. In such an environment, the directory synchronization and gatewaysand their associated problemsare eliminated.
The Proposed Future Messaging Environment diagram below shows a model for such a future
environment: one based on the predominant U.S. Internet standards.

The model shown in this diagram employs the following major concepts:
The key to managing a large e-mail environment such as the one in Kaiser Permanente is to keep abreast of the evolving technology and make appropriate plans to employ it at the right times. Evolution of vendor products towards common standards is providing significant opportunities for corporations to effectively manage a multiple-vendor, well-integrated messaging environment that can approach the functionality and convenience of a single corporate standard. Given the profusion of LAN-based messaging products in corporations worldwide, this may be a more realistic vision of the future for the corporate messaging environment.