• RRP: £23.50
  • You Save: £0.53 (2%)
FREE Delivery in the UK.
Only 1 left in stock (more on the way).
Dispatched from and sold by Amazon.
Gift-wrap available.
Java Management Extension... has been added to your Basket
+ £2.80 UK delivery
Used: Very Good | Details
Condition: Used: Very Good
Comment: Ships from the UK. Former Library books. Great condition for a used book! Minimal wear. 100% Money Back Guarantee. Your purchase also supports literacy charities.
Have one to sell?
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

Java Management Extensions Paperback – 28 Jun 2002

See all formats and editions Hide other formats and editions
Amazon Price New from Used from
"Please retry"
£11.06 £0.48
£22.97 FREE Delivery in the UK. Only 1 left in stock (more on the way). Dispatched from and sold by Amazon. Gift-wrap available.

Win a £5,000 Amazon.co.uk Gift Card and 30 Kindle E-readers for your child or pupil's school.
Vote for your child or pupil(s) favourite book(s) here to be in with a chance to win.

Product details

More About the Author

Discover books, learn about writers, and more.

Product Description

Amazon Review

Java Management Extensions is a complete guide to the official API for managing Java enterprise applications. The extensions, known as JMX, represent managed resources through MBeans (Managed Beans). MBeans are registered with an MBean server. Management applications work by connecting to one of these servers, so they can monitor and control the MBeans registered there.

In his opening chapter, the author explains the JMX architecture and provides a simple example. The following pages explore the heart of JMX, the MBean itself, with a chapter on each of the MBean types. Standard MBeans are the simplest type, and are suitable for management interfaces that rarely change. Dynamic MBeans are more flexible, exposing their management interface dynamically at runtime. The Model MBean is the most powerful type, and although this chapter does not explore every aspect, it provides a strong introduction along with a working example. Another chapter covers usage of complex data types with the Open MBean specification. There is also a detailed look at the MBean server and how MBeans are registered and manipulated. The key topic JMX notifications gets a chapter, and then the book closes with four short chapters that describe dynamic MBean loading, JMX monitoring services, the timer service, and associating MBeans with one another through the relation service.

This is a clear, methodical tour of the JMX API, and does a great job of describing the rationale behind its various elements as well as giving hands-on code examples. It is a an important topic, but not many books cover JMX, so this is a particularly welcome resource.--Tim Anderson


I would recommend this book to any Java programmer wanting to know how to implement managed beans. -- Tim Penhey, Cvu, Feb 2003

Customer Reviews

There are no customer reviews yet on Amazon.co.uk.
5 star
4 star
3 star
2 star
1 star

Most Helpful Customer Reviews on Amazon.com (beta)

Amazon.com: 6 reviews
12 of 12 people found the following review helpful
Java Management Extensions 3 April 2004
By Brian Irwin - Published on Amazon.com
Format: Paperback
JMX is a Java framework for managing enterprise applications in a distributed environment. The book Java Management Extensions takes the reader from a high-level mountaintop description of what JMX is in the first chapter, aimed at architects and management, who might be investigating the new technology, to a trench-digging description of how to expose a class for management through instrumenting an MBean.
Perry's initial description of the JMX architecture in the first chapter does a good job describing the parts of the JMX and how they interoperate. It is a very high-level view of JMX and many abstract ideas are presented. On a personal level, my experience with the JBoss application server gave me a concrete example to refer to during this JMX introduction, which helped. Here, the reader is presented with many UML diagrams to illustrate the architecture.
The next four chapters cover the nuts and bolts of how to construct JMX services. To use the JMX framework, a developer must become familiar with an object called an MBean. In a nutshell, MBeans are Java classes that implement an MBean interface (A process known as instrumenting), allowing the MBeans to be loaded into an MBean server and managed. In these chapters, Perry talks about four types of Mbeans, Standard, Dynamic, Model, and Open MBeans. After introducing each type of MBean, Perry gives simple code examples of how to build each type of MBean.

