My Answers:
1. b,e
2. d,e
3.
a). afterCompletion ----------> SessionSynchronization
b). getUserTransaction----------> SessionContext
c). afterBegin ---------> SessionSynchronization
d). isCallerInRole----------> SessionContext
e). getRollBackOnly ----------> SessionContext
f). setSessionContext ----------> SessionBean
4. b,f
5. e
6.
1) remote component----->b. extends 'javax.ejb.EJBObject'
2) remote home--->d.can be used to retrieve an EJBObject reference.
3) local component--->c. methods must NOT throw 'java.rmi.RemoteException'
4) local home--------->a. does not have a getHomeHandle() method
-Rishi