I'm trying to understand the difference between 蘇生する{そせいする} and 蘇る{よみがえる}. My research thus far tells me that 蘇る is intransitive and can be used for recalling memories in addition to the mutual meanings of "to be revived/resuscitated". However, I'm having trouble determining if 蘇生する is transitive since my dictionary only lists it as a noun (and doesn't have an entry for the noun+sure verb).
So in summary, what are the differences between the two?
As a bonus question, what's a good resource to look up noun+する definitions? Or is there some easy rule like noun+する verbs are always transitive?