<html><head><meta http-equiv="Content-Type" content="text/html charset=windows-1252"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div><br class=""></div><div>Hi Zoltan,</div><div class=""><br class=""></div><div class=""><blockquote type="cite" class=""><div class="">1. Can you suggest a good book on Software Engineering / Software Architecture suitable as a first read on the topic? <br class=""> Fresh stuff that is up-do-date with SOA,Microservices and Cloud Computing would be great.<br class=""> It looks to me that the above have (completely) changed the ballgame but I might be wrong and the core fundamentals are absolutely the same?<br class=""> Bonus: Is there a good book covering s. architecture built around Ruby/Rails? Or is that clashing with the generalist (language agnostic) approach of s.engineering? <br class=""> I tend to find loads of tutorials that tell you WHAT to do and HOW but not so much about the WHY (in the grand scheme of things).<br class=""></div></blockquote><div><br class=""></div><div>Many of the patterns that Rails uses were taken verbatim from Martin Fowler’s book Patterns of Enterprise Application Architecture. It was published over a decade ago, and pre-dates a lot of the modern thinking around SOA/microservices, but is still very much a relevant and interesting read if you are looking to learn more about patterns for web-based applications.</div><div><br class=""></div><div>Martin’s blog is also a great resource for the more fashionable patterns and contains lots of great material, e.g. <a href="http://martinfowler.com/tags/microservices.html" class="">http://martinfowler.com/tags/microservices.html</a></div><div><br class=""></div><div><br class=""></div><div>Tekin</div><div><br class=""></div></div></body></html>