A PC104 computer is often referred to as a single board computer (SBC), for it has interfaces for all standard PC components. PC104 systems are designed to be more rugged than desktop systems.
"PC104 boards can be used as standalone components or stacked one on top of another or stacked on a single board computer in a mezzanine fashion. A CF card contains an onboard intelligent controller that manages interface protocols, data storage, and retrieval as well as ECC, defect handling and diagnostics, power management and clock control. " Reference
Vendors on the web include such names as:
Sensoray, Teka Interconnection Systems, Tri-M Systems ,VersaLogic Corp., IEI, Octagon.
Depending on your budget, you can choose a module that supports both PC104 and/or PC104+ buses = PC104+ will increase your expansion options now and in the future. Be very careful when you read that a board will work at extended industrial temperature range from -40 to +85 Centigrade, Vendors will claim it, but you'll need to test every one using a Test Chamber. Because of dependability, these boards are often used in embedded applications, and installed in VERY remote industrial locations, using solar power. What is the cost of replacing a failed unit?