rent-now

Rent More, Save More! Use code: ECRENTAL

5% off 1 book, 7% off 2 books, 10% off 3+ books

9781590591017

Pro Jmx

by
  • ISBN13:

    9781590591017

  • ISBN10:

    1590591011

  • Format: Paperback
  • Copyright: 2004-02-01
  • Publisher: Apress
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $44.99 Save up to $28.79
  • Buy New
    $44.95
    Add to Cart Free Shipping Icon Free Shipping

    USUALLY SHIPS IN 2-3 BUSINESS DAYS

Summary

...grab a copy ofPro JMXat your local bookstore and stick yourself deep into your La-Z-Boy for a relaxing reading experience. - Valentin Crettaz, Val's BlogGet ready to plunge into the complete world of JMX architectureincluding the release of JMX Remoting 1.2!Pro JMX: Java Management Extensionsfeatures cutting-edge examples of JMX integration with distributed applications, including sequence diagrams and real-world sample code.Author Jeff Hanson takes a top-down approach, starting from the highest level of detail and drilling down. In the process, he presents the JMX architecture as a pluggable, services-oriented framework, and discusses how JMX allows you to dynamically add, remove, and modify services at runtime. Hanson also provides in-depth discussions of JMX notifications, event models, and messages.The book finishes up with real-world examples of JMX in use, and features discussions of how JMX is integrated with different management systems and how JMX is used to expose these systems to the J2EE environment.

Table of Contents

