[jboss-dev-forums] [IronJacamar Development] - IronJacamar RHQ platform

Jeff Zhang do-not-reply at jboss.com
Fri Feb 25 05:14:41 EST 2011


Jeff Zhang [http://community.jboss.org/people/jeff.zhang] modified the document:

"IronJacamar RHQ platform"

To view the document, visit: http://community.jboss.org/docs/DOC-16378

--------------------------------------------------------------
h1. Goals

The goals of the IronJacamar RHQ plugin is to provide a RHQ 4 plugin for the IronJacamar container which exposes the metrics and operations of the deployed resource adapters.

Second, it is to provide a RHQ platform for the standalone IronJacamar distribution using the GWT based user interface as the new management UI.

h1. Design
1. RHQ 4 + Plugin + Embedded JCA
 http://community.jboss.org/servlet/JiveServlet/showImage/102-16378-4-11452/plugin1.jpg  http://community.jboss.org/servlet/JiveServlet/downloadImage/102-16378-4-11452/450-317/plugin1.jpg 

2. RHQ 4 + Plugin + Standalone JCA
 http://community.jboss.org/servlet/JiveServlet/showImage/102-16378-4-11453/plugin2.jpg  http://community.jboss.org/servlet/JiveServlet/downloadImage/102-16378-4-11453/450-317/plugin2.jpg 

3. JBoss AS 7 + Admin Console + Plugin + JCA Module
 http://community.jboss.org/servlet/JiveServlet/showImage/102-16378-4-11454/plugin3.jpg  http://community.jboss.org/servlet/JiveServlet/downloadImage/102-16378-4-11454/450-317/plugin3.jpg 


h1. Implementation

The management integration with IronJacamar must be built based on the

org.jboss.jca.core.api.management


package. A

org.jboss.jca.core.api.management.ManagementRepository

instance must be injected into the RHQ plugin in order to etablish the connection between the plugin and the container.

Some important interface and class:
* org.jboss.jca.rhq.core.Discover interface to getManagementRepository
* org.jboss.jca.rhq.core.EmbeddedJcaDiscover in the test is Discover implement for embedded JCA
* org.jboss.jca.rhq.core.BaseResourceComponent is Base class to implement basic method of ResourceComponent interface
* IronJacamarResourceDiscoveryComponent and IronJacamarResourceComponent is "root" RHQ components of inventory tree


h2. Code



To build rhq plugin for IronJacamar:

svn co http://anonsvn.jboss.org/repos/jbossas/projects/jboss-jca/trunk/ jboss-jca
cd jboss-jca
ant rhq


h1. Supported metrics and operations

h1. How to run plugin on RHQ 4

* Download RHQ4 DR3 from  http://rhq-project.org/display/RHQ/Download http://rhq-project.org/display/RHQ/Download
* unzip to empty directory
* Make sure Java JDK/JRE installed
* Start RHQ server

cd <RHQ_Server>/bin
./rhq-server.sh start


* browse  http://localhost:7080 http://localhost:7080
* Install RHQ database and do post-install (use h2 sql as test database and use standalone agent)
* Download RHQ agent jar from Administrator -> Download and install it into a empty directory
* login in to RHQ console (rhqadmin : rhqadmin)
* Administrator -> Plugin, Install ironjacamar-rhq-plugin.jar
* Start RHQ agent

cd <RHQ_Agent>/bin
./rhq-agent.sh

* Inventory -> Discovery Queue, find IronJacamar_AS7
* click "import" button on the bottom
* Inventory -> Servers, click IronJacamar_AS7
h1. Screenshots

 http://community.jboss.org/servlet/JiveServlet/showImage/102-16378-4-11451/Screenshot.png  http://community.jboss.org/servlet/JiveServlet/downloadImage/102-16378-4-11451/450-266/Screenshot.png 

h1. Links
*  http://www.rhq-project.org/display/RHQ/Home RHQ
*  http://community.jboss.org/docs/DOC-16363 Management console design for AS 7
*  http://community.jboss.org/docs/DOC-16376 Management console roadmap for AS 7
--------------------------------------------------------------

Comment by going to Community
[http://community.jboss.org/docs/DOC-16378]

Create a new document in IronJacamar Development at Community
[http://community.jboss.org/choose-container!input.jspa?contentType=102&containerType=14&container=2099]
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/jboss-dev-forums/attachments/20110225/0ec10261/attachment.html 


More information about the jboss-dev-forums mailing list