JMS basics
messaging models
message types
core JMS interfaces
configuration
send/receive
JMS not-so-basics
acknowledgement
persistence
transactions
message headers
message properties
message selectors
Discuss Design approaches
... and more
Messaging requires a different mindset/view
it's not a program-to-program or object-to-object communication model
message types allow for better flexibility
can even do messages across threads (SomnifugiJMS) for better in-proc concurrency support
Who is this guy?
Architect, Engineering Manager/Leader, "force multiplier"
Principal -- Neward & Associates
http://www.newardassociates.com
Educative (http://educative.io) Author
Performance Management for Engineering Managers
Author
Professional F# 2.0 (w/Erickson, et al; Wrox, 2010)
Effective Enterprise Java (Addison-Wesley, 2004)
SSCLI Essentials (w/Stutz, et al; OReilly, 2003)
Server-Based Java Programming (Manning, 2000)