Solar panels are not roof material, SolarShingles are part of building materials on roofs.
You need to penetrate your roof to fix an extra racking system for normal solar panels to be topped up onto shingles of the roof. While, to install SolarShingle, you do not need to penetrate your roof or racking, just a re-roofing job since it is a kind of shingle.