1. Modos
    1. Stateless Session Beans
      1. @Stateless
    2. Stateful Session Beans
      1. @Stateful
      2. @Remove
  2. Ciclo de vida
    1. Stateless (fuente: JavaEE Tutorial de Sun)
    2. Stateful (fuente: JavaEE Tutorial de Sun)
    3. MessageDriven (fuente: JavaEE Tutorial de Sun)
    4. Anotaciones
      1. @PostConstruct
      2. @PreDestroy
      3. @PostActivate
      4. @PrePassivate
  3. Métodos
    1. No debe empezar con ejb
    2. public
    3. No puede ser static ni final
    4. Si es remoto los argumentos deben ser compatibles con RMI
    5. Si es un Web Service los argumentos deben ser compatibles con JAX-WS
  4. Acceso a clientes
    1. Remote Clients
      1. Puede correr en
        1. Diferente PC
        2. Diferente JVM
      2. Puede ser
        1. Web component
        2. Application client
        3. Otro enterprise bean
      3. Ubicación transparente
      4. @Remote
    2. Local Clients
      1. Puede correr en
        1. Solo en la misma JVM
      2. Puede ser
        1. Web component
        2. Otro enterprise bean
      3. Ubicación no transparente
      4. @Local
  5. Timer Service
    1. @Timeout
    2. @Resource TimerService timerService;
    3. timerService.createTimer(intervalDuration, "Created new timer");
  6. Acerca de
    1. Topic
    2. Topic