I followed section 10.3 in the jboss4guide (http://docs.jboss.org/jbossas/jboss4guide/r4/html/), and got the ServiceBindingManager working as designed, by including the mbean definition of jboss.system:service=ServiceBindingManager in conf/jboss-service.xml.
When I put the mbean declaration by itself in deploy/binding-service.xml, the changes for other services that were deployed as simple *-service.xml got applied, such as naming-service, jta-service and invokers-service.
For jboss.web:service=WebServer, which is deployed by the SARDeployer, the changes are not applied.
Is this working as designed? What's the difference between a bean deployed in conf/jboss-service.xml and in deploy/*-service.xml?