1 | Home interface supports factory and finder patterns for a component and described in home CIDL keyword. |
2 | BaseOrigin defines an operation (req_passivate()) to be invoked by the component to declare that it wants to be passivated. (Handle in EJB and Monikers in COM) |
3 | Transaction interface provides a functionality for transaction services. |
4 | The transaction policy can be set by the component deployment descriptor like MTS and EJB or component developer makes direct use of transaction service. When the component uses the transaction service functionality, there might be some restrictions since the component has to interact with the current transaction that the container and the client also interact with. |