You can use Shimano cassettes, chains & cranksets with SRAM shifters & derailleurs. SRAM shifters use a different cable pull ratio, so you definitely need to use a SRAM rear derailleur with SRAM shifters. I've never tried it, but apparently Shimano front derailleurs will work perfectly well with SRAM shifters too.