I noticed that JBoss clustering was designed using interfaces and on the surface might not be tightly-coupled to the rest of the JBoss architecture. It appears that JBoss clustering could possibly act independently from the rest of JBoss and be used to solve my clustering needs. Is the previous statement true? Are there any license issues in doing this? If the subsystem can be used independently does this approach offer any advantages over using JavaGroups directly?