Richard Monson-Haefel

Richard Monson-Haefel


Richard Monson-Haefel , an independent software developer, coauthored all five editions of Enterprise JavaBeans and Java Message Service (all O'Reilly). He's a software architect specializing in multi-touch interfaces and a leading expert on enterprise computing. More detail on his work and writings can be found at Monson-Haefel.

Java Message Service Java Message Service
by Mark Richards, Richard Monson-Haefel, David A. Chappell
Second Edition May 2009
Print: $39.99
Ebook: $31.99

97 Things Every Software Architect Should Know 97 Things Every Software Architect Should Know
by Richard Monson-Haefel
February 2009
Print: $34.99
Ebook: $27.99

Enterprise JavaBeans 3.0 Enterprise JavaBeans 3.0
by Richard Monson-Haefel, Rhoda Draws
Fifth Edition May 2006
Ebook: $39.99

Enterprise JavaBeans Enterprise JavaBeans
by Richard Monson-Haefel, Rhoda Draws, Sacha Labourey
Fourth Edition June 2004

Enterprise JavaBeans Enterprise JavaBeans
by Richard Monson-Haefel
Third Edition September 2001

Enterprise JavaBeans Enterprise JavaBeans
by Richard Monson-Haefel
Second Edition September 2001

Java Message Service Java Message Service
by Richard Monson-Haefel, David A. Chappell
December 2000
Ebook: $27.99

Enterprise JavaBeans Enterprise JavaBeans
by Richard Monson-Haefel
August 1999

Webcast: 10 Things Every Software Architect Should Know
February 17, 2009
In 97 Things Every Software Architect Should Know, Richard Monson-Haefel collaborated with over two dozen authors to collect 97 axioms of software architecture. In this presentation he has distilled knowledge from his own experience and from personal...

"I found the book to be exactly how it described itself, full of 'collective wisdom from the experts'. It is a fairly short book (about 200 pages) but is easy to dip in and out of when looking for information on a particular subject...On the whole, 97 Things Every Project Manager Should Know is a great little book to add to any collection and one that I will continue to use during my day to day work, it has earned a place on my desk for the foreseeable future."
--Jon Hume, Jon Hume’s posterous

"If you want to improve or cement your career, this book is essential reading..."
--Scott R. Garrigus, Blog at Scott R. Garrigus' NewTechReview

"Being an architect is a tough job. The life of an architect is very painful especially taking many suboptimal decisions in the dark. The book 97 Things Every Software Architect Should Know can really help avoid such costly mistakes."
--Julian Jewel, Julian Jewel's Weblog

"...a very nice book for aspiring architects. It covers the real time problems architects face while architecting any solution. "
--Arabinda Ranjan Behera, My .NET World

"Overall, it’s an interesting book with lots of good advice. "
--Luis Miguel Nunes Abreu, LA.NET [EN]

"As I progressed and read each piece of advice, I found myself dog-earing each one I thought I might be able to apply. And after a while I noticed that a little less than half of the book is now dog-eared… 97 Things Every Software Architect Should Know has made its way into the little shelf of materials I have right next to my desk...If you’re on the cusp of becoming an architect, I highly recommend taking a look and digesting the book slowly. "
--Brian Fitzpatrick, Lair of the Green Knight

"Plan to buy [this] book as it will be a crown in your collection. "
--Cybreek, TechZone

"...well worth a look if you’re interested in pragmatic advice based on how some of our colleagues approach technology projects. "
--Dominic Fallows,

"Unlike other Software Architecture books which are highly loaded with UML, patterns and other technical details this book covers practical day to day practices for software architecture."
--tjain, Architecture, SOA, BPM, EAI

"...packed with truisms by dozens of authorities for managing technology solutions in the context of today’s business environments. "
--Joe McKendrick, ZDNet

"If you like good, easy-reading and free knowledge like me, you will surely find taking a look at 97 Things Every Software Architect Should Know worthwhile."
--David Valcárcel Romeu,

"All told, Richard Monson-Haefel did a great job editing a series of short essays authored by a well-respected audience of contributors into a single volume of work that will stand the test of time. This book deserves a place on your bookshelf."
--C. David Moye,

"This book should have a prominent place on every software architect's shelf. I would recommend it to all who aspire to that position. "
--Zeljka Zorz, Help Net Security

"This is a unique technical book in every sense. In theory it really shouldn’t work – four dozen authors and open source at its heart – but it does. It achieves everything it sets out to do, offering truly useful advice, displayed in a non-egoistical way, and without any commercial arm thrust in front of your eyes. As the author quite rightly puts it, it’s a smorgasbord of advice from established software architects for other software architects - and a delicious one at that."
--The Register

"Within the pages of this book, you will get some great insight into the real world of being a software architect. Some of the tips are so obvious that you smack yourself for not already just knowing...This book is going on my shelf, but I have no doubt that I will pick it back up in 6 months and read it again. "
--Dustin Davis,

"In a way, reading these pieces feels like reading great blog posts, though without the usual blogodrama. It’s great stuff for when you want to spend an hour reading, or for when you have a couple of minutes to spare."
--Sandelwoods, Building Knowledge Portfolio

"Makes your usual points about minimising complexity approximately 97 times :)"
--Parwinder Sekhon, Parwy's Blog

"This book is a pleasant read with a lot of useful little tidbits. Consider picking it up the next time you're in the bookstore. "
--Remco Hulshoff, The Aspiring Architect

"...the content of the essays are rich, insightful and resourceful...If you're a developer aspiring to take on more responsibilities and challenges for a software project, I would highly recommend you get a copy of this book. "
--Brian Di Croce, Brian On Software

"With ninety seven different articles and bringing in diverse perspectives within a single cover, there will be a useful pointer to any budding software architect reading the book. The book is very much recommended, especially for getting that fresh perspective in situations when nothing seems to be working."
--Ganadeva Bandyopadhyay,