About the Authorp. xiii
About the Technical Reviewersp. xv
Introductionp. xvii
Introducing JMXp. 1
System and Resource Management Challengesp. 1
JMX Overviewp. 4
How JMX Worksp. 5
Implementing JMXp. 5
JMX Architecturep. 6
Instrumentation Levelp. 8
Agent Levelp. 11
Agentsp. 11
MBean Serversp. 11
Distributed Services Levelp. 12
Modular Server Architecturep. 15
Writing Your First MBeanp. 16
Writing Your First Agentp. 17
Summaryp. 20
The Three-Level Model: Instrumentation and MBeansp. 21
An MBean Primerp. 22
Naming MBeans Using Object Namesp. 23
Standard MBeansp. 24
Dynamic MBeansp. 25
Implementing the DynamicMBean Interfacep. 26
Eliminating the DateTimeServiceMBean Interfacep. 26
Implementing the DynamicMBean Methodsp. 28
Model MBeansp. 35
Open MBeansp. 35
MBean Notificationsp. 35
MBean Information and Metadata Classesp. 37
Adding Fields to Your MBeanp. 38
Modifying the setDate and setTime Methodsp. 38
Modifying the stop and start Methodsp. 39
Enabling the MBean to Add and Remove Notification Listenersp. 40
Modifying the mBeanInfo Objectp. 41
Creating the Notification Metadata Objectsp. 41
Summaryp. 42
The Three-Level Model: Agentsp. 43
The Agent Level of JMXp. 43
MBean Serversp. 44
Opening Up the ServiceAgentp. 45
Declaring an Effective Constructorp. 46
Adding the addResource Methodp. 46
Adding the getResources Methodp. 48
Categorizing Resource Groups Using Domainsp. 49
Domain Namesp. 49
Uniquely Naming MBeans Using Key Propertiesp. 49
Extending an Agent with Agent Servicesp. 50
Dynamic MBean Loadingp. 50
Using Monitors to Track Changesp. 52
Scheduling Notifications Using Timersp. 58
The Relation Servicep. 65
Summaryp. 76
MBean Serversp. 79
Creating an MBean Serverp. 79
Finding an MBean Serverp. 79
MBean Server Delegatep. 81
Modifying the Default MBean Server Implementationp. 82
Naming and Registering MBeansp. 82
Controlling MBean Registrationp. 84
MBean Registration Notificationsp. 85
MBean Server Queriesp. 86
Query Expressionsp. 87
Applying Query Expressionsp. 89
Methods for Defining Query Expressionsp. 93
MBean Proxiesp. 97
MBean Server Remote Communicationsp. 98
Summaryp. 99
Distributed Management System Designp. 101
Management System Evolutionp. 101
History of Management Standards and Initiativesp. 102
History of Management Designsp. 107
Management Framework Patternsp. 111
Specialized/Detachedp. 111
Centralizedp. 112
Hierarchicalp. 112
Distributed/Cooperativep. 113
Manager/Agent Frameworksp. 114
Managersp. 114
Agentsp. 115
Manager and Agent Models and Rolesp. 116
Master Agents and Subagentsp. 118
Manager Domainsp. 119
Manager of Managers (MoMs)p. 120
Managers and JMXp. 121
Summaryp. 122
The Three-Level Model and Distributed Servicesp. 127
Clients and Servers Unite with Connectorsp. 128
Creating Connector Serversp. 129
Publishing a Connector Server with Existing Infrastructuresp. 130
Creating Connector Clientsp. 131
Using a JMXConnectorFactory to Create a Connector Clientp. 131
Using a Connection Stub to Create a Connector Clientp. 131
Finding a Connector Serverp. 132
Finding Servers Using Connector Server Addressesp. 132
Terminating Connections Between Clients and Serversp. 133
The RMI Connectorp. 133
Mechanics of the RMI Connectorp. 133
JMX and Distributed Notification Eventsp. 134
RMIConnector Notification Eventsp. 135
Pluggable Object Wrappingp. 136
The Generic Connectorp. 136
The Generic Connector Protocolp. 137
Bindings to Lookup Servicesp. 140
Lookup Attributesp. 141
Summary of Environment Parametersp. 142
Service Templatesp. 144
Summaryp. 148
JMX Connectorsp. 151
Establishing a JMX Remote Connectionp. 151
MBean Server Operations Through a Connectionp. 152
Terminating a Connectionp. 153
Connecting to Connector Servers Using Connector Server Addressesp. 153
Creating a Connector Serverp. 154
The RMI Connectorp. 155
Using RMI Transportsp. 156
Mechanics of the RMI Connectorp. 156
Connecting to an RMI Connector Serverp. 159
The Generic Connectorp. 160
The Pluggable Transport Protocolp. 160
Customizing Serialization Using Pluggable Object Wrappingp. 161
Defining a New Transportp. 163
Summary of Environment Parametersp. 164
Describing JMX Services Using Service Templatesp. 167
Summaryp. 167
Remote Lookupp. 169
Finding a Serverp. 169
Publishing a Serverp. 170
How to Connect to an RMI Connector Serverp. 170
Bindings to Lookup Servicesp. 171
General Principlesp. 171
Using the Service Location Protocolp. 175
Using the Jini Network Technologyp. 180
Using the Java Naming and Directory Interface (LDAP Back End)p. 185
Summaryp. 193
JMX Clientsp. 197
Connector Clientsp. 197
Finding a Connector Serverp. 197
Looking Up a JMX Service URL with SLPp. 198
Looking Up a JMX Connector Stub from the Jini Lookup Servicep. 199
Looking Up a JMX Service URL from an LDAP Serverp. 201
Establishing a Connectionp. 202
JMXConnectorFactoryp. 202
Connection Stubsp. 203
Connecting to an RMI Connector Serverp. 203
MBean Server Operations Through a Connectionp. 204
Distributed Notificationsp. 204
Adding Remote Listenersp. 204
Filters and Handbacksp. 205
Removing Listenersp. 206
Terminating a Connectionp. 207
Abnormal Terminationp. 207
Creating a Connector Clientp. 208
Mechanics of the RMI Connectorp. 208
The Generic Connector Protocolp. 208
Summaryp. 211
Securityp. 213
Connector Server Securityp. 213
Subject Delegationp. 214
Using the JMXAuthenticator Interfacep. 214
Basic Security with the RMI Connectorp. 215
How Security Affects the RMI Connector Protocolp. 215
Implementing Tighter Securityp. 216
Security and the Generic Connectorp. 216
Handshake and Profile Message Exchangesp. 217
Using the SASL Message Classp. 226
Using Fine-Grained Security with Connector Serversp. 229
Summaryp. 234
JMX in the Industryp. 237
AdventNetp. 237
Agent Toolkit Java Editionp. 237
ManageEngine JMX Studiop. 239
BEA Systemsp. 239
WebLogic Serverp. 239
IBMp. 241
WebSphere Application Serverp. 241
Emerging Technologies Toolkitp. 242
JMX Bridgep. 242
IONA Technologiesp. 242
Orbix E2A Application Server Platformp. 243
IONA Administratorp. 243
XMLBusp. 244
JBossp. 245
JMX4Antp. 246
Tomcatp. 247
The JMX Proxy Servletp. 247
XMOJOp. 248
MX4Jp. 248
MC4J Management Consolep. 249
MC4J Layoutp. 250
MC4J and JBossp. 251
MC4J and WebLogicp. 251
MC4J and Tomcatp. 251
Summaryp. 251
A Summary of JMXp. 253
Instrumentation, Agents, and Distributed Servicesp. 253
MBean Serversp. 254
Designs of Distributionp. 256
Distributed Services and Remote Accessp. 259
Connectorsp. 259
Connector Server Addressesp. 260
Protocol Message Exchangesp. 261
Remote Notification Eventsp. 262
Remote Agent and Server Lookupp. 262
Remote Clientsp. 263
Securityp. 264
Industry Appealp. 265
Conclusionp. 266
Indexp. 267
Table of Contents provided by Ingram. All Rights Reserved.

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program