Hi Cheo - thanks for the question. If you haven't already done so, I'd encourage you to go and download the book. The PDF version of the book is available as a free download.
In regards to the knowledge needed - you should have some familiarity with the basics of:
- modeling (ideally some UML)
With that foundation in place you should be able to gain some knowledge from the book in regards to how you can improve SOA solution design. A goal we had is to make the creation of SOA solutions and the associated design-time SOA Governance much more consumable. It can be quite daunting to try to figure out the DSLs, process elements, architectural best practices and effectively support governance. We refer to it as addressing the fog and friction of development. We want to provide better information - so better decisions can be made. And we want to reduce the friction of development - making it easier to get things done.