|
|
TheRagens Wine Tastings
|
In 1995, this paper was written to be the single reference on how Windows NT Workstation could be used in the engineering and scientific workstation market. After publishing this paper, I shifted responsibilities to focus on vertical marketing activities into the engineering market. This white paper was built around six major sections: By this time, some of the links referenced in this article may no longer be active. Although some have been updated to stay current, I haven't had time to update the others. Other related papers that I've written include:
Windows NT Workstation in Engineering and Science
A White Paper from the Business Systems Technology Series
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
It provides very strong integration between data and applications by executing your software on a single system. You can use a wide range of software—many leading engineering and technical applications are already available for Windows NT. Plus, there are thousands of Windows-based applications that run without modification. | |
|
It gives you better price/performance capabilities with its ability to run on a broad variety of hardware. Multi-processor system support increases your options for even better performance. | |
|
It plugs directly into your existing environment, enabling complete interoperability with existing workstations and servers. Integrated networking features supporting all common networks are built into Windows NT. | |
|
Plus, Windows NT offers advanced features and reliability equivalent to most variations of UNIX, giving you the confidence to perform the most difficult tasks. A modern microkernel architecture ensures that it has the flexibility to add new capabilities as they become available. |
Today, Windows NT Workstation is being widely adopted in the technical community. By the end of 1995, Windows NT is predicted to outsell all other leading workstation operating systems. This paper will show you why Windows NT Workstation is the premier workstation operating system for technical users.
Your computers must be able to juggle multiple tasks efficiently. Engineers and scientists must be able to react quickly to the rapidly changing demands of today’s business and technical environments. On average, scientists and engineers spend no more than half of their time using their main technical application. The remainder is used to perform secondary tasks such as email, project management, document reviews, and other project-related tasks¾often on separate computers. Windows NT Workstation can increase productivity dramatically by consolidating these activities onto a single system and integrating applications and data more closely with the main project.
In today’s competitive environment, engineers must respond quickly to market demands. There are two factors that force engineers to participate more completely in the day-to-day business processes of their companies: concurrent engineering and the need to integrate engineering with other departments and into the business decision process. Similarly, scientists are increasingly dependent on similar business processes to coordinate joint research projects and interactions with various agencies.
Example: It’s not easy for UNIX users to share drawings or other data with personal computer users. Designs must be rendered to a file on a workstation and sent, via NFS or ftp, to a server. The PC user retrieves the file from the server and then converts it to a format his or her word processor understands. With Windows NT, it’s as simple as dragging a rendered image onto a document. And, with OLE, it’s even easier to maintain documents by linking the actual designs into the document so that design changes are automatically reflected.
Windows NT provides a single, high-performance operating system that helps integrate traditional engineering and scientific applications with basic productivity applications. With Windows NT, a single computer can run all these applications while providing a consistent user interface and complete access to networking, file and printer/plotter resources. Technical users benefit by working on a single system that is both powerful and cost-effective.
With Windows NT, you no longer need to switch between a dedicated workstation and a personal computer. This ability to integrate applications and share data more easily on a single system can result in reduced costs for hardware, training, and support. The key to this scenario is leveraging integration between applications and sharing data to improve the workflow and increase productivity. OLE and similar mechanisms within Windows NT are the cornerstones of these improved integration and productivity enhancements.
How many times have you wanted to simply transfer data or diagrams between different applications—yet been stymied because of incompatibilities between the applications or because the operating system doesn’t allow such transfers to occur naturally? This can be difficult to do in any computing environment, particularly in advanced technical fields where applications and data models are so complicated. The bottom line is that you want your applications to work together on a single system and to be consistent in order to easily share data between applications which may not use common data formats.
OLE is Microsoft’s answer to this problem. OLE object technology is used to integrate data across many different applications—enabling a high degree of application compatibility and open interoperability. For instance, OLE allows different applications to work together so that users can easily create compound documents that incorporate diverse types of information. The success of integrated application suites, such as Microsoft Office, serves as evidence of this end-user demand.
OLE is based on the Common Object Model (COM), which provides standard interfaces and inter-component communication. Because COM is a binary standard, OLE software components can be written in any language and can be supplied by any software vendor, yet still be seamlessly integrated within a single application. COM allows software component upgrades without affecting the operation of the overall solution. COM can also be used by corporate developers and system integrators to build custom components. These custom components can be easily integrated into any OLE-enabled application.
|
|
Together, Windows NT and OLE can improve business processes within, for example, a manufacturing company. Suppose the sales team uses a spreadsheet to maintain order data with quantity and widget dimensions specified by each customer. The spreadsheet can be sent, as an object in an email message, to the engineering department. In turn, an engineer can embed the spreadsheet into a design file (shown at left) and link the dimensions into the design. Finally, the modified design can be sent back to the sales department so that the complete product specifications can be included within an order confirmation letter.
This workflow process—using objects as a way to improve data integration between different applications and departments—enables the company to be more flexible and responsive to the needs of their customers. Improved internal communications reduces opportunities for error while increasing productivity.
OLE supports a wide range of functions. For technical users, the following OLE capabilities are likely to be of interest:
|
OLE Automation. Automation allows applications to expose command sets that operate within and across applications. For example, users can use their word processor to format comments on a specification diagram created within a mechanical design application. | |
|
OLE Controls. OLE Controls are software components that extend and enhance an application. Popular development tools support OLE Controls as an efficient way to build applications using high-quality, prefabricated components. | |
|
OLE Version Management. The component object model underlying OLE allows software components to evolve without disrupting existing applications. For example, an updated spelling checker can easily be accessible to all applications following an update to a word processing application. | |
|
OLE Drag and Drop. Objects can be easily shared between applications and users. For example, experimental results can be dragged from a statistical tool into a word processor—or an engineer can drop a stress analysis of a new part into an email message and send it to other team members who can examine a complete copy of the analysis. | |
|
OLE Documents. OLE Documents are a versatile form of compound documents that incorporate data from any OLE-enabled application. Users can convey ideas more effectively by incorporating any type of information into documents, including charts and tables, or ‘live’ data such as sound, video, and animation. |
OLE helps solve the problem of integrating data and applications. OLE gives you compatibility and consistency between applications created by a single vendor and, more importantly, between applications created by different software vendors. The result helps improve productivity by offering you the ability to share data more completely.
Today, it is difficult to share complex data between applications without physically converting data to a new format—often needing a multi-step conversion process or custom conversion tools. This extra effort can eliminate the productivity gains you expected from using advanced applications. OLE for Design and Modeling is a set of OLE extensions intended to make data sharing even easier.
|
|
Within the technical community, data models are more complex and can vary enormously between applications. The technology behind OLE for Design and Modeling supports the real world geometry engines required by CAD/CAM and GIS applications.
With this capability, you can integrate graphical objects, such as product schematics, from different sources and in a variety of data formats rather than simply transferring static pictorial data between applications. By ensuring that you can manipulate physical objects while retaining the spatial integrity and dimensions of those objects, your productivity can improve.
An application that understands only its own data format will fail to handle unfamiliar data models. Although some applications include conversion utilities, often users are forced to use static pictures or, even worse, to manually reenter data into a new application. OLE for Design and Modeling makes it possible to combine objects from several OLE-enabled applications to form a composite result. All OLE-enabled applications may contribute to the same model without requiring data translation.
Software developers, both commercial and in-house, can use OLE for Design and Modeling to build open software components that interact to produce OLE documents containing 2D and 3D objects. Those objects will maintain geometric relationships with one another in a real world setting. And, unlike proprietary systems, OLE for Design and Modeling provides an open framework where objects in different graphical formats from many different sources come together to form a unified model.
With OLE for Design and Modeling, Windows NT Workstation is the premier design environment. You can define and manipulate complex arrangements of 2D and 3D objects generated by CAD/CAM/CAE and GIS applications and share the objects with project scheduling, cost estimating, electronic mail, or other productivity applications.
Leading workstation applications are already available for Windows NT. Further, engineering and scientific vendors realize that Windows NT expands their potential markets. It enables them to offer powerful applications on systems hardware that is more widely available than proprietary workstations.
|
|
Windows NT is the first personal computer operating system that delivers the power needed for these applications. Leading engineering CAD/CAM vendors, such as Parametric Technology Corporation, Intergraph, Autodesk, Viewlogic and RASNA, have already delivered applications for Windows NT. Other vendors also offer high performance scientific and data analysis applications, such as the mass spectrometry system pictured at left.
Also, because Windows NT offers backwards compatibility with 16-bit applications, you can use a wide variety of productivity and office automation applications. The Win32® API, common across both Windows® 95 and Windows NT, helps ensure that the next generation of productivity applications will be available on both operating systems. Altogether, the widespread availability of technical and productivity applications available for Windows NT allows you to stop searching for an operating system and lets you be more effective in getting your work done.
The following vendor and product list is representative of hundreds of advanced engineering and scientific solutions that are already available for Windows NT.
|
Biomedical & Chemical |
Vendor |
Lead Product(s) |
|
|
Cambridge Scientific |
CSC ChemDraw™ |
|
|
Finnigan MAT |
GCQ, LCQ |
|
|
Molecular Dynamics |
ImageQuaNT |
|
|
Vox-L, Inc. |
Vox-L Visualizer |
|
CAD and Mechanical Design |
Vendor |
Lead Product(s) |
|
|
Ansys |
Ansys |
|
|
Autodesk |
AutoCAD R13 |
|
|
Bentley Systems |
MicroStation |
|
|
Computervision |
DesignView |
|
|
Intergraph |
MicroStation |
|
|
Parametric Technology |
Pro/ENGINEER |
|
|
RASNA |
Mechanica |
|
Electronic Design |
Vendor |
Lead Product(s) |
|
|
Intergraph |
VeriBest |
|
|
Massteck |
MaxEDS |
|
|
OrCAD |
OrCAD Capture |
|
|
Viewlogic |
Optium |
|
Graphics |
Vendor |
Lead Product(s) |
|
|
Elastic Reality |
Elastic Reality |
|
|
Intergraph |
Design Review |
|
|
NewTek |
Lightwave 3D |
|
|
NetPower |
OpenInventor |
|
|
Spatial Technology |
ACIS 3D |
|
|
Template Graphics |
OpenInventor |
|
Manufacturing |
Vendor |
Lead Product(s) |
|
|
Allen-Bradley |
ControlView |
|
|
CAMAX Technologies |
SmartCAM |
|
|
GE Fanuc |
CIMVision |
|
|
Intellution |
FIX/DMACS |
|
|
National Instruments |
LabVIEW |
|
|
Wonderware |
InTouch |
|
Statistics & Analysis |
Vendor |
Lead Product(s) |
|
|
Mathsoft |
MathCAD |
|
|
Microsoft |
IMSL Libraries |
|
|
SPSS, Inc. |
SPSS |
|
|
Visual Numerics |
PV-WAVE |
Table 1 - Representative workstation-class applications.
Workstation users need powerful systems because they have work that needs to get done. However, traditional solutions often lock users into proprietary hardware choices. UNIX workstations can be very expensive—often starting at $15k for a reasonably configured entry-level system for technical users and extending over $60k for top-of-the-line systems. Wouldn’t it be nice to choose from thousands of systems—covering both Intel® and RISC CPUs—that offer scalability and high performance options for demanding applications? Windows NT provides you with exactly this kind of open solution.
Windows NT offers a complete 32-bit environment that provides the performance of a workstation across multiple hardware platforms. Three factors provide these capabilities: portability across different system hardware; scalability for more CPU bandwidth; and a high-performance operating system.
Have you ever felt that you were stuck with a particular brand of systems hardware even though it might not give you the best performance? The choice of hardware available for Windows NT means that you can pick and choose the hardware that best meets the needs of your applications. Windows NT now supports four different CPU architectures: Intel’s 386/486/Pentium® and compatible microprocessors, Digital Equipment Corporation’s Alpha AXP™, MIPS® Technology’s R4X00, and IBM/Motorola’s PowerPC™.
The Windows NT architecture is designed with a microprocessor-independent layer, the Hardware Abstraction Layer (HAL), that ensures compatibility with today’s fastest microprocessors. The HAL also ensures that any new microprocessor can be supported quickly and consistently. Hardware independence allows users to choose between many systems to get the best performance¾for example, Windows NT is currently supported on over 4,000 computer systems. Windows NT is unique in that it is the only operating system that supports identical programming interfaces (the Win32 API), object technologies (OLE), and networking across four microprocessor families.
|
Operating System |
Workstation Hardware |
Cost (SRP) |
Test Time (minutes) |
Efficiency |
| Windows NT | FASTSeries MP |
$ 17,638 |
23.0 |
406 |
| Windows NT | FASTSeries SP |
$ 14,780 |
33.4 |
494 |
| HP-UX | HP 715/100 HCRX-8Z |
$ 33,325 |
22.4 |
746 |
| Irix | Indigo 2 XZ |
$ 36,800 |
21.2 |
780 |
| HP-UX | HP 735/125 CRX-48Z |
$ 60,715 |
14.6 |
886 |
| Irix | Indigo 2 Extreme |
$ 48,300 |
20.2 |
976 |
| Solaris | Sparcstation 20/61 ZX |
$ 34,495 |
32.4 |
1118 |
| Solaris | Sparcstation 5 Turbo GX |
$ 18,595 |
63.8 |
1186 |
| Solaris | Sparcstation 20/51 ZX |
$ 30,995 |
39.9 |
1237 |
Table 2 - Windows NT systems, compared to popular workstations, are cost-effective. Efficiency measures price/performance - lower is better.
With the choices this portability ensures, Windows NT Workstation offers power equivalent to traditional workstation systems. A typical benchmark uses Parametric Technology Corporation’s Pro/ENGINEER software, a powerful design and modeling tool, to model performance. This test uses a combination of computational and graphics functions to model a typical engineer’s system usage. It is representative of the demands that advanced users place on workstations.
The results show that the Windows NT systems (in this case, MIPS-based systems from NeTpower) can complete the tests in a time period much quicker than entry-level UNIX systems and are roughly equivalent to the mid-range UNIX systems. The final column, labeled ‘Efficiency’, shows that Windows NT systems are up to twice as cost-effective by comparing the results on a price/performance basis.
Portability helps protect your infrastructure investment by ensuring that you have a choice of hardware that you can use today and tomorrow. Because Windows NT is designed to be portable, any vendor can offer Windows NT on their systems—and this lets you make the right selection of computing equipment for your applications.
With advanced technical applications, you can run out of CPU horsepower fairly easily. Rather than investing in a new, much more costly system, wouldn’t you rather pop the cover off the chassis and simply add a second CPU? In addition to the hardware independence offered by Windows NT’s portable architecture and the performance benefits you can get from an initial selection of a high-performance CPU, Windows NT was designed to support multiple processors within a single system. This lets you squeeze even more performance from your system.
|
|
Symmetric multiprocessing (SMP) technology is used to get higher levels of performance. The Windows NT kernel enables multiprocessor support by allocating threads (small, independent executable components of applications) based on the thread’s priority across all available CPUs in a system. Any thread of any application can run independently on any available processor.
Even though the best performance increase will come from multi-threaded applications, you will often get a small performance boost running even a single threaded application on a multi-processor system. The Windows NT kernel dispatches all operating system threads across all available processors, including I/O, networking, and graphics.
The combination of portability, symmetric multiprocessing support, and the multithreading capabilities offered by Windows NT, results in a choice of systems hardware for Windows NT that meets the needs of even the most demanding users in the engineering and scientific community.
Many workstation applications use high-performance, high-resolution graphics to get the most realistic visual representation of data and designs. Until 1994, these high-end graphics capabilities were only found on expensive workstations. However, with the release of Windows NT 3.5, you now have an integrated option to get the same powerful graphics capabilities on personal computers.
Windows NT is the first commercial personal computer operating system to offer high performance 3‑D graphics features in a mainstream operating system by integrating the OpenGL 3‑D interfaces. High-performance graphics capabilities, such as those provided by OpenGL, form an extremely important foundation for many engineering, data visualization, and virtual reality applications. (See the OpenGL technology brief for details.)
|
|
Silicon Graphics originally introduced the IRIS GL (Graphics Language) graphics engine for use on their proprietary workstation systems. This technology enabled the development of powerful 3‑dimensional graphics applications. OpenGL was eventually developed as an open version of IRIS GL that could run on computer systems from other vendors. Today, OpenGL is the standard 3‑D interface supported by workstation hardware and software vendors.
Many workstation applications support advanced 3‑D graphics using OpenGL technology today—including leading vendors in mechanical design and modeling, architectural drafting, animation, and virtual reality. Already, Windows NT applications from Parametric Technology, Intergraph and others use this advanced 3‑D rendering engine in their Windows NT applications.
In order to offer the greatest flexibility to users, Windows NT supports OpenGL using any one of three different modes. Any video adapter can be used with Windows NT using the software rendering mode. A variety of accelerated video drivers is available for the higher performance modes - and many more are in development.
|
3D accelerated hardware (3D-DDI drivers) |
|
|
Matrox |
MGA Impression Plus |
|
Oki Advanced Products |
TrianGL |
|
OpenGL accelerated hardware |
|
|
3DLabs |
GLint chipset |
|
Accel Graphics |
AG300 |
|
Digital Equipment |
ZLXp-E Series |
|
Evans & Sutherland |
|