First,
SOAP is a protocol, where as
REST is an architecture (theoretically you could make a RESTful SOAP api).
Forget about SOAP, its a cruel joke. Say it with me, there is no SOAP, there is no SOAP...
Short list for frameworks
That should get you started, but it may also overwhelm, so start small :)