Chapter 6 deals primarily with introducing the reader to the MBean server. Perry uses the reference implementation from Sun for the examples in his book. Real world MBean servers include names such as JBoss and WebLogic. The most exciting part of the book, I felt were chapters 7 and 9, where Perry talks about the JMX notification model and Monitoring classes. Firing events, filtering notifications, and creating monitors appear to be the real advantages to the JMX framework and are covered thoroughly in these chapters.
Perry's no-nonsense writing style provides a succinct description of the architecture. At 312 pages, the book is the thinnest technical book on my bookshelf, making the read easier to manage.
In summary, Java Management Extensions is a good book for developers who want to gain an understanding of what JMX is. Programmers new to JMX will probably find the first part of the book a good introduction to JMX and its architecture, while the last chapters focus more on how to put the framework to good use. Although Perry does not have a style of writing that entertained me, it was clear and to the point. He does cover his information thoroughly and appears to know the content well. JMX is a technology that I feel will be used heavily in the future, and for anyone who is intending to write a J2EE application that needs management or monitoring, JMX appears to be the answer.
12 of 12 people found the following review helpful
Good, but a bit dated at this point. 26 Jan. 2007
By Stephen Saville - Published on Amazon.com
Format: Paperback
If you're looking for an introduction to JMX, this book gives good coverage of the concepts and techniques behind instrumenting your applications. However, if you're looking for information on the latest and greatest in JMX, especially anything related to JMX remoting, then you should look somewhere else. This book was written in 2002, before J2SE 5.0, and a lot has happened to JMX since then. Starting with J2SE 5.0, JMX is a core part of the Java standard library and the JDK ships with a highly usable remote management application called jconsole.
13 of 15 people found the following review helpful
Good coverage of JMX basics but not much on practicle usage 12 Feb. 2003
By Michael - Published on Amazon.com
Format: Paperback Verified Purchase
This book covers the fundamentals of JMX but where I was disappointed was that it uses a pretty basic queue example and doesn't really get into J2EE applications and praticle uses. I was left wondering when to use it. If I had it to do over I'd choose another book with more praticle applications for JMX.
11 of 13 people found the following review helpful
Solid intro to an exciting technology 28 July 2002
By Mike Tarrani - Published on Amazon.com
Format: Paperback
You will need a good working knowledge of J2EE and a background in applications and systems management (i.e., Tivoli, the ARM specification, CA-UniCenter, etc.) to fully benefit from this book. If you have these requisites you'll appreciate JMX, which in my opinion, is an exciting technology. This book is unique in that it fully explains how to use it to build real world system and application management solutions. In past engagements I've worked with Tivoli, home-grown solutions and have explored the ARM approach to application management. Each has strengths and weaknesses ranging from proprietary (Tivoli and home grown) to intrusive (ARM). JMX is an open systems approach to building management solutions in a standardized manner.
The book provides a complete description of the Sun JMX APIs, including code snippets throughout as the book describes the APIs and how to call them to perform management functions. Note that JMX assumes the J2EE environment, and the extent of management includes not only applications, but devices and service parameters using a web-based environment.
Topics covered in the book include: JMX concepts, a complete discussion of MBeans (static, dynamic, instrumenting resources with model MBeans), and various service types (monitoring, timing and notification). The examples, including code snippets, illustrate how each concept and service type works, giving you a solid foundation from which to begin developing management solutions.
While the book will get you up-to-speed quickly, you will need to fill in some of the blanks by using Sun documentation from their web site to get the complete picture. Therein lies the value of the book - it saves you countless hours of sifting through volumes of documentation to get the essence of JMX, and points you to the relevant documentation and development tools to keep the momentum. In this respect the book shows you how to download and install the JMX reference implementation and begin using it to build adapters and management tools.
3 of 3 people found the following review helpful
Sound primer to the JMX APIs 30 Aug. 2002
By Michael Marr - Published on Amazon.com
Format: Paperback
Java Management Extensions (JMX) enable configuration, management and monitoring of Java applications at runtime in a standardized manner. Furthermore JMX offers an exciting new approach for building component based applications. JMX makes it possible to exchange these components with new implementations or add new components without ever stopping your server. A lot of application servers, like JBoss, Apache Tomcat or BEA WebLogic, are based on this approach nowadays.
The O'Reilly book "Java Management Extensions" offers a sound primer to the JMX APIs. It starts off with a high level view of the JMX concepts. The author then introduces a sample application which is used throughout the book to explain the different parts of the JMX API.
For every type of MBean( standard, dynamic, model and even the brand new Open MBeans) the author devoted a whole chapter, covering the complete API of the Mbean type. Therefore, and because all the chapters are so very well structured, the book is perfectly suited for serving as a reference book.
Further topics covered are the MBean server, JMX Notifications, dynamic loading with MLets and the JMX Services (monitoring service, timer service, relation service). Again there is a whole chapter for every single topic.
All in all I like the book very much, especially because it is so clearly structured and because of the author's straightforward way of writing.
Be aware though that, while the book covers the complete standardized JMX APIs, it does not talk a lot about the not yet standardized parts, like connectors and adaptors, except for the obligatory HttpAdaptor. But that is a reasonable decision as these parts a different for every implementation of JMX, and the best place to cover them is probably the vendors documentation.
Highly recommendable.
Were these reviews helpful? Let us know