In this chapter you learned about the monitoring and diagnostics for composite applications and Java resource problems. The Composite Application Monitor and Modeler (CAMM) provides a model-driven diagnostics approach to diagnose Composite Applications whereas AD4J allows you to diagnose JVM resource problems by providing a deep diagnostics approach. Besides monitoring production applications, these products can be handy for you during the development and testing phase. In the next chapter, you will learn how to use extensibility features of Enterprise Manager. We will demonstrate by creating a monitoring plug-in for Sun Java Web Server.