Thursday, October 21, 2010

Java and JMX Building Manageable Systems












By Heather Kreger, Ward Harold, Leigh Williamson

Publisher : Addison Wesley
Pub Date : December 30, 2002
ISBN : 0-672-32408-3
Pages : 592




Java is now used with increasing frequency to develop mission-critical applications. Using Java Management Extensions (JMX) is the key to managing those applications. As JMX is increasingly accepted into the fields of embedded systems, enterprise systems, and telephony, it is clear that all Java developers will encounter JMX before long.

Java(TM) and JMX: Building Manageable Systems is the definitive guide to JMX, combining an introduction to the technology with extensive coverage that will make this book a favorite reference. Much more than just an explanation of the JMX specifications, this book can drastically reduce a reader's JMX learning curve by explaining how to develop management requirements and apply JMX to them. The book's coverage includes:

A management primer for Java programmers and architects

A historical perspective on the evolution of JMX and its relation to other management standards, including SNMP, CIM/WBEM, TMN, and CMIP

Development of JMX Manageable Resources with Standard and Dynamic MBeans

Development with Model MBeans as customizable generic instrumentation using both the JMX APIs and XML files

MBeanServer, including the MBean registry and object naming scheme, the generic MBean interface, and the query mechanism

JMX Monitors and Notifications

MBeanServer Services including the timer, relationship, and dynamic loading, along with custom services for XML services, HTTP adapters, RMI connectors, and security exposures and permissions

JMX best practices, including deployment patterns, instrumentation patterns, federation patterns, and best practices

JMX integration into J2EE and the JSR077 management models in J2EE 1.4

Using JMX to manage Web services from the perspective of service providers, registry providers, and users


Written with an unparalleled degree of in-the-trenches familiarity and full of practical examples and working sample code, Java(TM) and JMX is a must-have introduction, technological guide, and reference for Java architects and developers.

Copyright
Preface
Introduction
This Book's Intended Audience
What You Need to Know before Reading This Book
What You Will Learn from Reading This Book
Software Needed to Complete the Examples
How This Book Is Organized
Where to Download the Associated Code for This Book
Conventions Used in This Book
About the Cover
Acknowledgments

Part I. JMX Introduction
Chapter 1. Management Concepts
Section 1.1. Progress of Management
Section 1.2. Management Architectures
Section 1.3. Management Technologies
Section 1.4. Managing the Lifecycle
Section 1.5. Management Disciplines
Section 1.6. Managed Resource Responsibilities
Section 1.7. Management Patterns
Section 1.8. Management Applications
Section 1.9. Summary
Section 1.10. General References
Notes

Chapter 2. Introduction to JMX[1]
Section 2.1. Why We Need JMX
Section 2.2. Which Applications Should Be Manageable?
Section 2.3. The Goals of JMX
Section 2.4. History
Section 2.5. JMX Overview
Section 2.6. Quick Tour of JMX
Section 2.7. Summary
Notes


Part II. JMX Details
Chapter 3. All about MBeans
Section 3.1. MBean Fundamentals
Section 3.2. MBean Construction
Section 3.3. Design Guidelines
Section 3.4. Summary

Chapter 4. Model MBeans
Section 4.1. Introduction
Section 4.2. The ModelMBean Interface
Section 4.3. Managed Resources
Section 4.4. ModelMBeanInfo
Section 4.5. Descriptors
Section 4.6. Behavior of the Model MBean
Section 4.7. XML Service: Priming ModelMBeanInfo from XML Files
Section 4.8. Using Model MBeans
Section 4.9. Common Mistakes with Model MBeans
Section 4.10. Caveats
Section 4.11. Summary
Section 4.12. XML File Example
Notes

Chapter 5. The MBeanServer
Section 5.1. The MBeanServerFactory Class
Section 5.2. Object Naming
Section 5.3. The MBeanServer Interface
Section 5.4. The MBeanServerDelegate MBean
Section 5.5. Finding MBeans
Section 5.6. Notifications
Section 5.7. Summary

Chapter 6. Monitors and Monitoring
Section 6.1. The JMX Monitor Service
Section 6.2. Concrete Monitors
Section 6.3. Summary

Chapter 7. JMX Agent Services
Section 7.1. Timer Service
Section 7.2. Dynamic MBean Loading Service
Section 7.3. Relation Service
Section 7.4. JMX Connectors
Section 7.5. Summary

Chapter 8. Securing JMX
Section 8.1. JMX Security Exposures
Section 8.2. Permission-Based Security Fundamentals
Section 8.3. JMX Permissions
Section 8.4. Using JMX Security
Section 8.5. Summary

Chapter 9. Designing with JMX
Section 9.1. MBeanServer Deployment Patterns
Section 9.2. Instrumentation Patterns
Section 9.3. MBean Registration and Lifecycle
Section 9.4. Best Practices
Section 9.5. Summary


Part III. Application of JMX
Chapter 10. J2EE and JMX
Section 10.1. Java 2 Enterprise Edition
Section 10.2. J2EE Management
Section 10.3. Management Tool Access: The MEJB
Section 10.4. J2EE Management Models
Section 10.5. Standard Management Functions
Section 10.6. Application-Specific Extensions
Section 10.7. Areas Missing from J2EE Management
Section 10.8. The Vision
Section 10.9. Sample JSR 77 Code
Section 10.10. Summary
Notes

Chapter 11. Web Services and JMX
Section 11.1. Web Services Overview
Section 11.2. Web Service Registry Management
Section 11.3. Web Service Execution Environment Management
Section 11.4. Web Service Management
Section 11.5. Summary
Section 11.6. Code Listings
Notes

Appendix JMX in Products
Section A.1. JMX Agent Implementations
Section A.2. JMX Managers
Section A.3. JMX-Enabled Products
Notes


Index


Download
Another Java Books
Another Software Engineering Books

No comments:

Post a Comment

Related Posts with Thumbnails

Put Your Ads Here!