
JMX
Managing J2EE with Java Management Extensions
Sams Publishing
Published on 8. February 2002
Book
Paperback/Softback
408 pages
978-0-672-32288-4 (ISBN)
Description
JMX begins by presenting the JMX specification and its architecture. The book quickly moves through the specification, offering examples of JMX integration with J2EE applications. The final section of the book presents JMX management and administration practices for a variety of J2EE platforms and scenarios.
More details
Language
English
Place of publication
Indianapolis
United States
Publishing group
Pearson Education (US)
Target group
College/higher education
Dimensions
Height: 232 mm
Width: 187 mm
Thickness: 24 mm
Weight
668 gr
ISBN-13
978-0-672-32288-4 (9780672322884)
Copyright in bibliographic data and cover images is held by Nielsen Book Services Limited or by the publishers or by their respective licensors: all rights reserved.
Schweitzer Classification
Persons
Juha Lindfors got involved with the JBoss J2EE application server in early 2000. While digging into the source, he got a crash course in the JMX API, which was already part of the server core. Today, apart from trying to learn to write, he spends a lot of his time writing free software and training people in JMX and J2EE. The rest of his time is spent trying to figure out what to do when he grows up while studying Computer Science at the University of Helsinki, Finland.
Marc Fleury, Ph.D., was born in Paris in 1968. Marc started in Sales at Sun Microsystems France. A graduate of the Ecole Polytechnique, France's top engineering school, and an ex-Lieutenant in the paratroopers, he has a master in Theoretical Physics from the ENS ULM and a Ph.D in Physics for work he did as a visiting scientist at MIT (X-Ray Lasers). Marc currently serves as the President of the JBoss Group, LLC?an elite services company based out of Atlanta, GA.
The JBoss Group LLC, is a service company dedicated to support, training, and consulting around the free JBoss platform. Based in Atlanta, GA, this LLC regroups core JBoss programmers around the world. JBoss is an open-source, standards-compliant, J2EE application server implemented in 100 percent pure Java. The JBoss/Server and complement of products are delivered under a public license. With 50,000+ downloads per month, JBoss is arguably the most downloaded J2EE-based server in the industry.
Marc Fleury, Ph.D., was born in Paris in 1968. Marc started in Sales at Sun Microsystems France. A graduate of the Ecole Polytechnique, France's top engineering school, and an ex-Lieutenant in the paratroopers, he has a master in Theoretical Physics from the ENS ULM and a Ph.D in Physics for work he did as a visiting scientist at MIT (X-Ray Lasers). Marc currently serves as the President of the JBoss Group, LLC?an elite services company based out of Atlanta, GA.
The JBoss Group LLC, is a service company dedicated to support, training, and consulting around the free JBoss platform. Based in Atlanta, GA, this LLC regroups core JBoss programmers around the world. JBoss is an open-source, standards-compliant, J2EE application server implemented in 100 percent pure Java. The JBoss/Server and complement of products are delivered under a public license. With 50,000+ downloads per month, JBoss is arguably the most downloaded J2EE-based server in the industry.
Content
(NOTE: Each chapter concludes with a Summary.)
Introduction.
What is JMX? Why JMX for J2EE? Part I: Java Management Extensions Specification. Part II: JMX in the J2EE Platform.
I. JAVA MANAGEMENT EXTENSIONS SPECIFICATION.
1. Getting Started.
MBean Component Types. Writing Your First MBean. Deploying the HelloMBean.
2. Architecture.
History. Overview. Instrumentation Level. Agent Level. Invocation Mechanism. Distributed Services Level.
3. Standard MBeans.
MBean Definition. Implementing Standard MBeans. Inheritance Patterns. MBean Notification Mechanism.
4. Dynamic MBeans.
DynamicMBean Interface. MBean Metadata Classes. Inheritance Patterns. DynamicUser Example. Hot Deploying Resources.
5. Model MBeans.
ModelMBean Interface. Descriptors. Model MBean Metadata. Attribute Caching. Model MBean Example.
6. MBean Server.
Invocation Mechanism. ObjectName Class. MBeanServerFactory Class. MBeanServer Interface. MBeanRegistration Interface. MBeanServerDelegate. Queries.
7. Standard Agent Services.
M-Let Service. Timer Service. Monitoring Service. Relation Service.
II. JMX IN THE J2EE PLATFORM.
8. XMBean: Model MBean Implementation.
ModelMBean Interface Implementation. MBeanRegistration Interface. DynamicMBean Interface. Persistence. ModelMBeanNotificationBroadcaster Implementation. Metadata Generation.
9. Connectors and Protocol Adaptors.
RMI Connector. SNMP Adaptor.
10. JMX Distribution Layer with J2EE Services.
Location Transparency. SOAP Connector. Asynchronous JMS Connector.
11. JMX for the Administrator.
Management of Server Farms. JSR-77-J2EE Management.
12. JMX Use Case: The JBoss Server.
Microkernel Architecture. The Server Spine. Configuration Service. Remote Management. Extending the JBoss Server. Integration and Development Process.
III. APPENDIXES.
Appendix A. Environment Setup.
Java SDK Installation. Sun JMX Reference Implementation Installation. IBM Tivoli JMX Implementation. Example Source Code. JBoss Setup. SOAP Configuration. JDOM Configuration. SNMP Configuration.
Appendix B. Open MBeans.
Overview of Open MBeans. Predefined Data Types.
Appendix C. References and Resources.
Appendix D. JBossMX.
Project Goals.
Index.
Introduction.
What is JMX? Why JMX for J2EE? Part I: Java Management Extensions Specification. Part II: JMX in the J2EE Platform.
I. JAVA MANAGEMENT EXTENSIONS SPECIFICATION.
1. Getting Started.
MBean Component Types. Writing Your First MBean. Deploying the HelloMBean.
2. Architecture.
History. Overview. Instrumentation Level. Agent Level. Invocation Mechanism. Distributed Services Level.
3. Standard MBeans.
MBean Definition. Implementing Standard MBeans. Inheritance Patterns. MBean Notification Mechanism.
4. Dynamic MBeans.
DynamicMBean Interface. MBean Metadata Classes. Inheritance Patterns. DynamicUser Example. Hot Deploying Resources.
5. Model MBeans.
ModelMBean Interface. Descriptors. Model MBean Metadata. Attribute Caching. Model MBean Example.
6. MBean Server.
Invocation Mechanism. ObjectName Class. MBeanServerFactory Class. MBeanServer Interface. MBeanRegistration Interface. MBeanServerDelegate. Queries.
7. Standard Agent Services.
M-Let Service. Timer Service. Monitoring Service. Relation Service.
II. JMX IN THE J2EE PLATFORM.
8. XMBean: Model MBean Implementation.
ModelMBean Interface Implementation. MBeanRegistration Interface. DynamicMBean Interface. Persistence. ModelMBeanNotificationBroadcaster Implementation. Metadata Generation.
9. Connectors and Protocol Adaptors.
RMI Connector. SNMP Adaptor.
10. JMX Distribution Layer with J2EE Services.
Location Transparency. SOAP Connector. Asynchronous JMS Connector.
11. JMX for the Administrator.
Management of Server Farms. JSR-77-J2EE Management.
12. JMX Use Case: The JBoss Server.
Microkernel Architecture. The Server Spine. Configuration Service. Remote Management. Extending the JBoss Server. Integration and Development Process.
III. APPENDIXES.
Appendix A. Environment Setup.
Java SDK Installation. Sun JMX Reference Implementation Installation. IBM Tivoli JMX Implementation. Example Source Code. JBoss Setup. SOAP Configuration. JDOM Configuration. SNMP Configuration.
Appendix B. Open MBeans.
Overview of Open MBeans. Predefined Data Types.
Appendix C. References and Resources.
Appendix D. JBossMX.
Project Goals.
Index.