JMX: Managing J2EE with Java Management Extensions (Java (Sams))

ASIN: 0672322889
Average Customer Review: 4.0, based on 12 reviews.
Customer reviews (5 of 12)
obsolete - avoid, 2006-06-20, Rating: 2.
While JBoss has been successful in various aspects of its operations, this book by them is now obsolete. The industry has largely moved away from JMX. The book was written at a time when JMX seemed like the Next Big Thing. Alas, the book does not indicate that in practice, JMX proved too intricate. Since then, Web Services and Service Oriented Architecture have become more popular choices, for building dispersed applications.
Not bad but first look at the Sun tutorial., 2004-04-23, Rating: 3.
First reading this book and then the JDMK 5.0 Tutorial from Sun I was struck by how much of it is copied from the tutorial. The tutorial seems very well written and complete, and I would recomend it before this book.
Excellent Book, but not for beginners, 2002-12-07, Rating: 4.
Although the contents in the books are a little haphazard and the samples don't run out of the box, its has excellent content.
This is definately not an intro to JMX if you're not ready to poke around.
Interestingly the difficulty in running the samples and the poking around ultimately led me to get a much deeper understanding of the JMX concept.
Its sort of like how you remember the directions well after you've been lost a few times and havinng to figure your way out of it.
If you use open source software and are used to poking around to troubleshoot its an excellent book. Just don't except too much handholding.
Thanks guys for introducing me to the fascinating world of loosely coupled systems based on JMX and dynamic proxies!!
This is definately not an intro to JMX if you're not ready to poke around.
Interestingly the difficulty in running the samples and the poking around ultimately led me to get a much deeper understanding of the JMX concept.
Its sort of like how you remember the directions well after you've been lost a few times and havinng to figure your way out of it.
If you use open source software and are used to poking around to troubleshoot its an excellent book. Just don't except too much handholding.
Thanks guys for introducing me to the fascinating world of loosely coupled systems based on JMX and dynamic proxies!!
JMX Managing J2EE with Java Management Extensions, 2002-11-23, Rating: 3.
The example code, ...doesn't match the examples in the book. The files are all in a single directory instead of being seperated by chapter. This makes it more difficult to work with.<p>Some of the examples will no longer compile due to changes in the JMX spec. There's no errata files.<p>Other than the difficulty of the examples, the book provides a good introduction to JMX.
OK Coverage for an Emerging Standard, 2002-04-27, Rating: 3.
This book will be of particular interest to you if you're using JBoss as your app server, as JMX forms the fundamental glue used to implement the JBoss server.
<p>The book starts out with some nice introductory coverage for Standard MBeans, which are about the most dirt simple classes to code so I expected some good writing here. From there we start getting into Dynamic MBeans where the fun really begins. I was particularly interested in the implementation of ModelMBeans, which are dynamic MBeans that can map to a resource (like a printer for example) and provide automated attribute caching etc.
While the Dynamic MBean coverage was fairly adequate I was pretty disappointed with the ModelMBean coverage. Not enough time was spent describing all the Info classes and Descriptor attributes you need to implement. I spent a lot of time experimenting, reading the JSRs, and working through a subsequent ModelMBean implementation chapter to figure things out. There are also numerous bugs in the sample code for ModelMBeans.
The Chapter discussing the MBeanServer was a little light but reasonably well done. Enough to help you understand how it works which is all you need to program with anyway.
One sorely lacking area is JMX notifications. The interfaces are briefly mentioned, but there is little by way of sample code, or in depth discussion of the default JMX notifications. Since notifications are based on the AWT Event model you can find plenty of other source material for how the notification mechanism works, but I'd like to see more detail on the JMX standard messages etc.
I enjoyed the JMX standard services section. They were very instructive, and helped indirectly patch together some of the notifcication stuff.
The JBoss chapter is, of course, quite good with detailed information about how JBoss uses JMX, how everything fits together in JBoss with JMX. All in all it's a great case study of what you might do with JMX.
This book was a good introduction to JMX, but I felt it lacking in certain areas of detail. Since there are relatively few JMX books (in fact I think this might be the only one) it's not a waste of money, just not as insghtful as I'd hoped.
<p>The book starts out with some nice introductory coverage for Standard MBeans, which are about the most dirt simple classes to code so I expected some good writing here. From there we start getting into Dynamic MBeans where the fun really begins. I was particularly interested in the implementation of ModelMBeans, which are dynamic MBeans that can map to a resource (like a printer for example) and provide automated attribute caching etc.
While the Dynamic MBean coverage was fairly adequate I was pretty disappointed with the ModelMBean coverage. Not enough time was spent describing all the Info classes and Descriptor attributes you need to implement. I spent a lot of time experimenting, reading the JSRs, and working through a subsequent ModelMBean implementation chapter to figure things out. There are also numerous bugs in the sample code for ModelMBeans.
The Chapter discussing the MBeanServer was a little light but reasonably well done. Enough to help you understand how it works which is all you need to program with anyway.
One sorely lacking area is JMX notifications. The interfaces are briefly mentioned, but there is little by way of sample code, or in depth discussion of the default JMX notifications. Since notifications are based on the AWT Event model you can find plenty of other source material for how the notification mechanism works, but I'd like to see more detail on the JMX standard messages etc.
I enjoyed the JMX standard services section. They were very instructive, and helped indirectly patch together some of the notifcication stuff.
The JBoss chapter is, of course, quite good with detailed information about how JBoss uses JMX, how everything fits together in JBoss with JMX. All in all it's a great case study of what you might do with JMX.
This book was a good introduction to JMX, but I felt it lacking in certain areas of detail. Since there are relatively few JMX books (in fact I think this might be the only one) it's not a waste of money, just not as insghtful as I'd hoped.
