Network Computing has always tried to make its testing as real-world as possible. With five distributed labs, some collocated on business and university sites, we can build cross-lab tests and do testing on live networks. For example, executive editor Bruce Boardman has performed extensive network-management testing at Syracuse University. However, with the ugly things we do to our test beds, using someone else's network isn't always feasible. In those cases, we set aside equipment for a particular review, configure switches, provision servers with operating systems and applications software, design test beds that include multiple "client" machines or dedicated test equipment, and develop test protocols that we test and deploy. Then that equipment is wiped clean and we start all over again with the next review. This process usually works very well. Over the years we've learned the tricks of the trade when it comes to provisioning equipment with minimal muss or fuss-- critical when deadlines are tight. But what if we want to test employee portals? Say we're especially interested in seeing how well they work with a company's legacy data, HR and CRM (customer relationship management) applications and accounting software. That would mean that in addition to the installation and configuration work required for the portal applications, the reviewer would need to generate legacy data, install and configure HR, CRM and accounting software, and tie all the systems together for the review. That would make for a great review, but it would also be prohibitively time-consuming and expensive.
But what if the legacy data were already online and available, gathered as part of the ongoing operation of NWC Inc.? What if the HR, CRM and accounting applications were already installed and running simulated transactions 24x7? Furthermore, what if these systems weren't subject to the normal rip-and-replace process inherent in testing labs? Then we'd be able to do the portal review and much more--testing the vital interoperability features that are critical to your business. The switches, routers, servers, storage, operating systems and applications software installed at NWC Inc. are dedicated to the IT needs of the fictitious company. We'll treat NWC Inc.'s networks and servers as if they are production systems to ensure they're there when we need them. The applications and data will also be available to do the kind of in-depth, comprehensive reviews we need to do.
The core application infrastructure will maintain databases with financial, inventory, customer and order data. Our Microsoft Active Directory Server and Exchange implementations maintain a list of employees and access rights. The applications and data served by our infrastructure won't go away: They'll expand and change over time. When we bring in a product to review, we'll pit it against the real-world data and applications residing in the existing environment. Business-intelligence tools will need to analyze existing, real-time data. CRM applications will need to integrate with our customer and order data. HR applications will have to interoperate with our existing authentication mechanism, and Web-based products will have to play nice with our Apache/IBM WebSphere/DB2-based Web infrastructure. (For more infrastructure particulars see "Building Blocks" and "Software Focus".)
NWC Inc. Spotlight