EJBActivate , EJBPassivate are methods which notify the BEAN that the container which manages the bean is switching the bean's state from active and passive. Usually this refers to in-memory vs swapped to disk. EJBremove is for removing the bean from the container fully.