A double-wall liquid-to-liquid heat exchanger is normally used with a storage tank. This is one of the best ways to keep the potable water system from becoming contaminated with anti-freeze, etc. The hot water heater would pull solar heated water from the storage tank. For more info, google double-wall heat exchanger.