How This Book Is Organized

We have arranged the content of this book into three broad sections. Part I introduces management and JMX. Part II provides detailed and comprehensive coverage of the JMX architecture, APIs, programming techniques, and pitfalls. We even provide an entire chapter on design and implementation suggestions, along with our favorite pitfalls. Part III lays out the application of JMX in two fast-growing fields: J2EE and Web services.

We recognize that each reader will be interested in different portions of the book, and not everyone will need to read every chapter. Readers who are already familiar with management systems may skip Chapter 1 (Management Concepts), which introduces management concepts, disciplines, and architectures. We encourage everyone to read at least Chapter 2 (Introduction to JMX). You should feel free to read those chapters that most interest you or are most immediate to your needs. If you have a general understanding of JMX, then the rest of the chapters of the book can stand alone, so it is not necessary to read the book straight through.

The following is a quick summary of the contents of each of the three sections of the book:

  • Part I: JMX Introduction . The first part of the book, Chapters 1 and 2, introduces you to the management world and JMX. JMX is a management technology, and effective use of it requires some fundamental understanding of the aspects of management and JMX's role in each. Chapter 1 (Management Concepts) describes the basic concepts and vocabulary of system and applications management. It starts by highlighting the history of management technologies, and it explains management disciplines, applications, architectures, and information. Chapter 2 (Introduction to JMX) describes why and how JMX came about, and then introduces each of the fundamental elements of JMX, MBeans, MBeanServer, and notifications. We give you a hands-on tour of JMX, using a simple server and then instrumenting it for management using JMX to illustrate each of the elements. If you are new to management and JMX, we recommend that you read the chapters in this part first to provide common background material and terminology for the remainder of the book.

  • Part II: JMX Details . Part II is the meat of this book. This section gives you the comprehensive coverage of JMX along with practical examples and advice, including how to relate security to JMX. The management beans that you will need to be able to implement are introduced with extensive examples and advice in Chapter 3 (All about MBeans) and Chapter 4 (Model MBeans). Chapter 5 (The MBeanServer) describes the MBeanServer that is central to JMX's agent architecture and key to its flexibility. This chapter describes the interfaces and services that the MBeanServer provides: the MBean registry and object naming scheme, the generic MBean interface, the query mechanism, and the notification support. Chapter 6 (Monitors and Monitoring) and Chapter 7 (JMX Agent Services) will help you understand the standard services that JMX provides and how to use them. Chapter 8 (Securing JMX) covers a crucial topic that the JMX specification is silent on. This chapter describes the security exposures presented by the management domain and offers a transparent security layer based on the one designed for TMX4J. Finally, Part III closes with the pure gold of Chapter 9 (Designing with JMX). In this chapter, all the authors share their experiences with JMX and how these experiences can be used in real systems. Included are discussions on deployment models, instrumentation patterns, best practices, and pitfalls.

  • Part III: Application of JMX . Part III is where we see JMX positioned as a fundamental technology for new and fast-growing industries. Chapter 10 (J2EE and JMX) provides great detail, from one who was there, about how JMX's management of J2EE systems has been standardized with JSR 77. It includes examples of how JMX works in real-world application server products. The section ends with a look to the future in Chapter 11 (Web Services and JMX). This chapter gives a brief description of Web services and the management issues associated with them. It then illustrates how JMX can be used to make Web service “based applications manageable. It lays out how to manage the registry, the Web service execution environment, and the Web service itself.

  • Appendix . The appendix provides a reference for implementers and users of JMX technology, including lists of JMX implementations , JMX-enabled management platforms, and JMX-instrumented products.



Java and JMX. Building Manageable Systems
Javaв„ў and JMX: Building Manageable Systems
ISBN: 0672324083
EAN: 2147483647
Year: 2000
Pages: 115

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net