Ok, a follow-up question, then. ;)
You were already well informed when you undertook the task of writing this guide. (It's hard to imagine that you'd have taken on the task otherwise.)
Often the process of teaching a subject helps us to understand it in a fresh or different way.
What did you learn or newly recognize about
Java enterprise architecture from the process of figuring out how best to teach it?