Utilizando RMI com EJB3, exemplo

Alguém pode me indicar algum exemplo de aplicação RMI c/ DI em EJB3?

Abraços

Servlet recebdno um EJB via IoC ou DI através da anotção @EJB

public class FuncionarioServlet extends HttpServlet {
    
    @EJB private FuncionarioModelInt model;
    
    protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        RequestDispatcher rd = null;
        String acao = request.getParameter("acao");
      
        if(acao.equalsIgnoreCase("novoFuncionario")){
            Funcionario funcionario = null;
            try {
                funcionario = new Funcionario();
                model.contratarFuncionario(funcionario);
                request.setAttribute("message","Contratação efetuada com sucesso.");
                rd = getServletContext().getRequestDispatcher("/rh/sucesso.jsp");
            }catch (NumberFormatException ex) {
                request.setAttribute("erro",ex.getMessage());
                rd = getServletContext().getRequestDispatcher("/erro/erro.jsp");
            }catch (AplicacaoCorporativaException ex) {
                request.setAttribute("erro",ex.getMessage());
                rd = getServletContext().getRequestDispatcher("/erro/erro.jsp");
            }
            rd.forward(request,response);
        }
    }

Só falta uma Interface FuncionarioModelInt e uma classe que a implemente e declare @Remote (para se tornar um SessionBean)…

era isso que vc queria ver ??

Valeu Giulliano, esclareceu bastante, abraço

Pegando uma carona!!
no exemplo acima
Onde fica a implementação do RMI?
fica a cargo do container??