Domain Driven Design and Responsibility Driven Design

I’m reading the book Domain Driven Design now, and I also heard that there is a similar book talking about a different design approach called Responsibility Driven Design. I wonder though, what are the connections and conflicts of these two design methods? Are they mutually exclusive? Or that it is possible to use both together perfectly. Also I’d appreciate if anyone can explain the idea of Service Oriented Design/Architecture and how it is related to the standard OO design techniques. Thx.