Many factors affect the hardware requirements for any application. Some applications run well on minimal requirements, while others need large amounts of memory and multiple processors, either in a single system as SMP or as multiple networked servers. The developers of the CML started by designing the application, and added first memory and then a second processor to achieve acceptable performance.
For information about the CML hardware configuration requirements, see Server and Developer Hardware Requirements. For information about the CML user access configuration requirements, see Client Hardware Requirements.
The CML application assumes that Fitch & Mather has already linked its local machines and its remote offices into a single homogeneous network. The main purpose for designing the CML with Internet Explorer as the platform for a thin client is that it renders the details of network connectivity invisible to the application.
The CML was developed for a single-server environment to make the best use of resources for the small company. As the company's needs grow, the application can grow with it. The first step in scaling up would be to migrate the Exchange Server installation to its own machine. You do, however, also need to consider licensing requirements as you plan to scale the system.